function SendMail(currform)
{

	var resultEmailAddress;
	var resultEmailConfirm;
	var resultComments;

	var respondant="";

	resultEmailAddress = CheckEmail(currform.EmailAddress.value);
	resultEmailConfirm = EmailConfirm(currform.EmailAddress.value, currform.EmailAddressConfirm.value);
	resultComments = CheckField(currform.Comments.value, 10);

		
	if( resultEmailAddress && resultEmailConfirm && resultComments )
	{
		return true;
	}
	else
	{
		respondant = "Your form is incomplete.  Please check and complete the following fields:\n\n";
		
		if(resultEmailAddress == false){
			respondant = respondant + "- Please fill in your email as \"YourEmailID@SomeDomain.com\".\n";
		}
		if(resultEmailConfirm == false){
			respondant = respondant + "\n- Please make sure your email is correct, valid and it was re-typed correctly.\n";
		}
		if(resultComments == false){
			respondant = respondant + "- Please include your questions or comments.\n";
		}		
		alert(respondant);
		return false;
	}
}


function SignOn(currform)
{

	var resultFirstName;
	var resultLastName;
	var resultEmailAddress;
	var resultEmailConfirm;

	var respondant="";

	resultFirstName = CheckField(currform.FirstName.value, 2);
	resultLastName = CheckField(currform.LastName.value, 2);
	resultEmailAddress = CheckEmail(currform.EmailAddress.value);
	resultEmailConfirm = EmailConfirm(currform.EmailAddress.value, currform.EmailAddressConfirm.value);

	if( resultFirstName && resultLastName && resultEmailAddress && resultEmailConfirm )
	{
		return true;
	}
	else
	{
		respondant = "Your form is incomplete.  Please check and complete the following fields:\n\n";
		
		if(resultFirstName == false){
			respondant = respondant + "- Please provide your first name.\n";
		}
		if(resultLastName == false){
			respondant = respondant + "- Please provide your last name.\n";
		}
		if(resultEmailAddress == false){
			respondant = respondant + "- Please fill in your email as \"YourEmailID@SomeDomain.com\".\n";
		}
		if(resultEmailConfirm == false){
			respondant = respondant + "\n- Please make sure your email is correct, valid and it was re-typed correctly.\n";
		}
		alert(respondant);
		return false;
	}
}



function apply(currform)
{

	var resultFirstName;
	var resultLastName;
	var resultPhone;
	var resultEmailAddress;
	var resultEmailConfirm;
	var resultResume;

	var respondant="";

	resultFirstName = CheckField(currform.FirstName.value, 2);
	resultLastName = CheckField(currform.LastName.value, 2);
	resultPhone = CheckField(currform.Phone.value,10);
	resultEmailAddress = CheckEmail(currform.EmailAddress.value);
	resultEmailConfirm = EmailConfirm(currform.EmailAddress.value, currform.EmailAddressConfirm.value);
	resultResume = CheckField(currform.Resume.value, 10);

		
	if( resultFirstName && resultLastName && resultPhone && resultEmailAddress && resultEmailConfirm && resultResume )
	{
		return true;
	}
	else
	{
		respondant = "Your form is incomplete.  Please check and complete the following fields:\n\n";
		
		if(resultFirstName == false){
			respondant = respondant + "- Please provide your first name.\n";
		}
		if(resultLastName == false){
			respondant = respondant + "- Please provide your last name.\n";
		}
		if(resultPhone == false){
			respondant = respondant + "- Please provide a daytime phone number.\n";
		}
		if(resultEmailAddress == false){
			respondant = respondant + "- Please fill in your email as \"YourEmailID@SomeDomain.com\".\n";
		}
		if(resultEmailConfirm == false){
			respondant = respondant + "\n- Please make sure your email is correct, valid and it was re-typed correctly.\n";
		}
		if(resultResume == false){
			respondant = respondant + "- Please Copy & Paste your resume.\n";
		}		
		alert(respondant);
		return false;
	}
}

function PreQual(currform)
{

	var resultFirstName;
	var resultLastName;
	var resultPhone;
	var resultEmailAddress;
	var resultEmailConfirm;
	var resultPurchasePrice;
	var resultEstimatedPrice;	

	var respondant="";

	resultFirstName = CheckField(currform.FirstName.value, 2);
	resultLastName = CheckField(currform.LastName.value, 2);
	resultPhone = CheckField(currform.Phone.value,10);
	resultEmailAddress = CheckEmail(currform.EmailAddress.value);
	resultEmailConfirm = EmailConfirm(currform.EmailAddress.value, currform.EmailAddressConfirm.value);
	resultPurchasePrice = CheckField(currform.PurchasePrices.value, 4);
	resultEstimatedPrice = CheckField(currform.EstimatedPrice.value, 4);

	if( resultFirstName && resultLastName && resultPhone && resultEmailAddress && resultEmailConfirm && resultPurchasePrice && resultEstimatedPrice )
	{
		return true;
	}
	else
	{
		respondant = "Your form is incomplete.  Please check and complete the following fields:\n\n";
		
		if(resultFirstName == false){
			respondant = respondant + "- Please provide your first name.\n";
		}
		if(resultLastName == false){
			respondant = respondant + "- Please provide your last name.\n";
		}
		if(resultPhone == false){
			respondant = respondant + "- Please provide a daytime phone number.\n";
		}
		if(resultEmailAddress == false){
			respondant = respondant + "- Please fill in your email as \"YourEmailID@SomeDomain.com\".\n";
		}
		if(resultEmailConfirm == false){
			respondant = respondant + "- Please make sure your email is correct, valid and it was re-typed correctly.\n";
		}
		if(resultPurchasePrice == false){
			respondant = respondant + "- Please enter the purchase price or your current loan amount.\n";
		}
		if(resultEstimatedPrice == false){
			respondant = respondant + "- Please enter the approximate value of your home.\n";
		}				
		alert(respondant);
		return false;
	}
}



function EmailConfirm(email, emailConfirm)
{
	if (email != emailConfirm) {
		return false;
	} else { 
		return true;
	}
}

function CheckField(field, reqlength)
{

	if (eval(reqlength) > field.length){
		return false;
	}
	else{
		return true;
	}
}


function CheckEmail(field)
{
	var i = 1;
	var sLength = field.length;

// Look for @
	while (( i < sLength) && (field.charAt(i) != "@")) {
		i++;
	}
	if ((i >= sLength) || field.charAt(i) != "@"){
		return false;
	}
	else {
		i += 2;
	}
// Look for .
	while ((i < sLength) && (field.charAt(i) != ".")) {
		i++;
	}
// There must be at least one character after the .
	if ((i >= sLength - 1) || (field.charAt(i) != ".")) {
		return false;
	}
	else {
		return true;
	}
}