<!--

/**
 *
 */
function isEmpty(field){
	if(field.value == "" || field.value == null){
		return true;
	}//end if
	else{
		return false;
	}//end else
}//end isEmpty

/*
 *
 */
function validateRequestForm(form){
	
		var re = /\d{2}\/\d{2}\/\d{4}/;
		var errorsExist = false;
		var errorMsg = "The following error(s) occurred:\n\n";
		
		if(isEmpty(form.firstName) || isEmpty(form.lastName) || isEmpty(form.email) || isEmpty(form.areaCode) ||
			isEmpty(form.phone3) || isEmpty(form.phone4)){
			errorsExist = true;
			errorMsg += "   - Contact Information is required.\n";
		}//end if				
		else {
			
			if(!isValidEmailAddress(form.email.value)){
				errorsExist = true;
				errorMsg += "   - E-Mail address is invalid.\n";
			}//end if
			
			if(form.areaCode.value.length < 3 || form.phone3.value.length < 3 || form.phone4.value.length < 4){
				errorsExist = true;
				errorMsg += "   - Contact Phone format is invalid.\n";
			}//end else if
		}//end else
				
		if(isEmpty(form.loanNumber) || isEmpty(form.mortFirstName) || isEmpty(form.mortLastName) || isEmpty(form.mortAddress) ||
			isEmpty(form.mortCity) || isEmpty(form.mortCity) || isEmpty(form.mortState) || isEmpty(form.mortZip)){
			
			errorsExist = true;
			errorMsg += "   - Mortgagor information is required.\n";
		}//end if
		else if(form.mortZip.value.length < 5){
			errorsExist = true;
			errorMsg += "   - Mortgagor Zip/Postal Code minimum legth is 5.\n";
		}//end else if
		
		if(form.sameAddress[1].checked == true){
			if(isEmpty(form.propAddress) || isEmpty(form.propCity) || isEmpty(form.propState) || isEmpty(form.propZip)){
				errorsExist = true;
				errorMsg += "   - Property Information is required.\n";
			}//end if
			else if(form.propZip.value.length < 5){
				errorsExist = true;
				errorMsg += "   - Property Zip/Postal Code minimum length is 5.\n";
			}//end else if
		}//end if
		
		if(isEmpty(form.figuresDate)){			
			errorMsg += "   - Figures Date is required.\n";
			errorsExist = true;
		}//end if
		else if(!re.exec(form.figuresDate.value)){
			errorMsg += "   - Figures Date format mm/dd/yyyy\n";
			errorsExist = true;
		}//end if		
		
		if(!isEmpty(form.closingDate)){			
			if(!re.exec(form.closingDate.value)){
				errorMsg += "   - Closing Date format mm/dd/yyyy\n";
				errorsExist = true;
			}//end if			
		}//end if
		
		if(!isEmpty(form.attZip)){
			if(form.attZip.value.length < 5){
				errorsExist = true;
				errorMsg += "   - Attorney Zip/Postal Code minimum length is 5.\n";
			}//end if
		}//end if
		
		if(!isEmpty(form.attAreaCode) || !isEmpty(form.attPhone3) || !isEmpty(form.attPhone4)){
			if(form.attAreaCode.value.length < 3 || form.attPhone3.value.length < 3 || form.attPhone4.value.length < 4){
				errorsExist = true;
				errorMsg += "   - Attorney Phone format is invalid.\n";
			}//end if
		}//end if
		
		if(errorsExist){
			alert(errorMsg);
			return false;
		}//end if
		
		return true;
	
}//end validateRequestForm

function validateStatusForm(form){
	
	var errorsExist = false;
	var errorMsg = "The following error(s) occurred:\n\n";
	
	if(isEmpty(form.loanNumber)){
		errorsExist = true;
		errorMsg += "   - Loan Number is required.\n";
	}//end if
	
	if(isEmpty(form.firstName) || isEmpty(form.lastName)){
		errorsExist = true;
		errorMsg += "   - Mortgagor Information is required.\n";
	}//end if
	else if((form.firstName.value.length + form.lastName.value.length) < 5){
		errorsExist = true;
		errorMsg += "   -First name & Last name must have a\n     combined length of at least 5.\n";
	}//end else
	
	if(isEmpty(form.addressNum) || isEmpty(form.street)){
		errorsExist = true;
		errorMsg += "   - Property Information is required.\n";
	}//end if
	else if(form.street.value.length < 3){
			errorsExist = true;
			errorMsg += "   - Street must contain at least three characters.\n";
	}//end else
	
	if(errorsExist){
		alert(errorMsg);
		return false;
	}//end if
	
	return true;
	
}//end validateStatusForm

function validateSalesSchedule(form){
	
	var errorsExist = false;
	var errorMsg = "The following error(s) occurred:\n\nInvalid date range.";
	
	var startMonth = parseInt(form.startMonth.value);
	//var startDate = parseInt(form.startDate.value);
	var startDate = form.startDate.selectedIndex;
	var startYear = parseInt(form.startYear.value);
	var endMonth = parseInt(form.endMonth.value);
	//var endDate = parseInt(form.endDate.value);
	var endDate = form.endDate.selectedIndex;
	var endYear = parseInt(form.endYear.value);
	
	if( (startMonth > endMonth) && (startYear == endYear) ){
		errorsExist = true;
	}//end if
	
	else if( (startMonth == endMonth) && (startDate > endDate) && (startYear == endYear)){
		errorsExist = true;
	}
	else if( (startYear > endYear)){
		errorsExist = true;
	}
	
	if(errorsExist){
		alert(errorMsg);
		return false;
	}//end if
	
	return true;
	
}//end validateSalesSchedule
//-->