// JavaScript Document
// add prospect Validation

function validateEmail(addr,man,db){
		if (addr == '' && man) {
		   if (db) //alert('email address is mandatory');
		   return false;
		}
		var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
		for (i=0; i<invalidChars.length; i++) {
		   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
			  if (db) //alert('email address contains invalid characters');
			  return false;
		   }
		}
		for (i=0; i<addr.length; i++) {
		   if (addr.charCodeAt(i)>127) {
			  if (db) //alert("email address contains non ascii characters.");
			  return false;
		   }
		}

		var atPos = addr.indexOf('@',0);
		if (atPos == -1) {
		   if (db) //alert('email address must contain an @');
		   return false;
		}
		if (atPos == 0) {
		   if (db) //alert('email address must not start with @');
		   return false;
		}
		if (addr.indexOf('@', atPos + 1) > - 1) {
		   if (db) //alert('email address must contain only one @');
		   return false;
		}
		if (addr.indexOf('.', atPos) == -1) {
		   if (db) alert('email address must contain a period in the domain name');
		   return false;
		}
		if (addr.indexOf('@.',0) != -1) {
		   if (db) //alert('period must not immediately follow @ in email address');
		   return false;
		}
		if (addr.indexOf('.@',0) != -1){
		   if (db) alert('period must not immediately precede @ in email address');
		   return false;
		}
		if (addr.indexOf('..',0) != -1) {
		   if (db) //alert('two periods must not be adjacent in email address');
		   return false;
		}
		var suffix = addr.substring(addr.lastIndexOf('.')+1);
		if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
		   if (db) //alert('invalid primary domain in email address');
		   return false;
		}
		return true;
	}







function checkBorrowerForm(){  //               Common Java Script Files   
//alert(frmName);
	var cntError = 0;
	var errorMsg = Array();
	var errorField = Array();
	var frm = 'frmborrower';
	//var frm = document.frmName;
	if(document.getElementById('BofirstName').value==""){
		errorMsg[cntError] = 'BofirstName';
		errorField[cntError] = 'BofirstName';
		document.getElementById('r_1').style.color = "#900"
		var Output2 = "Please Enter Borrower Full Name";
		document.getElementById("resultshere1").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_1').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere1").innerHTML = Output2;
	
		
	}
	
	
	if(document.getElementById('Bodate').value=="SelectBoDate" || document.getElementById('Bomonth').value=="SelectBoMonth" || document.getElementById('Boyear').value=="SelectBoYear"){
		errorMsg[cntError] = 'Bodate';
		errorField[cntError] = 'Bodate';
		document.getElementById('r_2').style.color = "#900"
		var Output2 = "Please Select Date of Birth";
		document.getElementById("resultshere3").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_2').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere3").innerHTML = Output2;
	}
	
	
		
		if(document.getElementById('Bocurrentaddress').value==""){
		errorMsg[cntError] = 'Bocurrentaddress';
		errorField[cntError] = 'Bocurrentaddress';
		document.getElementById('r_4').style.color = "#900"
		var Output2 = "Please Enter Address of Current Residence";
		document.getElementById("resultshere4").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_4').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere4").innerHTML = Output2;
	}
	
	
	
	
	if(document.getElementById('Boradio3').checked==true)
	{
	if(document.getElementById('Boprevaddress').value==""){
		errorMsg[cntError] = 'Boprevaddress';
		errorField[cntError] = 'Boprevaddress';
		document.getElementById('prvrsd').style.color = "#900"
		var Output2 = "Please Enter Address of Previous Residence";
		document.getElementById("resultshere5").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('prvrsd').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere5").innerHTML = Output2;
	}
	
   }
   else if(document.getElementById('Boradio4').checked==true)
   {
			document.getElementById('prvrsd').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere5").innerHTML = Output2;
   }
   
   
   if(document.getElementById('Bocurrentemp').value==""){
		errorMsg[cntError] = 'Bocurrentemp';
		errorField[cntError] = 'Bocurrentemp';
		document.getElementById('r_3').style.color = "#900"
		var Output2 = "Please Enter Name of Current Employer";
		document.getElementById("resultshere6").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_3').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere6").innerHTML = Output2;
	}
	
	
	
	if(document.getElementById('Boradio6').checked==true)
	{
	if(document.getElementById('Boprevemp').value==""){
		errorMsg[cntError] = 'Boprevemp';
		errorField[cntError] = 'Boprevemp';
		document.getElementById('prvrsd1').style.color = "#900"
		var Output2 = "Please Enter Name of Previous Employer";
		document.getElementById("resultshere7").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('prvrsd1').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere7").innerHTML = Output2;
	}
	
   }
   else if(document.getElementById('Boradio7').checked==true)
   {
			document.getElementById('prvrsd1').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere7").innerHTML = Output2;
   }
	
	
	
	
	
    if(document.getElementById('Bochk').checked==true)
	{
	if(document.getElementById('BoType').value==""){
		errorMsg[cntError] = 'BoType';
		errorField[cntError] = 'BoType';
		document.getElementById('r_7').style.color = "#900"
		var Output2 = "Please Enter Type Of Business";
		document.getElementById("resultshere8").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_7').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere8").innerHTML = Output2;
	}
	
	
	if(document.getElementById('Bohowlong').value==""){
		errorMsg[cntError] = 'Bohowlong';
		errorField[cntError] = 'Bohowlong';
		document.getElementById('r_8').style.color = "#900"
		var Output2 = "Please Enter Years in Business";
		document.getElementById("resultshere9").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_8').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere9").innerHTML = Output2;
	}
   }
   else
   {
		document.getElementById('r_7').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere8").innerHTML = Output2;
		
    	document.getElementById('r_8').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere9").innerHTML = Output2;

   }	
	
   
   
   
   
     if(document.getElementById('Bomonthly').value==""){
		errorMsg[cntError] = 'Bomonthly';
		errorField[cntError] = 'Bomonthly';
		document.getElementById('r_9').style.color = "#900"
		var Output2 = "Please Enter Estimated Gross Monthly Income";
		document.getElementById("resultshere10").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_9').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere10").innerHTML = Output2;
	}
	
	
	 if(document.getElementById('Boaddincome').value==""){
		errorMsg[cntError] = 'Boaddincome';
		errorField[cntError] = 'Boaddincome';
		document.getElementById('r_10').style.color = "#900"
		var Output2 = "Please Enter Additional Income";
		document.getElementById("resultshere11").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_10').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere11").innerHTML = Output2;
	}
   
   
	
    if(document.getElementById('Borented').checked==false && document.getElementById('Borented1').checked==false){
		errorMsg[cntError] = 'Borented';
		errorField[cntError] = 'Borented';
		document.getElementById('r_11').style.color = "#900"
		var Output2 = "Please Enter Current Monthly Housing Expense";
		document.getElementById("resultshere12").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_11').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere12").innerHTML = Output2;
	}
	
	
    if(document.getElementById('email').value==""){
		errorMsg[cntError] = 'email';
		errorField[cntError] = 'email';
		document.getElementById('r_11').style.color = "#900"
		var Output2 = "Please Enter Current Monthly Housing Expense";
		document.getElementById("resultshere13").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_11').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere13").innerHTML = Output2;
	}



    if(document.getElementById('email2').value==""){
		errorMsg[cntError] = 'email2';
		errorField[cntError] = 'email2';
		document.getElementById('r_12_1').style.color = "#900"
		var Output2 = "Please Enter Monthly Credit Card and other Debt Payments";
		document.getElementById("resultshere14").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_12_1').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere14").innerHTML = Output2;
	}

	
	
	
	
	
	
	
	
	
	
	
		if(document.getElementById('CofirstName').value==""){
		errorMsg[cntError] = 'CofirstName';
		errorField[cntError] = 'CofirstName';
		document.getElementById('r_111').style.color = "#900"
		var Output2 = "Please Enter Co-Borrower Full Name";
		document.getElementById("resultshere15").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_111').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere15").innerHTML = Output2;
	
		
	}
	
	
	if(document.getElementById('Codate').value=="SelectCoDate" || document.getElementById('Comonth').value=="SelectCoMonth" || document.getElementById('Coyear').value=="SelectCoYear"){
		errorMsg[cntError] = 'Codate';
		errorField[cntError] = 'Codate';
		document.getElementById('r_222').style.color = "#900"
		var Output2 = "Please Select Date of Birth";
		document.getElementById("resultshere16").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_222').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere16").innerHTML = Output2;
	}
	
	
		
		if(document.getElementById('Cocurrentaddress').value==""){
		errorMsg[cntError] = 'Cocurrentaddress';
		errorField[cntError] = 'Cocurrentaddress';
		document.getElementById('r_444').style.color = "#900"
		var Output2 = "Please Enter Address of Current Residence";
		document.getElementById("resultshere17").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_444').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere17").innerHTML = Output2;
	}
	
	
	
	
	if(document.getElementById('Coradio7').checked==true)
	{
	if(document.getElementById('Coaddress').value==""){
		errorMsg[cntError] = 'Coaddress';
		errorField[cntError] = 'Coaddress';
		document.getElementById('prvrsd2').style.color = "#900"
		var Output2 = "Please Enter Address of Previous Residence";
		document.getElementById("resultshere18").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('prvrsd2').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere18").innerHTML = Output2;
	}
	
   }
   else if(document.getElementById('Coradio8').checked==true)
   {
			document.getElementById('prvrsd2').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere18").innerHTML = Output2;
   }
   
   
   if(document.getElementById('Bocurrentemp').value==""){
		errorMsg[cntError] = 'Bocurrentemp';
		errorField[cntError] = 'Bocurrentemp';
		document.getElementById('r_333').style.color = "#900"
		var Output2 = "Please Enter Name of Current Employer";
		document.getElementById("resultshere19").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_333').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere19").innerHTML = Output2;
	}
	
	
	
	if(document.getElementById('Coradio9').checked==true)
	{
	if(document.getElementById('Coprevemp').value==""){
		errorMsg[cntError] = 'Coprevemp';
		errorField[cntError] = 'Coprevemp';
		document.getElementById('prvrsd3').style.color = "#900"
		var Output2 = "Please Enter Name of Previous Employer";
		document.getElementById("resultshere20").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('prvrsd3').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere20").innerHTML = Output2;
	}
	
   }
   else if(document.getElementById('Coradio10').checked==true)
   {
			document.getElementById('prvrsd3').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere20").innerHTML = Output2;
   }
	
	
	
	
	
    if(document.getElementById('Cochk').checked==true)
	{
	if(document.getElementById('Cotype').value==""){
		errorMsg[cntError] = 'Cotype';
		errorField[cntError] = 'Cotype';
		document.getElementById('r_7777').style.color = "#900"
		var Output2 = "Please Enter Type Of Business";
		document.getElementById("resultshere21").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_7777').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere21").innerHTML = Output2;
	}
	
	
	if(document.getElementById('Cobuss').value==""){
		errorMsg[cntError] = 'Cobuss';
		errorField[cntError] = 'Cobuss';
		document.getElementById('r_8').style.color = "#900"
		var Output2 = "Please Enter Years in Business";
		document.getElementById("resultshere22").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_8888').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere22").innerHTML = Output2;
	}
   }
   else
   {
		document.getElementById('r_7777').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere21").innerHTML = Output2;
		
    	document.getElementById('r_8888').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere22").innerHTML = Output2;

   }	
	
   
   
   
   
     if(document.getElementById('Comonthly').value==""){
		errorMsg[cntError] = 'Comonthly';
		errorField[cntError] = 'Comonthly';
		document.getElementById('r_999').style.color = "#900"
		var Output2 = "Please Enter Estimated Gross Monthly Income";
		document.getElementById("resultshere23").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_999').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere23").innerHTML = Output2;
	}
	
	
	 if(document.getElementById('Coaddincome').value==""){
		errorMsg[cntError] = 'Coaddincome';
		errorField[cntError] = 'Coaddincome';
		document.getElementById('r_1000').style.color = "#900"
		var Output2 = "Please Enter Additional Income";
		document.getElementById("resultshere24").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_1000').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere24").innerHTML = Output2;
	}
   
   
	
    if(document.getElementById('Corented').checked==false && document.getElementById('Corented1').checked==false){
		errorMsg[cntError] = 'Corented';
		errorField[cntError] = 'Corented';
		document.getElementById('r_111111').style.color = "#900"
		var Output2 = "Please Enter Current Monthly Housing Expense";
		document.getElementById("resultshere25").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_111111').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere25").innerHTML = Output2;
	}
	
	
    if(document.getElementById('email3').value==""){
		errorMsg[cntError] = 'email3';
		errorField[cntError] = 'email3';
		document.getElementById('r_111111').style.color = "#900"
		var Output2 = "Please Enter Current Monthly Housing Expense";
		document.getElementById("resultshere26").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_111111').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere26").innerHTML = Output2;
	}



    if(document.getElementById('email222').value==""){
		errorMsg[cntError] = 'email222';
		errorField[cntError] = 'email222';
		document.getElementById('r_12_111111').style.color = "#900"
		var Output2 = "Please Enter Monthly Credit Card and other Debt Payments";
		document.getElementById("resultshere27").innerHTML = Output2;
		cntError++;
	}
	else
	{
		document.getElementById('r_12_111111').style.color = "";
    	var Output2 = "";
		document.getElementById("resultshere27").innerHTML = Output2;
	}

	
	
	
		

	// If there are errors, then print them
		if(errorMsg.length > 0){
		var Output2 = "<strong>* Please fill all the mandatory fields.</strong><br><hr>";
		document.getElementById("resultshere").innerHTML = Output2;
		document.getElementById("BorrowersError").style.display="block";
		return false;
	}else{
		return true;
	}
}




function numericValue(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    return true;
}
function phoneValue(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=45) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    return true;
}
function IsPhone(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
   
   
   
   
   
 function changeState(country_id){
 
 	 if(country_id =="United States"){
	 	document.getElementById('text_state').style.display ="none";
		document.getElementById('select_state').style.display ="block";
	 }else{
	 	document.getElementById('text_state').style.display ="block";
		document.getElementById('select_state').style.display ="none";
	 }
 
 
 }   






function phoneValuetab(evt,val,name) {		
	var total=val.length
	if(name=="office1"){
    	if(total=="3")
	    {
	     document.getElementById('office2').focus();
	    }
	}
	if(name=="office2"){
    	if(total=="3")
	    {
	      document.getElementById('office3').focus();
	    }
	}
	if(name=="office3"){
    	if(total=="4")
	    {
	      document.getElementById('').focus();
	    }
	}	
	
	evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57 || charCode==45)) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
	return true;

}  


function phoneValuetab1(evt,val,name) {		
	var total=val.length
	if(name=="cell1"){
    	if(total=="3")
	    {
	     document.getElementById('cell2').focus();
	    }
	}
	if(name=="cell2"){
    	if(total=="3")
	    {
	      document.getElementById('cell3').focus();
	    }
	}
	if(name=="cell3"){
    	if(total=="4")
	    {
	      document.getElementById('fax1').focus();
	    }
	}	
	
	evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57 || charCode==45)) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
	return true;

}  



function phoneValuetab2(evt,val,name) {		
	var total=val.length
	if(name=="fax1"){
    	if(total=="3")
	    {
	     document.getElementById('fax2').focus();
	    }
	}
	if(name=="fax2"){
    	if(total=="3")
	    {
	      document.getElementById('fax3').focus();
	    }
	}
	if(name=="fax3"){
    	if(total=="4")
	    {
	      document.getElementById('email').focus();
	    }
	}	
	
	evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57 || charCode==45)) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
	return true;

}  


