

function highlightTextField(field) {
		field.style.borderColor = 'red';
		field.style.borderStyle = 'solid';
		field.style.borderWidth = '2px;';
}

function highlightSelectField(field) {
		field.style.backgroundColor = 'red';
		field.style.color = 'white';
}

function trim(temp) {
	temp = temp.replace(/^\s+/,'');
	temp = temp.replace(/\s+$/,'');
	return temp;
}

function validateForm(myform) {

	var ErrorMsg 		= '';
	var FirstErrorField = '';
	
	var empty 			= false;
	var arrCurse		= new Array;	
	
	arrCurse[0] = "FUCK";
	arrCurse[1] = "MOTHER";
	arrCurse[2] = "SHIT";
	arrCurse[4] = "ASS";
	arrCurse[5] = "HOLE"; 
	arrCurse[6] = "COCK"; 
	arrCurse[7] = "BITCH"; 
	arrCurse[8] = "WHORE";
	arrCurse[9] = "SLUT"; 
	arrCurse[10]= "BUTT";
	arrCurse[11]= "PUSSY";
	arrCurse[12]= "BADASS"; 
	arrCurse[13]= "GODDAMN"; 
	arrCurse[14]= "PHUCK"; 
	arrCurse[15]= "DUMB"; 
	arrCurse[16]= "BULL";
	arrCurse[17]= "LICK";
	arrCurse[18]= "DARN";
	arrCurse[19]= "SCREW";
	arrCurse[20]= "HELL";	

	// FIRST NAME
	if (trim(myform.FirstName.value) == '')  {
		empty = true;
		ErrorMsg = ErrorMsg + '- First Name\n';
		highlightTextField(myform.FirstName);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.FirstName';
		}
	}
	if (!empty) {
		for(i=0; i<arrCurse.length; i++)  {   
			contentCurse = myform.FirstName.value.toUpperCase();
			if ( contentCurse == arrCurse[i]) {
				ErrorMsg = ErrorMsg + '- Invalid First Name\n';
				highlightTextField(myform.FirstName);
				if(FirstErrorField == '') {
					FirstErrorField = 'myform.FirstName';
				}
			}
		}
	}	

	// LAST NAME
	if (trim(myform.LastName.value) == '') {
		empty = true;
		ErrorMsg = ErrorMsg + '- Last Name\n';
		highlightTextField(myform.LastName);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.LastName';
		}
	}
	if (!empty) {
		for(i=0; i<arrCurse.length; i++)  {   
			contentCurse = myform.LastName.value.toUpperCase();
			if ( contentCurse == arrCurse[i]) {
				ErrorMsg = ErrorMsg + '- Invalid Last Name\n';
				highlightTextField(myform.LastName);
				if(FirstErrorField == '') {
					FirstErrorField = 'myform.LastName';
				}
			}
		}
	}
	
	// ADDRESS
	if(trim(myform.Address1.value) == '') {
		ErrorMsg = ErrorMsg + '- Address\n';
		highlightTextField(myform.Address1);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.Address1';
		}
	}
	
	// City
	if(trim(myform.City.value) == '') {
		ErrorMsg = ErrorMsg + '- City\n';
		highlightTextField(myform.City);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.City';
		}
	}	

	// STATE
	if(myform.State.selectedIndex == 0) {
		ErrorMsg = ErrorMsg + '- State\n';
		highlightSelectField(myform.State);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.State';
		}
	}	
	
	// ZIP CODE
	if((trim(myform.ZipCode.value).length != 5) || isNaN(myform.ZipCode.value) || trim(myform.ZipCode.value) == '') {
		ErrorMsg = ErrorMsg + '- Zip Code\n';
		highlightTextField(myform.ZipCode);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.ZipCode';
		}
	}

	// HOME PHONE
	if((trim(myform.HomeAreaCode.value).length!=3) || isNaN(myform.HomeAreaCode.value) || (trim(myform.HomeFirst.value).length!=3) || isNaN(myform.HomeFirst.value) || (trim(myform.HomeSecond.value).length!=4) || isNaN(myform.HomeSecond.value)) {
	
		ErrorMsg = ErrorMsg + '- Home Phone\n';
		
		

		if((trim(myform.HomeAreaCode.value).length!=3) || isNaN(myform.HomeAreaCode.value)) {
			highlightTextField(myform.HomeAreaCode);
			if(FirstErrorField == '') {
				FirstErrorField = 'myform.HomeAreaCode';
			}		
		}
		if((trim(myform.HomeFirst.value).length!=3) || isNaN(myform.HomeFirst.value)) {
			highlightTextField(myform.HomeFirst);
			if(FirstErrorField == '') {
				FirstErrorField = 'myform.HomeFirst';
			}		
		
		}
		if((trim(myform.HomeSecond.value).length!=4) || isNaN(myform.HomeSecond.value)) {
			highlightTextField(myform.HomeSecond);
			if(FirstErrorField == '') {
				FirstErrorField = 'myform.HomeSecond';
			}		
		}
	}
	
	// E-MAIL
	if(trim(myform.Email.value) == '' || trim(myform.Email.value) == '.@' || trim(myform.Email.value) == '@.') {
		ErrorMsg = ErrorMsg + '- Email\n';
		highlightTextField(myform.Email);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.Email';
		}
	}	
	else {	
		var email;
		email = myform.Email.value;
		if (email.indexOf('.') == -1 || email.indexOf('@') == -1) {
			ErrorMsg = ErrorMsg + '- Invalid Email: It must be in the form x@y.z \n';
			highlightTextField(myform.Email);
			if(FirstErrorField == '') {
				FirstErrorField = 'myform.Email';
			}
		}
	}	

	// LOAN AMOUNT
	if((myform.LoanAmount.value=='') || isNaN(myform.LoanAmount.value)) {
		ErrorMsg = ErrorMsg + '- Loan Amount\n';
		highlightTextField(myform.LoanAmount);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.LoanAmount';
		}
	}	
	
	// PURPOSE
	if(myform.Purpose.selectedIndex == 0) {
		ErrorMsg = ErrorMsg + '- Purpose\n';
		highlightSelectField(myform.Purpose);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.Purpose';
		}
	}
	
	// PROPERTY TYPE	
	if(myform.PropertyType.selectedIndex==0) {
		ErrorMsg = ErrorMsg + '- Home Type\n';
		highlightSelectField(myform.PropertyType);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.PropertyType';
		}
	}
	
	// PROPERTY VALUE	
	if((myform.PropertyValue.value=='') || isNaN(myform.PropertyValue.value)) {
		ErrorMsg = ErrorMsg + '- Home Value\n';
		highlightTextField(myform.PropertyValue);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.PropertyValue';
		}
	}		

	// MORTGAGE BALANCE
	if((myform.MortgageBalance1.value=='') || isNaN(myform.MortgageBalance1.value)) {
		ErrorMsg = ErrorMsg + '- Mortgage Balance\n';
		highlightTextField(myform.MortgageBalance1);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.MortgageBalance1';
		}
	}
		
	// MORTGAGE RATE						
	if((myform.MortgageRate1.value=='') || isNaN(myform.MortgageRate1.value)) {
		ErrorMsg = ErrorMsg + '- Interest Rate\n';
		highlightTextField(myform.MortgageRate1);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.MortgageRate1';
		}
	}	
	
	// CREDIT RATING
    if(myform.CreditRating.selectedIndex == 0)  {
		ErrorMsg = ErrorMsg + '- Credit Rating\n';
		highlightSelectField(myform.CreditRating);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.CreditRating';
		}
	}	

	if(ErrorMsg != '') {
		eval(FirstErrorField + '.focus();');
		alert('Please complete ALL the following fields to continue:\n' + ErrorMsg);
		return false;
	} else {
		return true;
	}	

}


function validateFormPurchase(myform) {

	var ErrorMsg 		= '';
	var FirstErrorField = '';
	
	var empty 			= false;
	var arrCurse		= new Array;	
	
	arrCurse[0] = "FUCK";
	arrCurse[1] = "MOTHER";
	arrCurse[2] = "SHIT";
	arrCurse[4] = "ASS";
	arrCurse[5] = "HOLE"; 
	arrCurse[6] = "COCK"; 
	arrCurse[7] = "BITCH"; 
	arrCurse[8] = "WHORE";
	arrCurse[9] = "SLUT"; 
	arrCurse[10]= "BUTT";
	arrCurse[11]= "PUSSY";
	arrCurse[12]= "BADASS"; 
	arrCurse[13]= "GODDAMN"; 
	arrCurse[14]= "PHUCK"; 
	arrCurse[15]= "DUMB"; 
	arrCurse[16]= "BULL";
	arrCurse[17]= "LICK";
	arrCurse[18]= "DARN";
	arrCurse[19]= "SCREW";
	arrCurse[20]= "HELL";	

	// FIRST NAME
	if (trim(myform.FirstName.value) == '')  {
		empty = true;
		ErrorMsg = ErrorMsg + '- First Name\n';
		highlightTextField(myform.FirstName);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.FirstName';
		}
	}
	if (!empty) {
		for(i=0; i<arrCurse.length; i++)  {   
			contentCurse = myform.FirstName.value.toUpperCase();
			if ( contentCurse == arrCurse[i]) {
				ErrorMsg = ErrorMsg + '- Invalid First Name\n';
				highlightTextField(myform.FirstName);
				if(FirstErrorField == '') {
					FirstErrorField = 'myform.FirstName';
				}
			}
		}
	}	

	// LAST NAME
	if (trim(myform.LastName.value) == '') {
		empty = true;
		ErrorMsg = ErrorMsg + '- Last Name\n';
		highlightTextField(myform.LastName);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.LastName';
		}
	}
	if (!empty) {
		for(i=0; i<arrCurse.length; i++)  {   
			contentCurse = myform.LastName.value.toUpperCase();
			if ( contentCurse == arrCurse[i]) {
				ErrorMsg = ErrorMsg + '- Invalid Last Name\n';
				highlightTextField(myform.LastName);
				if(FirstErrorField == '') {
					FirstErrorField = 'myform.LastName';
				}
			}
		}
	}
	
	// ADDRESS
	if(trim(myform.Address1.value) == '') {
		ErrorMsg = ErrorMsg + '- Address\n';
		highlightTextField(myform.Address1);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.Address1';
		}
	}
	
	// City
	if(trim(myform.City.value) == '') {
		ErrorMsg = ErrorMsg + '- City\n';
		highlightTextField(myform.City);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.City';
		}
	}	

	// STATE
	if(myform.State.selectedIndex == 0) {
		ErrorMsg = ErrorMsg + '- State\n';
		highlightSelectField(myform.State);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.State';
		}
	}	
	
	// ZIP CODE
	if((trim(myform.ZipCode.value).length != 5) || isNaN(myform.ZipCode.value) || trim(myform.ZipCode.value) == '') {
		ErrorMsg = ErrorMsg + '- Zip Code\n';
		highlightTextField(myform.ZipCode);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.ZipCode';
		}
	}

	// HOME PHONE
	if((trim(myform.HomeAreaCode.value).length!=3) || isNaN(myform.HomeAreaCode.value) || (trim(myform.HomeFirst.value).length!=3) || isNaN(myform.HomeFirst.value) || (trim(myform.HomeSecond.value).length!=4) || isNaN(myform.HomeSecond.value)) {
	
		ErrorMsg = ErrorMsg + '- Home Phone\n';
		
		

		if((trim(myform.HomeAreaCode.value).length!=3) || isNaN(myform.HomeAreaCode.value)) {
			highlightTextField(myform.HomeAreaCode);
			if(FirstErrorField == '') {
				FirstErrorField = 'myform.HomeAreaCode';
			}		
		}
		if((trim(myform.HomeFirst.value).length!=3) || isNaN(myform.HomeFirst.value)) {
			highlightTextField(myform.HomeFirst);
			if(FirstErrorField == '') {
				FirstErrorField = 'myform.HomeFirst';
			}		
		
		}
		if((trim(myform.HomeSecond.value).length!=4) || isNaN(myform.HomeSecond.value)) {
			highlightTextField(myform.HomeSecond);
			if(FirstErrorField == '') {
				FirstErrorField = 'myform.HomeSecond';
			}		
		}
	}
	
	
	// E-MAIL
	if(trim(myform.Email.value) == '' || trim(myform.Email.value) == '.@' || trim(myform.Email.value) == '@.') {
		ErrorMsg = ErrorMsg + '- Email\n';
		highlightTextField(myform.Email);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.Email';
		}
	}	
	else {	
		var email;
		email = myform.Email.value;
		if (email.indexOf('.') == -1 || email.indexOf('@') == -1) {
			ErrorMsg = ErrorMsg + '- Invalid Email: It must be in the form x@y.z \n';
			highlightTextField(myform.Email);
			if(FirstErrorField == '') {
				FirstErrorField = 'myform.Email';
			}
		}
	}	

	// LOAN AMOUNT
	if((myform.LoanAmount.value=='') || isNaN(myform.LoanAmount.value)) {
		ErrorMsg = ErrorMsg + '- Loan Amount\n';
		highlightTextField(myform.LoanAmount);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.LoanAmount';
		}
	}	
	
	// PROPERTY TYPE	
	if(myform.PropertyType.selectedIndex==0) {
		ErrorMsg = ErrorMsg + '- Home Type\n';
		highlightSelectField(myform.PropertyType);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.PropertyType';
		}
	}
	
	// PROPERTY VALUE	
	if((myform.PropertyValue.value=='') || isNaN(myform.PropertyValue.value)) {
		ErrorMsg = ErrorMsg + '- Home Value\n';
		highlightTextField(myform.PropertyValue);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.PropertyValue';
		}
	}		

	// CREDIT RATING
    if(myform.CreditRating.selectedIndex == 0)  {
		ErrorMsg = ErrorMsg + '- Credit Rating\n';
		highlightSelectField(myform.CreditRating);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.CreditRating';
		}
	}	

	if(ErrorMsg != '') {
		eval(FirstErrorField + '.focus();');
		alert('Please complete ALL the following fields to continue:\n' + ErrorMsg);
		return false;
	} else {
		return true;
	}	

}

function validateFormContact(myform) {

	var ErrorMsg 		= '';
	var FirstErrorField = '';
	
	var empty 			= false;
	var arrCurse		= new Array;	
	
	arrCurse[0] = "FUCK";
	arrCurse[1] = "MOTHER";
	arrCurse[2] = "SHIT";
	arrCurse[4] = "ASS";
	arrCurse[5] = "HOLE"; 
	arrCurse[6] = "COCK"; 
	arrCurse[7] = "BITCH"; 
	arrCurse[8] = "WHORE";
	arrCurse[9] = "SLUT"; 
	arrCurse[10]= "BUTT";
	arrCurse[11]= "PUSSY";
	arrCurse[12]= "BADASS"; 
	arrCurse[13]= "GODDAMN"; 
	arrCurse[14]= "PHUCK"; 
	arrCurse[15]= "DUMB"; 
	arrCurse[16]= "BULL";
	arrCurse[17]= "LICK";
	arrCurse[18]= "DARN";
	arrCurse[19]= "SCREW";
	arrCurse[20]= "HELL";	

	// NAME
	if (trim(myform.Name.value) == '')  {
		empty = true;
		ErrorMsg = ErrorMsg + '- Name\n';
		highlightTextField(myform.Name);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.Name';
		}
	}
	if (!empty) {
		for(i=0; i<arrCurse.length; i++)  {   
			contentCurse = myform.Name.value.toUpperCase();
			if ( contentCurse == arrCurse[i]) {
				ErrorMsg = ErrorMsg + '- Invalid Name\n';
				highlightTextField(myform.Name);
				if(FirstErrorField == '') {
					FirstErrorField = 'myform.Name';
				}
			}
		}
	}	
	
	// COMPANY
	if(trim(myform.Company.value) == '') {
		ErrorMsg = ErrorMsg + '- Company\n';
		highlightTextField(myform.Company);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.Company';
		}
	}
	
	// City
	if(trim(myform.City.value) == '') {
		ErrorMsg = ErrorMsg + '- City\n';
		highlightTextField(myform.City);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.City';
		}
	}	

	// STATE
	if(myform.State.selectedIndex == 0) {
		ErrorMsg = ErrorMsg + '- State\n';
		highlightSelectField(myform.State);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.State';
		}
	}	
	
	// ZIP CODE
	if((trim(myform.ZipCode.value).length != 5) || isNaN(myform.ZipCode.value) || trim(myform.ZipCode.value) == '') {
		ErrorMsg = ErrorMsg + '- Zip Code\n';
		highlightTextField(myform.ZipCode);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.ZipCode';
		}
	}
	
	// E-MAIL
	if(trim(myform.Email.value) == '' || trim(myform.Email.value) == '.@' || trim(myform.Email.value) == '@.') {
		ErrorMsg = ErrorMsg + '- Email\n';
		highlightTextField(myform.Email);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.Email';
		}
	}	
	else {	
		var email;
		email = myform.Email.value;
		if (email.indexOf('.') == -1 || email.indexOf('@') == -1) {
			ErrorMsg = ErrorMsg + '- Invalid Email: It must be in the form x@y.z \n';
			highlightTextField(myform.Email);
			if(FirstErrorField == '') {
				FirstErrorField = 'myform.Email';
			}
		}
	}	

	// COMMENTS
	if(trim(myform.Comments.value) == '') {
		ErrorMsg = ErrorMsg + '- Comments\n';
		highlightTextField(myform.Comments);
		if(FirstErrorField == '') {
			FirstErrorField = 'myform.Comments';
		}
	}

	if(ErrorMsg != '') {
		eval(FirstErrorField + '.focus();');
		alert('Please complete ALL the following fields to continue:\n' + ErrorMsg);
		return false;
	} else {
		return true;
	}	

}
