// JavaScript Document
/*----- Request call validation------*/
function checkContactForm(formName)
{
	//date VALIDATION
	if(!trim(formName.date.value))
	{
		alert ('Please Enter Date!');
		formName.date.focus();
		return false;
	}
	
	//Applicant name VALIDATION
	if(!trim(formName.fname.value))
	{
		alert ('Please Enter Applicant Name!');
		formName.fname.focus();
		return false;
	}

	//cellphone VALIDATION
	if(!trim(formName.cellphone.value))
	{
		alert ('Please Enter Applicant Cell Phone Number!');
		formName.cellphone.focus();
		return false;
	}

	//legalname VALIDATION
	if(!trim(formName.legalname.value))
	{
		alert ('Please Enter Business Legal Name!');
		formName.legalname.focus();
		return false;
	}


	//busistreet VALIDATION
	if(!trim(formName.busistreet.value))
	{
		alert ('Please Enter Business street Address!');
		formName.busistreet.focus();
		return false;
	}


	//city VALIDATION
	if(!trim(formName.busicity.value))
	{
		alert ('Please Enter Business City!');
		formName.busicity.focus();
		return false;
	}

	//busistate VALIDATION
	if(!trim(formName.busistate.value))
	{
		alert ('Please Enter Business State Name!');
		formName.busistate.focus();
		return false;
	}
	
	//Zip VALIDATION
	if(!trim(formName.busizip.value))
	{
		alert ('Please Enter Business Zip!');
		formName.busizip.focus();
		return false;
	}

	//businessphone VALIDATION
	if(!trim(formName.businessphone.value))
	{
		alert ('Please Enter Business Phone Number!');
		formName.businessphone.focus();
		return false;
	}

	//cellphone VALIDATION
	if(!trim(formName.businessfax.value))
	{
		alert ('Please Enter Business Fax Number!');
		formName.businessfax.focus();
		return false;
	}

	//businessemail VALIDATION
	if(!trim(formName.businessemail.value))
	{
		alert ('Please Enter Business Email Address!');
		formName.businessemail.focus();
		return false;
	}

	if(!is_email(formName.businessemail.value))
	{
		alert ('Please Enter Valid Business Email Address!');
		formName.businessemail.focus();
		return false;
	}

	//taxidnumber VALIDATION
	if(!trim(formName.taxidnumber.value))
	{
		alert ('Please Enter Tax ID Number!');
		formName.taxidnumber.focus();
		return false;
	}

	//legalstruct VALIDATION
	if(!trim(formName.legalstruct.value))
	{
		alert ('Please select Legal Structure!');
		formName.legalstruct.focus();
		return false;
	}

	//corpsubchapter VALIDATION
	if(!trim(formName.corpsubchapter.value))
	{
		alert ('Please select Corporate Subchapter!');
		formName.corpsubchapter.focus();
		return false;
	}

	//siccode VALIDATION
	if(!trim(formName.siccode.value))
	{
		alert ('Please Enter SIC Code!');
		formName.siccode.focus();
		return false;
	}

	//noofemp VALIDATION
	if(!trim(formName.noofemp.value))
	{
		alert ('Please Enter Number of Employees!');
		formName.noofemp.focus();
		return false;
	}

	//annualsales VALIDATION
	if(!trim(formName.annualsales.value))
	{
		alert ('Please Enter Annual Sales!');
		formName.annualsales.focus();
		return false;
	}

	//productsell VALIDATION
	if(!trim(formName.productsell.value))
	{
		alert ('What Product/Service your sell?');
		formName.productsell.focus();
		return false;
	}
	

	//longinbusiness VALIDATION
	if(!trim(formName.longinbusiness.value))
	{
		alert ('How long in business?');
		formName.longinbusiness.focus();
		return false;
	}
	
	

	//annualsalesindoll VALIDATION
	/*if(!trim(formName.annualsalesindoll.value))
	{
		alert ('Please Enter Annual Sales in $!');
		formName.annualsalesindoll.focus();
		return false;
	}*/


	//pricnipal VALIDATION
	if(!trim(formName.pricnipal.value))
	{
		alert ('Please Enter Principals and % Ownership!');
		formName.pricnipal.focus();
		return false;
	}

	//bankname VALIDATION
	if(!trim(formName.bankname.value))
	{
		alert ('Please Enter Bank or Financial Institution Name!');
		formName.bankname.focus();
		return false;
	}

	//bankconatctname VALIDATION
	if(!trim(formName.bankconatctname.value))
	{
		alert ('Please Enter Bank or Financial Institution Contact Name!');
		formName.bankconatctname.focus();
		return false;
	}

	//bankphonename VALIDATION
	if(!trim(formName.bankphonename.value))
	{
		alert ('Please Enter Bank or Financial Institution Phone No!');
		formName.bankphonename.focus();
		return false;
	}

	
	//businessrefname1 VALIDATION
	if(!trim(formName.businessrefname1.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Name 1!');
		formName.businessrefname1.focus();
		return false;
	}

	//businessrefadd1 VALIDATION
	if(!trim(formName.businessrefadd1.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Street Address !');
		formName.businessrefadd1.focus();
		return false;
	}

	//businessrefcity1 VALIDATION
	if(!trim(formName.businessrefcity1.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES City!');
		formName.businessrefcity1.focus();
		return false;
	}

	//bankphonename VALIDATION
	if(!trim(formName.businessrefstate1.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES State!');
		formName.businessrefstate1.focus();
		return false;
	}

	//businessrefzip1 VALIDATION
	if(!trim(formName.businessrefzip1.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Zip!');
		formName.businessrefzip1.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefcontact1.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Contact!');
		formName.businessrefcontact1.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefphone1.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Phone No.!');
		formName.businessrefphone1.focus();
		return false;
	}

		//businessrefname1 VALIDATION
	if(!trim(formName.businessrefname2.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Name 2!');
		formName.businessrefname2.focus();
		return false;
	}

	//businessrefadd1 VALIDATION
	if(!trim(formName.businessrefadd2.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Street Address !');
		formName.businessrefadd2.focus();
		return false;
	}

	//businessrefcity1 VALIDATION
	if(!trim(formName.businessrefcity2.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES City!');
		formName.businessrefcity2.focus();
		return false;
	}

	//bankphonename VALIDATION
	if(!trim(formName.businessrefstate2.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES State!');
		formName.businessrefstate2.focus();
		return false;
	}

	//businessrefzip1 VALIDATION
	if(!trim(formName.businessrefzip2.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Zip!');
		formName.businessrefzip2.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefcontact2.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Contact!');
		formName.businessrefcontact2.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefphone2.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Phone No.!');
		formName.businessrefphone2.focus();
		return false;
	}
	
		
	//businessrefname1 VALIDATION
	if(!trim(formName.businessrefname3.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Name 3!');
		formName.businessrefname3.focus();
		return false;
	}

	//businessrefadd1 VALIDATION
	if(!trim(formName.businessrefadd3.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Street Address !');
		formName.businessrefadd3.focus();
		return false;
	}

	//businessrefcity1 VALIDATION
	if(!trim(formName.businessrefcity3.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES City!');
		formName.businessrefcity3.focus();
		return false;
	}

	//bankphonename VALIDATION
	if(!trim(formName.businessrefstate3.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES State!');
		formName.businessrefstate3.focus();
		return false;
	}

	//businessrefzip1 VALIDATION
	if(!trim(formName.businessrefzip3.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Zip!');
		formName.businessrefzip3.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefcontact3.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Contact!');
		formName.businessrefcontact3.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefphone3.value))
	{
		alert ('Please Enter Business Trade CREDITORS/REFERENCES Phone No.!');
		formName.businessrefphone3.focus();
		return false;
	}

	
	//businessreInsurance VALIDATION
	if(!trim(formName.businessreInsurance.value))
	{
		alert ('Please Enter Business Service Insurance');
		formName.businessreInsurance.focus();
		return false;
	}

	//businessrefadd1 VALIDATION
	if(!trim(formName.businessrefinsname.value))
	{
		alert ('Please Enter Business Service Name !');
		formName.businessrefinsname.focus();
		return false;
	}

	//businessrefcity1 VALIDATION
	if(!trim(formName.businessrefinsadd.value))
	{
		alert ('Please Enter Business Service Street Address!');
		formName.businessrefinsadd.focus();
		return false;
	}

	//bankphonename VALIDATION
	if(!trim(formName.businessrefinscity.value))
	{
		alert ('Please Enter Business Service Street City!');
		formName.businessrefinscity.focus();
		return false;
	}

	//businessrefzip1 VALIDATION
	if(!trim(formName.businessrefinsstate.value))
	{
		alert ('Please Enter Business Service State!');
		formName.businessrefinsstate.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefinszip.value))
	{
		alert ('Please Enter Business Service Zip!');
		formName.businessrefinszip.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefinscontact.value))
	{
		alert ('Please Enter Business Service Contact!');
		formName.businessrefinscontact.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefinsphone.value))
	{
		alert ('Please Enter Business Service Phone No.!');
		formName.businessrefinsphone.focus();
		return false;
	}


	//businessreInsurance VALIDATION
	if(!trim(formName.businessreaccountant.value))
	{
		alert ('Please Enter Business Service Accountant');
		formName.businessreaccountant.focus();
		return false;
	}

	//businessrefadd1 VALIDATION
	if(!trim(formName.businessrefaccname.value))
	{
		alert ('Please Enter Business Service Name !');
		formName.businessrefaccname.focus();
		return false;
	}

	//businessrefcity1 VALIDATION
	if(!trim(formName.businessrefaccadd.value))
	{
		alert ('Please Enter Business Service Street Address!');
		formName.businessrefaccadd.focus();
		return false;
	}

	//bankphonename VALIDATION
	if(!trim(formName.businessrefacccity.value))
	{
		alert ('Please Enter Business Service Street City!');
		formName.businessrefacccity.focus();
		return false;
	}

	//businessrefzip1 VALIDATION
	if(!trim(formName.businessrefaccstate.value))
	{
		alert ('Please Enter Business Service State!');
		formName.businessrefaccstate.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefacczip.value))
	{
		alert ('Please Enter Business Service Zip!');
		formName.businessrefacczip.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefacccontact.value))
	{
		alert ('Please Enter Business Service Contact!');
		formName.businessrefacccontact.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefaccphone.value))
	{
		alert ('Please Enter Business Service Phone No.!');
		formName.businessrefaccphone.focus();
		return false;
	}


		//businessreInsurance VALIDATION
	if(!trim(formName.businessreattorney.value))
	{
		alert ('Please Enter Business Service Attorney');
		formName.businessreattorney.focus();
		return false;
	}

	//businessrefadd1 VALIDATION
	if(!trim(formName.businessrefattname.value))
	{
		alert ('Please Enter Business Service Name !');
		formName.businessrefattname.focus();
		return false;
	}

	//businessrefcity1 VALIDATION
	if(!trim(formName.businessrefattadd.value))
	{
		alert ('Please Enter Business Service Street Address!');
		formName.businessrefattadd.focus();
		return false;
	}

	//bankphonename VALIDATION
	if(!trim(formName.businessrefattcity.value))
	{
		alert ('Please Enter Business Service Street City!');
		formName.businessrefattcity.focus();
		return false;
	}

	//businessrefzip1 VALIDATION
	if(!trim(formName.businessrefattstate.value))
	{
		alert ('Please Enter Business Service State!');
		formName.businessrefattstate.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefattzip.value))
	{
		alert ('Please Enter Business Service Zip!');
		formName.businessrefattzip.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefattcontact.value))
	{
		alert ('Please Enter Business Service Contact!');
		formName.businessrefattcontact.focus();
		return false;
	}

	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessrefattphone.value))
	{
		alert ('Please Enter Business Service Phone No.!');
		formName.businessrefattphone.focus();
		return false;
	}
	


	//businessrefcontact1 VALIDATION
	if(!trim(formName.businessname1.value))
	{
		alert ('Please Enter Business Name!');
		formName.businessname1.focus();
		return false;
	}
	//businessrefcontact1 VALIDATION
	if(!trim(formName.principalname1.value))
	{
		alert ('Please Enter Principal Name!');
		formName.principalname1.focus();
		return false;
	}
	//businessrefcontact1 VALIDATION
	if(!trim(formName.signature1.value))
	{
		alert ('Please Enter Signature!');
		formName.signature1.focus();
		return false;
	}
	//businessrefcontact1 VALIDATION
	if(!trim(formName.date1.value))
	{
		alert ('Please Enter Date!');
		formName.date1.focus();
		return false;
	}

	
	//businessrefcontact1 VALIDATION
	/*if(!trim(formName.businessname2.value))
	{
		alert ('Please Enter Business Name!');
		formName.businessname2.focus();
		return false;
	}*/
	//businessrefcontact1 VALIDATION
	if(!trim(formName.principalname2.value))
	{
		alert ('Please Enter Principal Name!');
		formName.principalname2.focus();
		return false;
	}
	//businessrefcontact1 VALIDATION
	if(!trim(formName.signature2.value))
	{
		alert ('Please Enter Signature!');
		formName.signature2.focus();
		return false;
	}
	//businessrefcontact1 VALIDATION
	if(!trim(formName.date2.value))
	{
		alert ('Please Enter Date!');
		formName.date2.focus();
		return false;
	}



	return true;
}








function resetForm(formName)
{
formName.reset();
}


function trim(inputString) {
    if (typeof inputString != "string") { return inputString; }
    var retValue = inputString;
    var ch = retValue.substring (0, 1);
    while (ch == " ") { 
    retValue = retValue.substring(1, retValue.length);
    ch = retValue.substring(0, 1);
    }
    ch = retValue.substring (retValue.length-1, retValue.length);
    while (ch == " ") { 
    retValue = retValue.substring(0, retValue.length-1);
    ch = retValue.substring(retValue.length-1 , retValue.length);
    }
    while (retValue.indexOf("  ") != -1) { 
    retValue = retValue.substring(0, retValue.indexOf ("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
    }
    return retValue; 
} 

function is_alpha_numeric(str) {
  if(!str.match(/^[A-Za-z0-9]+$/)) 
   return false;
  return true;
}

function is_alpha_batic(str) {
  if(!str.match(/^[A-Za-z]+$/)) 
   return false;
  return true;
}

function is_valid_league(str) {
  if(!str.match(/^[A-Za-z0-9]+$/)) 
   return false;
  return true;
}

function is_number(number) {
  if(!number.match(/^[\-+0-9.1-9]+$/))
   return false;
  return true; 
}

function is_unsign_number(number) {
  if(!number.match(/^[+0-9]+$/))
   return false;
  return true; 
}

function is_email(email) {
  if(!email.match(/^[A-Za-z0-9\._\-+]+@[A-Za-z0-9_\-+]+(\.[A-Za-z0-9_\-+]+)+$/)) 
   return false;
  return true;
}

function cardval(objs) {
	s = objs.value;
// remove non-numerics
var v = "0123456789";
var w = "";
for (i=0; i < s.length; i++) {
x = s.charAt(i);
if (v.indexOf(x,0) != -1)
w += x;
}
// validate number
j = w.length / 2;
if (j < 6.5 || j > 8 || j == 7)
	{
return false;
	}
k = Math.floor(j);
m = Math.ceil(j) - k;
c = 0;
for (i=0; i<k; i++) {
a = w.charAt(i*2+m) * 2;
c += a > 9 ? Math.floor(a/10 + a%10) : a;
}
for (i=0; i<k+m; i++) 
	{
	c += w.charAt(i*2+1-m) * 1;
	}

if(c%10 != 0)
	{
			alert('Please enter a valid card number');
			objs.select();
			return false;
	}
	return true;
}

function expired(strobjMonth,strobjYear) 
{
	var dtToday=new Date();
	var serverYear = dtToday.getFullYear();
	var serverMonth = dtToday.getMonth();
	strMonth = strobjMonth.value;
	strYear = strobjYear.value;
	if(serverYear==strYear)
	{
		if(serverMonth > strMonth)
		{
			alert("Expiry month can not be less than current month.");
			strobjMonth.focus();
			return false;
		}
	}
	return true;
}
