// JavaScript Document







function validateme(area){

	//Borrower info ID's

	var f_name = document.getElementById("f_name");

	var l_name = document.getElementById("l_name");

	var telephone = document.getElementById("telephone");


	

	//Requester's Information ID's

	var cocont_fname = document.getElementById("cocont_fname");

	var cocont_lname = document.getElementById("cocont_lname");

	var company = document.getElementById("company");

	var co_phone = document.getElementById("co_phone");





	//Escrow/Settlement Company Information

	var same = document.getElementById("same");

	var esco_coname = document.getElementById("esco_coname");

	var escocont_fname = document.getElementById("escocont_fname");

	var escocont_lname = document.getElementById("escocont_lname");

	var esco_phone = document.getElementById("esco_phone");

	var esco_escrownum = document.getElementById("esco_escrownum");

	

	//letters and numbers only variables

	var letters  = /^[a-zA-Z]+$/;
	var numbers  = /^[0-9]+$/;
	
	

	
if (area == 'f_name'){
	if (f_name.value == '' || f_name.value.length<2  || !letters.test(f_name.value)){
		alert ("First Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('f_name_span').style.color =  'red';
		f_name.focus();
		return false;
		}
	else{
		document.getElementById('f_name_span').style.color =  'black';
		return true;
	}
}


if (area == 'l_name'){
	if (l_name.value == '' || l_name.value.length<2  || !letters.test(l_name.value)){
		alert ("Last Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('l_name_span').style.color =  'red';
		l_name.focus();
		return false;
		}
		
	
	else{
		document.getElementById('l_name_span').style.color =  'black';
		return true;
	}
}


if (area == 'telephone'){
	if (telephone.value == '' || telephone.value.length<10  || telephone.value.length>10  ||  !numbers.test(telephone.value) || letters.test(telephone.value)){
		alert ("Telephone number must contain 10 digits and no letters");
		document.getElementById('telephone_span').style.color =  'red';
		telephone.focus();
		return false;
		}
	else{
		document.getElementById('telephone_span').style.color =  'black';
		return true;
	}
}


if (area == 'cocont_fname'){
	if (cocont_fname.value == '' || cocont_fname.value.length<2  || !letters.test(cocont_fname.value)){
		alert ("First Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('co_fname_span').style.color =  'red';
		cocont_fname.focus();
		return false;
	}
	
		
	else{
		document.getElementById('co_fname_span').style.color =  'black';
		return true;
	}
}



if (area == 'cocont_lname'){
	if (cocont_lname.value == '' || cocont_lname.value.length<2  || !letters.test(cocont_lname.value)){
		alert ("First Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('co_lname_span').style.color =  'red';
		cocont_lname.focus();
		return false;
	}
	else{
		document.getElementById('co_lname_span').style.color =  'black';
		return true;
	}
}



if (area == 'company'){
	if (company.value == ''){
		alert ("Company Name cannot be left empty");
		document.getElementById('co_span').style.color =  'red';
		company.focus();
		return false;
	}
	else{
		document.getElementById('co_span').style.color =  'black';
		return true;
	}
}
	

	
if (area == 'co_phone'){
	if (co_phone.value == '' || co_phone.value.length<10  || co_phone.value.length>10  ||  !numbers.test(co_phone.value) || letters.test(co_phone.value)){
		alert ("Telephone number must contain 10 digits and no letters");
		document.getElementById('co_phone_span').style.color =  'red';
		co_phone.focus();
		return false;
		}
	else{
		document.getElementById('co_phone_span').style.color =  'black';
		return true;
	}
}




if (area == 'esco_coname'){
	if (esco_coname.value == ''){
		alert ("Escrow/Settlement Company Name cannot be left empty");
		document.getElementById('esco_span').style.color =  'red';
		esco_coname.focus();
		return false;
	}
	else{
		document.getElementById('esco_span').style.color =  'black';
		return true;
	}
}


if (area == 'escocont_fname'){
	if (escocont_fname.value == '' || escocont_fname.value.length<2  || !letters.test(escocont_fname.value)){
		alert ("First Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('esco_fname_span').style.color =  'red';
		escocont_fname.focus();
		return false;
	}
	else{
		document.getElementById('esco_fname_span').style.color =  'black';
		return true;
	}
}


if (area == 'escocont_lname'){
	if (escocont_lname.value == '' || escocont_lname.value.length<2  || !letters.test(escocont_lname.value)){
		alert ("Last Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('esco_lname_span').style.color =  'red';
		escocont_lname.focus();
		return false;
	}
	else{
		document.getElementById('esco_lname_span').style.color =  'black';
		return true;
	}
}
	
	
if (area == 'esco_phone'){
	if (esco_phone.value == '' || esco_phone.value.length<10  || esco_phone.value.length>10  ||  !numbers.test(esco_phone.value) || letters.test(esco_phone.value)){
		alert ("Telephone number must contain 10 digits and no letters");
		document.getElementById('esco_phone_span').style.color =  'red';
		esco_phone.focus();
		return false;
		}
		
	else{
		document.getElementById('esco_phone_span').style.color =  'black';
		return true;
	}
}


if (area == 'esco_escrownum'){
	if (esco_escrownum.value == ''){
		alert ("Escrow/File Number cannot be left empty");
		document.getElementById('esco_file_span').style.color =  'red';
		esco_escrownum.focus();
		return false;
	}
		
	else{
		document.getElementById('esco_file_span').style.color =  'black';
		return true;
	}
}




if (area == 'final_validation'){
	if (f_name.value == '' || f_name.value.length<2  || !letters.test(f_name.value)){
		alert ("First Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('f_name_span').style.color =  'red';
		f_name.focus();
		return false;
		}
	if (l_name.value == '' || l_name.value.length<2  || !letters.test(l_name.value)){
		alert ("Last Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('l_name_span').style.color =  'red';
		l_name.focus();
		return false;
		}
	if (telephone.value == '' || telephone.value.length<10  || telephone.value.length>10  ||  !numbers.test(telephone.value) || letters.test(telephone.value)){
		alert ("Telephone number must contain 10 digits and no letters");
		document.getElementById('telephone_span').style.color =  'red';
		telephone.focus();
		return false;
		}
	if (cocont_fname.value == '' || cocont_fname.value.length<2  || !letters.test(cocont_fname.value)){
		alert ("First Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('co_fname_span').style.color =  'red';
		cocont_fname.focus();
		return false;
	}
	if (cocont_lname.value == '' || cocont_lname.value.length<2  || !letters.test(cocont_lname.value)){
		alert ("First Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('co_lname_span').style.color =  'red';
		cocont_lname.focus();
		return false;
	}
	if (company.value == ''){
		alert ("Company Name cannot be left empty");
		document.getElementById('co_span').style.color =  'red';
		company.focus();
		return false;
	}
	if (co_phone.value == '' || co_phone.value.length<10  || co_phone.value.length>10  ||  !numbers.test(co_phone.value) || letters.test(co_phone.value)){
		alert ("Telephone number must contain 10 digits and no letters");
		document.getElementById('co_phone_span').style.color =  'red';
		co_phone.focus();
		return false;
		}
		
	if (!document.form1.deed_desc[0].checked && !document.form1.deed_desc[1].checked && !document.form1.deed_desc[2].checked && !document.form1.deed_desc[3].checked){
		alert ("You must choose one description");
		document.form1.deed_desc[0].focus();
		return false;
	}
	
	 if (!document.form1.deed_type[0].checked  &&  !document.form1.deed_type[1].checked  &&  !document.form1.deed_type[2].checked  &&  !document.form1.deed_type[3].checked){
		alert ("You must choose one type");
		document.form1.deed_type[0].focus();
		return false;
	} 

		
		
	if (document.form1.same[1].checked){
		if (esco_coname.value == ''){
		alert ("Escrow/Settlement Company Name cannot be left empty");
		document.getElementById('esco_span').style.color =  'red';
		esco_coname.focus();
		return false;
	}
		if (escocont_fname.value == '' || escocont_fname.value.length<2  || !letters.test(escocont_fname.value)){
		alert ("First Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('esco_fname_span').style.color =  'red';
		escocont_fname.focus();
		return false;
	}
		if (escocont_lname.value == '' || escocont_lname.value.length<2  || !letters.test(escocont_lname.value)){
		alert ("Last Name must be at least 2 characters long, and contain no numbers");
		document.getElementById('esco_lname_span').style.color =  'red';
		escocont_lname.focus();
		return false;
	}
		if (esco_phone.value == '' || esco_phone.value.length<10  || esco_phone.value.length>10  ||  !numbers.test(esco_phone.value) || letters.test(esco_phone.value)){
		alert ("Telephone number must contain 10 digits and no letters");
		document.getElementById('esco_phone_span').style.color =  'red';
		esco_phone.focus();
		return false;
		}
		if (esco_escrownum.value == ''){
		alert ("Escrow/File Number cannot be left empty");
		document.getElementById('esco_file_span').style.color =  'red';
		esco_escrownum.focus();
		return false;
	}
	}

		
	else{
		document.getElementById('f_name_span').style.color =  'black';
		document.getElementById('l_name_span').style.color =  'black';
		document.getElementById('telephone_span').style.color =  'black';
		document.getElementById('co_fname_span').style.color =  'black';
		document.getElementById('co_lname_span').style.color =  'black';
		document.getElementById('co_span').style.color =  'black';
		document.getElementById('co_phone_span').style.color =  'black';
		document.getElementById('esco_span').style.color =  'black';
		document.getElementById('esco_fname_span').style.color =  'black';
		document.getElementById('esco_lname_span').style.color =  'black';
		document.getElementById('esco_phone_span').style.color =  'black';
		document.getElementById('esco_file_span').style.color =  'black';
		return true;
	}
}

	

	

	

	

	

}





