function Trim(s) 
{
	// Remove leading spaces and carriage returns
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
	 { s = s.substring(1,s.length); }
	 
	// Remove trailing spaces and carriage returns
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
	 { s = s.substring(0,s.length-1); }
	 
	return s;
}

function checkLen(currElement,value,nextElement) {
	if (value.length==currElement.maxLength) {	
		document.getElementById(nextElement).focus();
	}
}

function checkFormCustom(f)
{
	    f.Phone.value  = f.areacode.value +'-'+ f.tela.value +'-'+ f.telb.value ;

	    if(f.FirstName.value.length<2){alert("First Name field is required !");f.FirstName.focus();return false;}
	    if(f.LastName.value.length<2){alert("Last Name field is required !");f.LastName.focus();return false;}
	    if(f.Mail_Street.value.length<2){alert("Address field is required !");f.Mail_Street.focus();return false;}
		if(f.Email.value.indexOf("@")<1){alert("Email must be valid !");f.Email.focus();return false;}
	    if(f.Mail_City.value.length<2){alert("City  field is required !");f.Mail_City.focus();return false;}
	    if(f.Mail_State.value.length<2){alert("State field is required !");f.Mail_State.focus();return false;}
	    if(f.Mail_Zip.value.length<2){alert("Zip field is required !");f.Mail_Zip.focus();return false;}

	    if(f.Phone.value.length<2){alert("Telephone field is required !");f.Phone.focus();return false;}

	    if(f.areacode.value.length<2){alert("Telephone  field is required !");f.areacode.focus();return false;}
	    if(f.tela.value.length<2){alert("Telephone field is required !");f.tela.focus();return false;}
	    if(f.telb.value.length<2){alert("Telephone field is required !");f.telb.focus();return false;}


	    
	    return true;
}

function sendEmailValidation(f) {
	if(f.theName.value.length<2){alert("Name field is required!");f.theName.focus();return false;}
	if(f.Email.value.indexOf("@")<1){alert("Email must be valid!");f.Email.focus();return false;}
	if(f.theMessage.value.length<2){alert("Please enter a message!");f.theMessage.focus();return false;}
}

function validPhone(f) {
	phone = f.phone.value;
	phone_match = phone.match(/^[0-9]+$/);
	if(!phone_match || phone.length!=10){f.submit.disabled=true;f.phone.focus();return false;}
	else {f.submit.disabled=false;}
}

function showIt(el) {
	document.getElementById(el).style.display = "block";
}

function hideIt(el) {
	document.getElementById(el).style.display = "none";
}


function checkLongForm (f)
{	
		//General Info
	    if(f.fn.value.length<2){alert("First Name field is required!");f.fn.focus();return false;}
		if(f.ln.value.length<2){alert("Last Name field is required!");f.ln.focus();return false;}
		if(f.gd.value.length<2){alert("Graduation Date is required!");f.gd.focus();return false;}
		if(f.pa.value.length<2){alert("Permanent Address is required!");f.pa.focus();return false;}
		if(f.ss.value.length<2){alert("Social Security Number is required!");f.ss.focus();return false;}
		if(f.ma.value.length<2){alert("Mailing Address is required!");f.ma.focus();return false;}
		if(f.db.value.length<2){alert("Date of birth is required!");f.db.focus();return false;}
		if(f.hp.value.length<2){alert("Home Phone Number is required!");f.hp.focus();return false;}
		if(f.ea.value.indexOf("@")<1){alert("Email must be valid!");f.ea.focus();return false;}
		if(f.ds.value.length<2){alert("Drivers License State is required!");f.ds.focus();return false;}
		if(f.dn.value.length<2){alert("Drivers License Number is required!");f.dn.focus();return false;}
		
		//References
		if(f.rn.value.length<2){alert("Reference Name required!");f.rn.focus();return false;}
		if(f.rp.value.length<2){alert("Reference Phone Number required!");f.rp.focus();return false;}
		if(f.ra.value.length<2){alert("Reference Address required!");f.ra.focus();return false;}
		if(f.rt.value.length<2){alert("Reference type required!");f.rt.focus();return false;}
		if(f.rn2.value.length<2){alert("Reference Name required!");f.rn2.focus();return false;}
		if(f.rp2.value.length<2){alert("Reference Phone Number required!");f.rp2.focus();return false;}
		if(f.ra2.value.length<2){alert("Reference Address required!");f.ra2.focus();return false;}
		if(f.rt2.value.length<2){alert("Reference type required!");f.rt2.focus();return false;}
		
		//Loans consolidating
		if(f.lc1.value.length<2){alert("Loan Code is required!");f.lc1.focus();return false;}
		if(f.lh1.value.length<2){alert("Loan Holder information required!");f.lh1.focus();return false;}
		if(f.ir1.value.length<2){alert("Interest rate is required!");f.ir1.focus();return false;}
		if(f.po1.value.length<2){alert("Payoff Amount is required!");f.po1.focus();return false;}
	    
	    return true;
}
	

	
