// JavaScript Document
<!--
function IsNumeric(strString){
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;
   if (strString.length == 0) return false;
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   } 
  // -->

 //auto tab
  var isNN = (navigator.appName.indexOf("Netscape")!=-1);
  function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode; 
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
    input.value = input.value.slice(0, len);
    input.form[(getIndex(input)+1) % input.form.length].focus();
  }

  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
  }

  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
  }
  return true;
} 

//special characters-updated 7-30-2008 Dave Morgan

function numbersOnly(e) {
      var evt = (e) ? e : window.event;
      var key = (evt.keyCode) ? evt.keyCode : evt.which;

      if(key != null) {
        key = parseInt(key, 10);

        if((key < 48 || key > 57) && (key < 96 || key > 105)) {
          if(!isUserFriendlyChar(key))
            return false;
        }
        else {
          if(evt.shiftKey)
            return false;
        }
      }

      return true;
    }

    function isUserFriendlyChar(val) {
      // Backspace, Tab, Enter, Insert, and Delete
      if(val == 8 || val == 9 || val == 13 || val == 45 || val == 46)
        return true;

      // Ctrl, Alt, CapsLock, Home, End, and Arrows
      if((val > 16 && val < 21) || (val > 34 && val < 41))
        return true;

      // The rest
      return false;
    }
function check_email(e) {
			ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

			for(i=0; i < e.length ;i++){
				if(ok.indexOf(e.charAt(i))<0){ 
					return (false);
				}	
			} 

			if (document.images) {
				re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
				re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
				if (!e.match(re) && e.match(re_two)) {
					return (-1);		
				}
			}
		}



//Validation


function ValTele(formRes1) {
   
 if (document.formRes1.nophone.checked == false) 
  {
	  
	if (formRes1.txtHomePhone1.value.charAt(0) == "0")
	  {
	  alert("Area code cannot start with zero.");
	  document.formRes1.txtHomePhone1.focus();
      return false;
	  }
	  
     var tele1 =  document.formRes1.txtHomePhone1.value;
     document.formRes1.txtHomePhone1.value = tele1.replace(/[\(\)\.\-\ ]/g,'' );
     if (formRes1.txtHomePhone1.value.length < 3) 
     {
       //MM_openBrWindow('cellservices.html','nophone','width=470,height=215')
	  alert("Please enter your phone number.");
	  document.formRes1.txtHomePhone1.focus();
      return false;
      } 
	  
   else if (IsNumeric(document.formRes1.txtHomePhone1.value) == false) 

      {
      alert("Please use only numbers for your phone number");
	  document.formRes1.txtHomePhone1.focus();
	  return false;
      }
	  if (document.formRes1.txtHomePhone1.value == "") 
      {
      //MM_openBrWindow('cellservices.html','nophone','width=470,height=215')
      alert("Please enter your phone number.");
      document.formRes1.txtHomePhone1.focus();
      return false;
	}
	
	
	var tele2 =  document.formRes1.txtHomePhone2.value;
	 document.formRes1.txtHomePhone2.value = tele2.replace(/[\(\)\.\-\ ]/g,'' );
	 if (formRes1.txtHomePhone2.value.length < 3) 
     {
	  //MM_openBrWindow('cellservices.html','nophone','width=470,height=215')
        alert("Please enter your phone number.");
	  document.formRes1.txtHomePhone2.focus();
      return false;

      } 

   else if (IsNumeric(document.formRes1.txtHomePhone2.value) == false) 

      {
      alert("Please use only numbers for your phone number");
	  document.formRes1.txtHomePhone2.focus();
	  return false;
      }
	  if (document.formRes1.txtHomePhone2.value == "") 
      {
      //MM_openBrWindow('cellservices.html','nophone','width=470,height=215')
      alert("Please enter your phone number.");
      document.formRes1.txtHomePhone2.focus();
      return false;
	}
	
	var tele3 =  document.formRes1.txtHomePhone3.value;
	 document.formRes1.txtHomePhone3.value = tele3.replace(/[\(\)\.\-\ ]/g,'' );
	 if (formRes1.txtHomePhone3.value.length < 4) 
     {
        //MM_openBrWindow('cellservices.html','nophone','width=470,height=215')
	  alert("Please enter your phone number.");
	  document.formRes1.txtHomePhone3.focus();
      return false;

      } 

   else if (IsNumeric(document.formRes1.txtHomePhone3.value) == false) 

      {
      alert("Please use only numbers for your phone number");
	  document.formRes1.txtHomePhone3.focus();
	  return false;
      }
	  if (document.formRes1.txtHomePhone3.value == "") 
      {
      //MM_openBrWindow('cellservices.html','nophone','width=470,height=215')
      alert("Please enter your phone number.");
      document.formRes1.txtHomePhone3.focus();
      return false;
	}  
	if(document.formRes1.txtHomeEmailId.value=="")
		{
			alert("Please enter a valid email address.")
			document.formRes1.txtHomeEmailId.focus()
			return false;	
		}
		if(!check_email(document.formRes1.txtHomeEmailId.value)){
			alert("Please enter a valid email address.");
			document.formRes1.txtHomeEmailId.value = "";
			document.formRes1.txtHomeEmailId.focus();
			return false;
		}

	
    if (document.formRes1.txtHomeStreetAddress1.value == "Street Address")
       {
      alert("Please enter your Street Address.");
      document.formRes1.txtHomeStreetAddress1.focus();
      return false;
      }
	if (document.formRes1.txtHomeStreetAddress1.value == "")
       {
      alert("Please enter your Street Address.");
      document.formRes1.txtHomeStreetAddress1.focus();
      return false;
      }
     
    if (document.formRes1.txtHomeZip.value == "Zip Code")
       {
      alert("Please enter your Zip Code.");
      document.formRes1.txtHomeZip.focus();
      return false;
      }
	if (document.formRes1.txtHomeZip.value == "")
       {
      alert("Please enter your Zip Code.");
      document.formRes1.txtHomeZip.focus();
      return false;
      }
    if (document.formRes1.txtHomeZip.value.length < 5)
       {
      alert("Please enter your Zip Code.");
      document.formRes1.txtHomeZip.focus();
      return false;
      }
      
      else if (IsNumeric(document.formRes1.txtHomeZip.value) == false) 

      {
      alert("The Zip Code can only contain numbers.");
	  document.formRes1.txtHomeZip.focus();
	  return false;
      }
	 if (document.formRes1.storeID.value=="Store ID" && document.formRes1.agentID.value=="Associate ID"){
		  document.formRes1.storeID.value="";
		  document.formRes1.agentID.value="";
	  }
	 if (document.formRes1.storeID.value!="Store ID" && document.formRes1.agentID.value=="Associate ID"){
		  alert("Please Enter your Associate ID");
		  document.formRes1.agentID.focus();
		  return false;
	  } 
	  if (document.formRes1.storeID.value=="Store ID" && document.formRes1.agentID.value!="Associate ID"){
		  alert("Please Enter your Store ID");
		  document.formRes1.storeID.focus();
		  return false;
	  } 
	  
	  
	 if (document.formRes1.storeID.value!="Store ID" && document.formRes1.agentID.value!="Associate ID"){
		 document.formRes1.InBoundQueryString.value="id=" +document.formRes1.storeID.value + ":" + document.formRes1.agentID.value;
	 }
	 if (document.formRes1.txtHomeStreetAddress2.value=="Apt"){
		 document.formRes1.txtHomeStreetAddress2.value="";
	 }
	 
      {
	 
  }
}
 if (document.formRes1.nophone.checked == true) 
    {
	 if(document.formRes1.txtHomeEmailId.value=="")
		{
			alert("Please enter a valid email address.")
			document.formRes1.txtHomeEmailId.focus()
			return false;	
		}
		if(!check_email(document.formRes1.txtHomeEmailId.value)){
			alert("Please enter a valid email address.");
			document.formRes1.txtHomeEmailId.value = "";
			document.formRes1.txtHomeEmailId.focus();
			return false;
		}
     if (document.formRes1.txtHomeStreetAddress1.value == "Street Address")
       {
      alert("Please enter your Street Address.");
      document.formRes1.txtHomeStreetAddress1.focus();
      return false;
      }
	if (document.formRes1.txtHomeStreetAddress1.value == "")
       {
      alert("Please enter your Street Address.");
      document.formRes1.txtHomeStreetAddress1.focus();
      return false;
      }
     
    if (document.formRes1.txtHomeZip.value == "Zip Code")
       {
      alert("Please enter your Zip Code.");
      document.formRes1.txtHomeZip.focus();
      return false;
      }
	if (document.formRes1.txtHomeZip.value == "")
       {
      alert("Please enter your Zip Code.");
      document.formRes1.txtHomeZip.focus();
      return false;
      }
    if (document.formRes1.txtHomeZip.value.length < 5)
       {
      alert("Please enter your Zip Code.");
      document.formRes1.txtHomeZip.focus();
      return false;
      }
      
      else if (IsNumeric(document.formRes1.txtHomeZip.value) == false) 

      {
      alert("The Zip Code can only contain numbers.");
	  document.formRes1.txtHomeZip.focus();
	  return false;
      }
	  if (document.formRes1.storeID.value=="Store ID" && document.formRes1.agentID.value=="Associate ID"){
		  document.formRes1.storeID.value="";
		  document.formRes1.agentID.value="";
	  }
	 if (document.formRes1.storeID.value!="Store ID" && document.formRes1.agentID.value=="Associate ID"){
		  alert("Please Enter your Associate ID");
		  document.formRes1.agentID.focus();
		  return false;
	  } 
	  if (document.formRes1.storeID.value=="Store ID" && document.formRes1.agentID.value!="Associate ID"){
		  alert("Please Enter your Store ID");
		  document.formRes1.storeID.focus();
		  return false;
	  } 
	  
	  
	 if (document.formRes1.storeID.value!="Store ID" && document.formRes1.agentID.value!="Associate ID"){
		 document.formRes1.InBoundQueryString.value="id=" +document.formRes1.storeID.value + ":" + document.formRes1.agentID.value;
	 }
	 if (document.formRes1.txtHomeStreetAddress2.value=="Apt"){
		 document.formRes1.txtHomeStreetAddress2.value="";
	 }
     document.formRes1.txtHomePhone1.value="";
     document.formRes1.txtHomePhone2.value="";
     document.formRes1.txtHomePhone3.value="";


    }
//document.formRes1.submit.disabled=true;


}
function disPhone() {
	if (document.formRes1.nophone.checked == true){
		document.formRes1.txtHomePhone1.disabled=true;
        document.formRes1.txtHomePhone1.style.backgroundColor="#cccccc";
		document.formRes1.txtHomePhone2.disabled=true;
		document.formRes1.txtHomePhone2.style.backgroundColor="#cccccc";
		document.formRes1.txtHomePhone3.disabled=true;
		document.formRes1.txtHomePhone3.style.backgroundColor="#cccccc";
		
	}
	if (document.formRes1.nophone.checked == false){
		document.formRes1.txtHomePhone1.disabled=false;
		document.formRes1.txtHomePhone1.style.backgroundColor="#ffffff";
		document.formRes1.txtHomePhone2.disabled=false;
		document.formRes1.txtHomePhone2.style.backgroundColor="#ffffff";
		document.formRes1.txtHomePhone3.disabled=false;
		document.formRes1.txtHomePhone3.style.backgroundColor="#ffffff";
		

	}
}

	
	
