//------------------------------------------------------------------------------------------------------------------------------------
// Function to validate for emailaddress
//------------------------------------------------------------------------------------------------------------------------------------
function isEmail( formName, fieldName, message ) {
	var string = eval("document." + formName + "." + fieldName + ".value");
	var re = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/

	//if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {	
    if (re.test( string )) {
        return true;
	} else {
		alert ("Please enter valid email address in " + message);
		eval("document." + formName + "." + fieldName + ".focus()");		
        return false;
	}
}

//------------------------------------------------------------------------------------------------------------------------------------
// Function to validate for NULLS
//------------------------------------------------------------------------------------------------------------------------------------
function validateForNull (formName, fieldName, message)
{
	var variableToTest = evaluateValue ( formName, fieldName );
	if ( variableToTest == null || variableToTest == '' )
	{
		alert( "Must Enter value in " + message );
		eval("document." + formName + "." + fieldName + ".focus()");
		return false;	
	}
	return true;
}

//------------------------------------------------------------------------------------------------------------------------------------
// Function to validate for empty image list
//------------------------------------------------------------------------------------------------------------------------------------
function validateForListOfImages (formName, fieldName, message)
{
	var variableToTest = evaluateValue ( formName, fieldName );
	if ( variableToTest == null || variableToTest == '' )
	{
		alert( message );
		eval("document." + formName + "." + fieldName + ".focus()");
		return false;	
	}
	return true;
}

//------------------------------------------------------------------------------------------------------------------------------------
// Function to Evaluate Field Values
//------------------------------------------------------------------------------------------------------------------------------------
function evaluateValue( formName, fieldName ) {
	var fieldValue = eval("document." + formName + "." + fieldName + ".value");
	return fieldValue;
}

