// JavaScript Document
function validate_textfield(field,alerttxt)
{
	with (field)
	{
		if (value=="")
		{
  			alert(alerttxt);return false;
		}
		else 
		{
			return true;
		}
	}
}
function validate_zip(field,alerttxt)
{
	with (field)
	{
		if (value=="")
		{
  			alert(alerttxt);return false;
		}
		else if (value.length!=5 ) {
			alert(alerttxt);return false;
		}
		else
		{
			var valid = "0123456789";
			for (var i=0; i < value.length; i++) {
				temp = "" + value.substring(i, i+1);
				if (valid.indexOf(temp) == "-1") {
					alert(alerttxt);return false;
				}
			}
			return true;
		}
	}
}
function validate_radio(btn,alerttxt) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) 
		{
			cnt = i; i = -1;
		}
    }
    if (cnt > -1) 
		return true;
    else 
	{
		alert(alerttxt);return false;
	}
}
function validate_checkbox(chk,alerttxt) {
    if (chk.checked == 1)
		return true;
    else 
	{
		alert(alerttxt);return false;
	}
}
function validate_form(thisform)
{
	with (thisform)
	{
		if (validate_textfield(bizname,"Enter a valid Business Name")==false)
  		{
			bizname.focus();return false;
		}
		if (validate_textfield(dba,"Enter a valid Fictitious Name")==false)
  		{
			dba.focus();return false;
		}
		if (validate_textfield(address1,"Enter a valid Physical Address")==false)
  		{
			address1.focus();return false;
		}
		if (validate_textfield(city,"Enter a valid city")==false)
  		{
			city.focus();return false;
		}
		if (validate_textfield(state,"Enter a valid state")==false)
  		{
			state.focus();return false;
		}
		if (validate_zip(zip,"Enter a valid zip code")==false)
  		{
			zip.focus();return false;
		}
		if (validate_textfield(mailadd1,"Enter a valid Address")==false)
  		{
			mailadd1.focus();return false;
		}
		if (validate_textfield(mailcity,"Enter a valid city")==false)
  		{
			mailcity.focus();return false;
		}
		if (validate_textfield(mailstate,"Enter a valid state")==false)
  		{
			mailstate.focus();return false;
		}
		if (validate_zip(mailzip,"Enter a valid zip code")==false)
  		{
			mailzip.focus();return false;
		}
		if (validate_radio(businesstype, "Please select a Business Entity")==false)
 		{
			return false;
		}
		if (validate_textfield(phone,"Enter a Office Phone Number")==false)
  		{
			phone.focus();return false;
		}
		if (validate_textfield(fax,"Enter a Office Fax Number")==false)
  		{
			fax.focus();return false;
		}	
		if (validate_textfield(email,"Enter a Office Email")==false)
  		{
			email.focus();return false;
		}		
		if (validate_textfield(name,"Enter a Contact Name")==false)
  		{
			name.focus();return false;
		}		
		if (validate_textfield(title,"Enter a Contact Title")==false)
  		{
			title.focus();return false;
		}		
		if (validate_textfield(cntctphone,"Enter a Contact Phone Number")==false)
  		{
			cntctphone.focus();return false;
		}		
		if (validate_textfield(cntctfax,"Enter a Contact Fax Number")==false)
  		{
			cntctfax.focus();return false;
		}		
		if (validate_textfield(cntctemail,"Enter a Contact Email")==false)
  		{
			cntctemail.focus();return false;
		}		
		if (validate_textfield(cntrctrname,"Enter a Contractor Name")==false)
  		{
			cntrctrname.focus();return false;
		}		
		if (validate_textfield(cntrctradd1,"Enter a Contractor Address")==false)
  		{
			cntrctradd1.focus();return false;
		}
		if (validate_textfield(cntrctrcity,"Enter a Contractor City")==false)
  		{
			cntrctrcity.focus();return false;
		}		
		if (validate_textfield(cntrctrstate,"Enter a Contractor State")==false)
  		{
			cntrctrstate.focus();return false;
		}		
		if (validate_textfield(cntrctrzip,"Enter a Contractor Zip")==false)
  		{
			cntrctrzip.focus();return false;
		}		
		if (validate_textfield(qualname,"Enter a Qualifier Name")==false)
  		{
			qualname.focus();return false;
		}
		if (validate_textfield(licnumber,"Enter a License Number")==false)
  		{
			licnumber.focus();return false;
		}		
		if (validate_textfield(qualcell,"Enter a Qualifier Cell Number")==false)
  		{
			qualcell.focus();return false;
		}		
		if (validate_textfield(bankname,"Enter a Bank Name")==false)
  		{
			bankname.focus();return false;
		}		
		if (validate_textfield(bankcontact,"Enter a Bank Contact Name")==false)
  		{
			bankcontact.focus();return false;
		}		
		if (validate_textfield(banknumber,"Enter a Bank Phone Number")==false)
  		{
			banknumber.focus();return false;
		}
		if (validate_checkbox(iagree,"Please Check the I Agree box if you accept the terms.")==false)
  		{
			iagree.focus();return false;
		}
		if (validate_textfield(authsignature,"Enter an Authorized Signature")==false)
  		{
			authsignature.focus();return false;
		}		
	}
}
// Copy the Physical Address to Billing Address Script
var mailadd1 = "";
var mailadd2 = "";
var mailcity = "";
var mailstate = "";
var mailzip = "";

function InitSaveVariables(form) {
	mailadd1 = form.mailadd1.value;
	mailadd2 = form.mailadd2.value;
	mailcity = form.mailcity.value;
	mailstate = form.mailstate.value;
	mailzip = form.mailzip.value;
}

function PhysicalToShipping(form) {
	if (form.copy.checked) {
	InitSaveVariables(form);
	form.mailadd1.value = form.address1.value;
	form.mailadd2.value = form.address2.value;
	form.mailcity.value = form.city.value;
	form.mailstate.value = form.state.value;
	form.mailzip.value = form.zip.value;
	}
	else {
	form.mailadd1.value = mailadd1;
	form.mailadd2.value = mailadd2;
	form.mailcity.value = mailcity;
	form.mailstate.value = mailstate;
	form.mailzip.value = mailzip;
	}
}