function sweepsForm() {
  subwin = window.open('/reg/register.asp', 'sweeps', 'width=800,height=627,left=0,top=0,scrollbars=no,status=yes,toolbar=no,resizeable=no')
  subwin.focus();
}
function doReset()
{
    document.getElementById("workedWithDealerNameDISPLAY").innerHTML="";
    document.dataCapture.LocationID.value=""
}
function dealerLookup()
{	
  if(document.dataCapture.zip.value == "") {
  	alert("Please enter your zip code so we can locate your nearest KMBS representative");
  	document.dataCapture.currentCustomer[0].checked=false;
  	return false;
  }
  else {	  
  	window.open("/reg/dealer_lookup.asp?zip=" + document.dataCapture.zip.value,null,"top=300,height=150,width=450,status=no,toolbar=no,menubar=no,location=no");
  }	
}
function showCurrCustomer()
{
	 document.getElementById("currCustomerPrompt").style.visibility="visible";
	 document.getElementById("companyName").style.visibility="visible";
}
function hideCurrCustomer()
{
	 document.getElementById("currCustomerPrompt").style.visibility="hidden";
	 document.getElementById("companyName").style.visibility="hidden";
}

function showCurrCustomerDC()
{
	 document.getElementById("companyName").style.visibility="visible";
}
function hideCurrCustomerDC()
{
	 document.getElementById("companyName").style.visibility="hidden";
}


function validateForm() {

    if(document.dataCapture.firstName.value == "") {
    document.dataCapture.firstName.focus();
    window.alert ("Please enter a First Name.");
    return false; }
    if(document.dataCapture.lastName.value == "" ) {
    document.dataCapture.lastName.focus();
     window.alert ("Please enter a Last Name.");
     return false; }
    if(document.dataCapture.email.value == ""  ) {
    document.dataCapture.email.focus();
     window.alert ("Please enter an Email Address.");
     return false; }
    if((document.dataCapture.email.value.indexOf("@") < 0) || (document.dataCapture.email.value.indexOf(".") < 0) ) {
      document.dataCapture.email.focus();
      window.alert ("Please enter an valid Email Address.");
     return false; }     
    if(document.dataCapture.address1.value == "" ) {
    document.dataCapture.address1.focus();
     window.alert ("Please enter an Address 1 value.");
     return false; }
    if(document.dataCapture.city.value == "" ) {
    document.dataCapture.city.focus();
     window.alert ("Please enter a City.");
     return false; }
    if(document.dataCapture.state.value == "" ) {
     document.dataCapture.state.focus();
     window.alert ("Please select a State.");
     return false; }
    if(document.dataCapture.zip.value == "" ) {
    document.dataCapture.zip.focus();
     window.alert ("Please enter a Zip Code.");
     return false; }
    if(document.dataCapture.telephoneArea.value == "" ) {
    document.dataCapture.telephoneArea.focus();
     window.alert ("Please enter an Area Code.");
     return false; }
    if(!IsNumeric(document.dataCapture.telephoneArea.value)) {
    document.dataCapture.telephoneArea.focus();
     window.alert ("Please enter a valid Area Code.");
     return false; }     
    if(document.dataCapture.telephonePrefix.value == "" ) {
    document.dataCapture.telephonePrefix.focus();
     window.alert ("Please enter a Phone Number.");
     return false; }     
    if(!IsNumeric(document.dataCapture.telephonePrefix.value)) {
    document.dataCapture.telephonePrefix.focus();
     window.alert ("Please enter a valid Phone Number.");
     return false; }     
    if(document.dataCapture.telephoneNumber.value == "" ) {
    document.dataCapture.telephoneNumber.focus();
     window.alert ("Please enter a Phone Number.");
     return false; }
    if(!IsNumeric(document.dataCapture.telephoneNumber.value)) {
    document.dataCapture.telephoneNumber.focus();
     window.alert ("Please enter a valid Phone Number.");
     return false; }      
    if(document.dataCapture.studentYN[0].checked==false && document.dataCapture.studentYN[1].checked==false) {    	
     document.dataCapture.studentYN[0].focus();
     window.alert ("Please select if you are a student.");
     return false;     
    }           
    if(document.dataCapture.dob.value == "" ) {
    document.dataCapture.dob.focus();
     window.alert ("Please enter a Date Of Birth.");
     return false; }      
    if(document.dataCapture.nl.value == "dc") {    
    	if(document.dataCapture.requestQuote[0].checked==true) {
	    	if(document.dataCapture.company.value == "") {    	
     		document.dataCapture.company.focus();
     		window.alert ("Please enter your company name.");
     		return false;     
    		}    
    	}          
    } else {
    	if(document.dataCapture.requestQuote[0].checked==true) {
	    	if(document.dataCapture.currentCustomer[0].checked==false && document.dataCapture.currentCustomer[1].checked==false) {    	
     		document.dataCapture.currentCustomer[0].focus();
     		window.alert ("Please select if you are a current customer.");
     		return false;     
    		}    
    	}     
    	if(document.dataCapture.requestQuote[0].checked==true) {
	    	if(document.dataCapture.company.value == "") {    	
     		document.dataCapture.company.focus();
     		window.alert ("Please enter your company name.");
     		return false;     
    		}    
    	}              	
    }
     
     return true;
   }
   
var phone_field_length=0;
function TabNext(obj,event,len,next_field) {
	if (event == "down") {
		phone_field_length=obj.value.length;
		}
	else if (event == "up") {
		if (obj.value.length != phone_field_length) {
			phone_field_length=obj.value.length;
			if (phone_field_length == len) {
				next_field.focus();
				}
			}
		}
	}
	
	function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

