function calctot(){

	if (document.saform.gps.value == "" || document.saform.gps.value == " "){

		document.saform.gps.value = 0;

	}

	if (document.saform.dock.value == "" || document.saform.dock.value == " "){

		document.saform.dock.value = 0;

	}

	var str=document.saform.promo_code.value;

	var invstr=(str.replace(/invoice/i, "invoice"));

	var gmstr=(str.replace(/gm/i, "gm"));

	var coupstr=(str.replace(/coupon/i, "coupon"));

	var damstr=(str.replace(/daimler/i, "daimler"));

	if 	(damstr=="daimler"){
	
			if (document.saform.daimler_service.checked == true){

			passyears(1);

			document.getElementById("years").value=1;

			document.saform.termyears.value = 'Daimler - promo w 1 year';

			document.saform.Router_Subscription_Type__c.value = 'Daimler - promo w 1 year';

			document.saform.router_Subscriber_Rate_Plan__c.value = '200MB';

			document.saform.payment_time.value = 'Annual';
			
			document.getElementById("service").value = 239;				
			}
			else {
				
			passyears(1);

			document.getElementById("years").value=1;

			document.saform.termyears.value = 'Daimler - No Service';

			document.saform.Router_Subscription_Type__c.value = 'Daimler - No Service';

			document.saform.router_Subscriber_Rate_Plan__c.value = '200MB';

			document.saform.payment_time.value = 'Annual';
			
			document.getElementById("service").value = 0;	
			
			}

	}

	var subastr=(str.replace(/subaru/i, "subaru"));

	var georgiastr=(str.replace(/georgia/i, "georgia"));

	var ministr=(str.replace(/minivan/i, "minivan"));

	var service = document.getElementById("service").value;

	var tyears = document.getElementById("years").value;

	

	if ((invstr=="invoice" || georgiastr=="georgia") && document.saform.payopt[2].checked == true){

		service2 = (87 * parseFloat(document.getElementById("qty").value));

	}

	else if ((invstr=="invoice" || georgiastr=="georgia") && document.saform.payopt[3].checked == true){

		service2 = (177 * parseFloat(document.getElementById("qty").value));

	}

	else if ((gmstr=="gm" || subastr=="subaru") && document.saform.payopt[2].checked == true){

		service2 = (60 * parseFloat(document.getElementById("qty").value));

	}
	
	else if ((damstr=="daimler") && document.saform.daimler_service.checked == true){

		service2 = (0 * parseFloat(document.getElementById("qty").value));

	}
	else {

		service2 = 0;

	}

	var qty = document.getElementById("qty").value;

	var activation = document.getElementById("act_fee").value;

	//if (ministr=="minivan"){

	//	activation = 0;

	//}

	var features = parseFloat(document.saform.ftotal.value);

	var gps = (parseFloat(document.getElementById("gps").value) * 69.95);

	var dock = (parseFloat(document.getElementById("dock").value) * 59.95);

	if (document.saform.payopt[2].checked == true || document.saform.payopt[3].checked == true) {

		document.saform.wifiserv.value = (((parseFloat(service) * parseFloat(tyears)) + parseFloat(activation)) * parseFloat(qty)) - service2;

		document.getElementById("ptotal").value= ((((parseFloat(service) * parseFloat(tyears)) + parseFloat(activation)) * parseFloat(qty)) - service2 + features + dock + gps).toFixed(2);

	}

	else {

		document.saform.wifiserv.value = (((parseFloat(service) * parseFloat(tyears)) + parseFloat(activation)) * parseFloat(qty)) - service2;

		document.getElementById("ptotal").value= (((parseFloat(service) + parseFloat(activation)) * parseFloat(qty)) - service2 + features + dock + gps).toFixed(2);

	}

	//calctot();

}







function cardVer() {

document.saform.cardver.value = 'check';

}

function remser(a){

	var dval = document.getElementById("data").value;

	var dval2 = a.slice(2);

	var dval3 = ",serial"+dval2;

	var dval4 = dval.replace(dval3,"");

	document.getElementById("data").value = dval4;

	(document.getElementById('qty').value = document.getElementById('qty').value - 1);

	calctot();

}

function reset(){

	document.getElementById("service").value="0";

	document.getElementById('ptotal').value=parseFloat(document.getElementById('ftotal').value) + (parseFloat(document.getElementById("gps").value) * 69.95) + (parseFloat(document.getElementById("dock").value) * 59.95);

	

	//calctot();

}

function passme(a,b) {

	//alert(b);

	if (document.saform.termbox[0].checked==false && document.saform.termbox[1].checked==false && document.saform.termbox[2].checked==false && b != 'Nt'){

		alert('You must select a term length to choose this payment option');

		document.saform.payopt[0].checked=false;

		document.saform.payopt[1].checked=false;

		document.saform.payopt[2].checked=false;

		document.saform.payopt[3].checked=false;

		document.saform.payopt[4].checked=false;

		return;

	}

	else {

		

	document.getElementById("service").value = parseFloat(a);

	if (b=="Ba"){

		document.saform.Router_Subscription_Type__c.value = 'Basic - Annual';

		document.saform.router_Subscriber_Rate_Plan__c.value = '200MB';

		document.saform.payment_time.value = 'Annual';

		}

	else if (b=='Bm'){

		document.saform.Router_Subscription_Type__c.value = 'Basic - Monthly';

		document.saform.router_Subscriber_Rate_Plan__c.value = '200MB';

		document.saform.payment_time.value = 'Monthly';

	}

	else if (b=='Pa'){

		document.saform.Router_Subscription_Type__c.value = 'Premium - Annual';

		document.saform.router_Subscriber_Rate_Plan__c.value = '300MB';

		document.saform.payment_time.value = 'Annual';

	}

	else if (b=='Pm'){

		document.saform.Router_Subscription_Type__c.value = 'Premium - Monthly';

		document.saform.router_Subscriber_Rate_Plan__c.value = '300MB';

		document.saform.payment_time.value = 'Monthly';

	}

	else if (b=='Nt'){

		document.saform.termbox[0].checked=false;

		document.saform.termbox[1].checked=false;

		document.saform.termbox[2].checked=false;

		document.saform.Router_Subscription_Type__c.value = 'month to month';

		document.saform.termyears.value = 'month to month';

		document.saform.router_Subscriber_Rate_Plan__c.value = '300MB';

		document.saform.payment_time.value = 'Monthly';

		

	}

	else {

		alert('There has been an error on the page. Please reload or contact customer service at 800-977-2107.');

	}

}

calctot();

}

function passyears(a){

	document.getElementById("years").value = a;

	if (document.getElementById("years").value==1){

		document.saform.termyears.value = '1 Year';

	}

	else if (document.getElementById("years").value==2){

		document.saform.termyears.value = '2 Years';

	}

	else if (document.getElementById("years").value==3){

		document.saform.termyears.value = '3 Years';

	}

	//calctot();

}

function nowifi(a){



var ext = a.replace("nowifi","");

var me = "nowifi" + ext;

var x=document.saform.nowifi1;

var passloop = a;

//var x=x.concat(me);



	if (eval("document.saform.ftracker" + ext + "[0].checked") != true && eval("document.saform.ftracker" + ext + "[1].checked") != true){

	//window.alert(x);

		eval("document.saform.ftracker" + ext + "[0].checked=true;");

		passfeatures("ftracker"+ext,"Monthly",0,19.95,1,229.95);

	}

		if (eval("document.saform." + a + ".checked") == true) {

		pval = document.getElementById("ptotal").value;

		fleetact = 15;

		//document.saform.wifiOptOut.value = parseInt(document.saform.wifiOptOut.value)+1;

		document.getElementById("ptotal").value = (parseFloat(document.getElementById("ptotal").value) - parseFloat(fleetact)).toFixed(2);

		}

		else {

		//document.saform.wifiOptOut.value = parseInt(document.saform.wifiOptOut.value)-1;

		document.getElementById("ptotal").value = (parseFloat(document.getElementById("ptotal").value) + parseFloat(fleetact)).toFixed(2);

		}

	}//document.ge

	/*else {

		//document.getElementById(optId).checked=false;

		//window.alert('You must purchase Fleet Tracker in order to enable this option.');

		eval("document.saform.ftracker" + ext + "[0].checked=true;");

		passfeatures("ftracker"+ext,"Monthly",0,19.95,1,229.95);

		nowifi(passloop);

	}*/

function nextpage(){
	var str=document.saform.promo_code.value;
	var damstr=(str.replace(/daimler/i, "daimler"));
	for(i=0; i<document.saform.elements.length; i++){
	var thisName = document.saform.elements[i].name;
	var thisValue = document.saform.elements[i].value;
	
	//alert(thisName);
	if (thisName.search("serial")!=-1 && document.saform.elements[i].name != "serial" && (document.saform.elements[i].value=="" || document.saform.elements[i].value.length!=10)){
		alert('A serial number provided does not match a unit in our system. The serial number is a 10 character string and only contains letters A-F. The serial number can be found on the router under the bar code and printed on the box the router came in.');
		return;
	}
	if ((document.saform.optoutwf.checked!=true && ((eval("document.saform.payopt[" + 0 + "].checked") != true) && (eval("document.saform.payopt[" + 1 + "].checked") != true) && (eval("document.saform.payopt[" + 2 + "].checked") != true) && (eval("document.saform.payopt[" + 3 + "].checked") != true) && (eval("document.saform.payopt[" + 4 + "].checked") != true))) && (damstr!="daimler")){
		alert('Please select a payment option.');
		return;
	}
	if (document.saform.passtotal.value=="0" || document.saform.passtotal.value=="0.00"){
		alert('Please select a product or service to continue.');
		return;
	}
}
document.saform.submit();
}

/*	a = this.name

	b = this.value

	c = this array

	d = this price

	e = other array

	f = other price

*/

function rmrtrrst(a,b,c){

var last = a.slice(-2);

	last = parseFloat(last);

if (isNaN(last)){

	last = a.slice(-1);

	}

	if (eval("document.saform.Find_My_Car" + last + "["+0+"].checked") == true/* || eval("document.saform.Find_My_Car" + last + "[1].checked") == true || eval("document.saform.GeoFencing" + last + "[0].checked") == true || eval("document.saform.GeoFencing" + last + "[1].checked") == true || eval("document.saform.Find_My_Car_and_GeoFencing" + last + "[0].checked") == true || eval("document.saform.Find_My_Car_and_GeoFencing" + last + "[1].checked") == true || eval("document.saform.Content_Filtering" + last + "[0].checked") == true || eval("document.saform.Content_Filtering" + last + "[1].checked") == true || eval("document.saform.Fleet_Tracker" + last + "[0].checked") == true || eval("document.saform.Fleet_Tracker" + last + "[1].checked") == true*/){

		alert('Please uncheck your feature requests before removing this router from you Service Agreement.');

		return false;

	}

	else{

	//return false;

		remser(a);

		b.removeChild(c);

	}

}

    function stopSubmit() {

    return false;

    }



function remparent(a){

	a

}

function passfeatures(a,b,c,d,e,f) {

var featname = a+"["+c+"]";

var altfeatname = a+"["+e+"]";

var	featval = a + ' ';

var fprice = parseFloat(d).toFixed(2) + '';

var altprice = parseFloat(f).toFixed(2) + '';

var featstr = document.getElementById("addFeat").value;

var altvalue = "";

var last = a.slice(-2);

	last = parseFloat(last);

if (isNaN(last)){

	last = a.slice(-1);

}

/*alert(last);

alert(featname);

alert(altfeatname);*/

var stripval="document.saform.frouter"+last+".value";

if (b=="Monthly"){

	altvalue = "Annual";

}

else {

	altvalue = "Monthly";

}

	var feat = document.saform.features.value;

var	pval = document.getElementById("ftotal").value;

	if (a.search("Find_My_Car_and_GeoFencing")==-1 && (eval("document.saform.Find_My_Car_and_GeoFencing"+last+"[0].checked")==true || eval("document.saform.Find_My_Car_and_GeoFencing"+last+"[1].checked")==true) && a.search("Content_Filtering")==-1 && a.search("Fleet_Tracker")==-1){

			alert('You must remove the Find My Car/GeoFencing Bundle in order to select this option.');

			eval("document.saform." + featname + ".checked=false");

			return;

		}

	if (eval("document.saform." + featname + ".checked") == true) {

		if (eval("document.saform." + altfeatname + ".checked") == true){

			eval("document.saform." + altfeatname + ".checked = false");

			//var featstr = document.getElementById("addFeat").value;

			var repme = a + " : " + altvalue + " - $"+ altprice + ", ";

			document.getElementById("addFeat").value = featstr.replace(repme,"");

			document.getElementById("ftotal").value=parseFloat(document.getElementById("ftotal").value)-parseFloat(f);

			//calctot();

		}

		document.getElementById("addFeat").value = document.getElementById("addFeat").value + a + " : " + b + " - $"+ fprice + ", ";

		//document.saform.test1.value = fprice;

		document.getElementById("ftotal").value=parseFloat(document.getElementById("ftotal").value)+parseFloat(d);

		calctot();

		if (a.search("Geo")!=-1 && eval("document.saform.frouter"+last+".value").search('-g ')==-1){

			eval(stripval+"=document.saform.frouter"+last+".value+'-g '");

		}

		if (a.search("Find")!=-1 && eval("document.saform.frouter"+last+".value").search('-f ')==-1){

			eval(stripval+"=document.saform.frouter"+last+".value+'-f '");

		}

		if (a.search("Find_My_Car_and_GeoFencing")!=-1 && eval("document.saform.Find_My_Car"+last+"[0].checked")==true){

			document.getElementById("ftotal").value=parseFloat(pval)-21.90;

			eval("document.saform.Find_My_Car"+last+"[0].checked=false");

		}

		if (a.search("Find_My_Car_and_GeoFencing")!=-1 && eval("document.saform.Find_My_Car"+last+"[1].checked")==true){

			document.getElementById("ftotal").value=parseFloat(pval)-84.90;

			eval("document.saform.Find_My_Car"+last+"[1].checked=false");

		}

		if (a.search("Find_My_Car_and_GeoFencing")!=-1 && eval("document.saform.GeoFencing"+last+"[0].checked")==true){

			document.getElementById("ftotal").value=parseFloat(pval)-21.90;

			eval("document.saform.GeoFencing"+last+"[0].checked=false");

		}

		if (a.search("Find_My_Car_and_GeoFencing")!=-1 && eval("document.saform.GeoFencing"+last+"[1].checked")==true){

			document.getElementById("ftotal").value=parseFloat(pval)-84.90;

			eval("document.saform.GeoFencing"+last+"[1].checked=false");

		}

		

	}

	else {

	//var featstr = document.getElementById("addFeat").value;

	var repme = a + " : " + b + " - $"+ fprice + ", ";

	document.getElementById("addFeat").value = featstr.replace(repme,"")

	document.getElementById("ftotal").value=parseFloat(pval)-parseFloat(d);

	calctot();

		if (a.search("Geo")!="-1" && eval("document.saform." + altfeatname + ".checked") == false){

			eval("document.saform.frouter"+last+".value=document.saform.frouter"+last+".value.replace('-g ','')");

		}

		if (a.search("Find")!="-1" && eval("document.saform." + altfeatname + ".checked") == false){

			eval("document.saform.frouter"+last+".value=document.saform.frouter"+last+".value.replace('-f ','')");

		}

	}

	//	calctot();

}

function featBox(a,b) {



for (j = 0; j < 3; j++) {

if (eval("document.saform.termbox[" + j + "].checked") == true) {

document.saform.termbox[j].checked = false;

if (j == cb) {

document.saform.termbox[j].checked = true;

         }

      }

   }

}

function gpsReq(a,b,c){

	var featname = a+"["+b+"]";

	var featname2 = a+"["+c+"]";

	if (eval("document.saform." + featname + ".checked")==true && eval("document.saform." + featname2 + ".checked")==false && document.saform.gps.value=="0"){

		alert('Please note. You must have a GPS receiver for the following applications to work; Find my Car, GeoFence, and Fleet tracker');

	}

	

}

function checkBoxValidate(cb) {



for (j = 0; j < 3; j++) {



if (eval("document.saform.termbox[" + j + "].checked") == true) {



document.saform.termbox[j].checked = false;



if (j == cb) {



document.saform.termbox[j].checked = true;



         }



      }



   }



}

function checkBoxValidate3(cb) {

for (j = 0; j < 3; j++) {

if (eval("document.saform.cardtype[" + j + "].checked") == true) {

document.saform.cardtype[j].checked = false;

if (j == cb) {

document.saform.cardtype[j].checked = true;

         }

      }

   }

}

function payBoxValidate(cb) {



for (j = 0; j < 5; j++) {



if (eval("document.saform.payopt[" + j + "].checked") == true) {



document.saform.payopt[j].checked = false;



if (j == cb) {



document.saform.payopt[j].checked = true;



         }



      }



   }



}

var today = new Date()

  var year = today.getYear()

  if(year<1000) year+=1900

function oppname() {



document.saform.opportunity_Name.value = 'Activation - ' + document.saform.namefirst.value + ' ' + document.saform.namelast.value + ' - ' + (today.getMonth()+1) + "/" + today.getDate() + "/" + (year+"").substring(2,4);



}

function showRef()

{

	document.saform.explain.type = "text";

}

//month to month expansion

function expand(thistag){

  styleObj=document.getElementById(thistag).style;

  if(styleObj.display==='none'){styleObj.display='block';}

  else {styleObj.display='block';}

}

function hideme(thistag){

  styleObj=document.getElementById(thistag).style;

  if(styleObj.display==='none'){styleObj.display='none';}

  else {styleObj.display='none';}

}

function referme(thistag){

	styleObj=document.getElementById(thistag).style;

	if (document.saform.referrer.value=="Referral" || document.saform.referrer.value=="Other") {

		styleObj.display='block';

	}

	 else {styleObj.display='none';}

}

function indTypeUse() {



		if (document.saform.vtype.value=="RV") {

		document.getElementById("typeR").style.display="inline";

		document.getElementById("typeP").style.display="none";

		document.getElementById("indReq").style.color="#ffffff";

		document.saform.business.options[28].selected=true;

		document.saform.business.disabled=true;

		}

		else if (document.saform.use.value=="Personal" && document.saform.vtype.value!="RV") {

		document.getElementById("typeP").style.display="inline";

		document.getElementById("indReq").style.color="#ffffff";

		document.saform.business.options[27].selected=true;

		document.saform.business.disabled=true;

	}

	else if (document.saform.use.value=="") {

		document.getElementById("indReq").style.color="#ffffff";

		}

	else{

		if (document.saform.business.value=="" || document.saform.business.value=="Subscriber - Personal"){

			document.getElementById("indReq").style.color="#ff0000";

		}

		else {

		document.getElementById("indReq").style.color="#666666";

		}

		document.getElementById("typeP").style.display="none";

		document.saform.business.options[27].selected=false;

		document.saform.business.disabled=false;

		

	}

}

function indTypeReq() {



	if (document.saform.business.value!="" && document.saform.use.value!="") {



		document.getElementById("indReq").style.color="#666666";



	}



	if (document.saform.business.value=="" && document.saform.use.value!="" && document.saform.use.value!="Subscriber - Personal" ){



		document.getElementById("indReq").style.color="#ff0000";



	}



}

//zip code(next 2)



function UsZipCodeFormat(formfield){

    var currentValue = new String(formfield.value);

    var id = formfield.id;

    var currentStrippedValue = ReplaceAll(currentValue,"-","");  //remove the dashes from the zip code for testing

    

    lastField = id;

    if(currentStrippedValue.length > 0)

    {      

     if(isNaN(currentStrippedValue)){

      alert("Please Enter Numeric Values Only");  //Make sure the zip code is numeric only

      formfield.value = "";

      formfield.select();

      lastFieldIsValid = false;

      return;

     }else{

      if(currentStrippedValue.length < 5 || currentStrippedValue.length > 9)  //Make sure zip code is 5 or 9 numbers long

      {

       alert("Zip Code Must Be 5 (#####) or 9 (#####-####) Digits Long");

       formfield.select();

       lastFieldIsValid = false;

       return;

      }

      else

       lastFieldIsValid = true;  //If requirements are met, the field is valid

      

      if((currentStrippedValue.length < 9 && currentStrippedValue.length > 5) || currentStrippedValue.length == 5)  //Display the string correctly for 5 or 9

       formfield.value = currentStrippedValue.substring(0,5);

      else

       formfield.value = currentStrippedValue.substring(0,5) + "-" + currentStrippedValue.substring(5,9);

     }

    }

   }

//serial formatting

function formatS(a){

	//create variables, one for first two numbers, one for first 4 numbers

	var myserial = a;

	var first2 = myserial.substr(0, [2]);

	var first4 = myserial.substr(0, [4]);

	var matchexp = myserial.search(/g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z/ig);

	//	if (/*((first4=="0024") || (first2=="24")) && */(matchexp == -1) && (myserial.length == 10)){

	if (a != ""){

		

	if ((myserial.length != 10) || (matchexp != -1)){

		alert('The serial number provided does not match a unit in our system. The serial number is a 10 character string and only contains letters A-F. The serial number can be found on the router under the bar code and printed on the box the router came in.');

	}

/*	else if ((first4!="0024") && (first2!="24")){

		alert('The serial number provided does not match a unit in our system. The serial number is a 10 character string and starts with 0024 or 24 (example 0024CB424C or 24CB001305), and only contains letters A-F. The serial number can be found on the router under the bar code and printed on the box the router came in.');

	}*/

	else

	{

		return true;

	}

}

	else

	{

		return true;

	}

}



//proper case

String.prototype.propMe = function()

{

  return this.toLowerCase().replace(/^(.)|\s(.)/g, 

      function($1) { return $1.toUpperCase(); });

}





function notNum4(a){

	if(((isNaN(a)) || (a.length != 4)) && (a != "")){

		alert('Please enter a 4 digit number for the year.');

	}

}









//test

function verify() {



var str=document.saform.promo_code.value;

	vwstr=(str.replace(/routan/i, "routan"));

	coupstr=(str.replace(/coupon/i, "coupon"));

	varinvstr=(str.replace(/invoice/i, "invoice"));

	varministr=(str.replace(/minivan/i, "minivan"));

	if (document.saform.readterms.checked == false) {

    alert('You must agree to our Terms and Conditions to proceed.');

    return false;

	}

	if (document.saform.accept.checked == false) {

    alert('You must aknowledge that you have read and accept our service area policy.');

    return false;

  }

var themessage = "You are required to complete the following fields: ";

if (document.saform.namefirst.value=="") {

themessage = themessage + " - First Name";

}

if (document.saform.namelast.value=="") {

themessage = themessage + " -  Last Name";

}

if (document.saform.email.value=="") {

themessage = themessage + " -  E-mail";

}

if ((document.saform.company.value=="") && (varinvstr=="invoice")) {

themessage = themessage + " -  Company";

}

if (document.saform.billing_add.value=="") {

themessage = themessage + " -  Billing Address";

}if (document.saform.city.value=="") {

themessage = themessage + " -  City";

}

if (document.saform.state.value=="") {

themessage = themessage + " -  State";

}

if (document.saform.zip.value=="") {

themessage = themessage + " -  Zip Code";

}

if (document.saform.phone_h.value=="") {

themessage = themessage + " -  Home Phone";

}

if (document.saform.vyear.value=="") {

themessage = themessage + " -  Vehicle Year";

}

if (document.saform.make.value=="") {

themessage = themessage + " -  Make";

}

if (document.saform.model.value=="") {

themessage = themessage + " -  Model";

}



if (document.saform.business.value=="") {

themessage = themessage + " -  Industry Type";

}

if (document.saform.use.value=="") {

themessage = themessage + " -  How will you use Autonet Mobile?";

}

if (document.saform.referrer.value=="") {

themessage = themessage + " -  How did you hear about us?";

}

if ((document.saform.referrer.value=="Referral" || document.saform.referrer.value=="Other") && document.saform.explain.value=="") {

themessage = themessage + " -  How did you hear about us?(details)";

}

/*

if ((document.saform.termyears.value == "") && (vwstr!="routan") && (coupstr!="coupon")) {

themessage = themessage + " -  Term Length";

}

if (((eval("document.saform.termbox2[" + 0 + "].checked") != true) && (eval("document.saform.termbox2[" + 1 + "].checked") != true) && (eval("document.saform.termbox2[" + 2 + "].checked") != true) && (eval("document.saform.termbox2[" + 3 + "].checked") != true)) && (vwstr!="routan") && (document.saform.termyears.value != "month to month")){

themessage = themessage + " -  Payment Option";

}

*/

if ((document.saform.vin.value=="") && (vwstr=="routan")){

themessage = themessage + " -  VIN";	

}

if ((document.saform.dealerid.value=="") && (vwstr=="routan")){

themessage = themessage + " -  Dealer I.D.";	

	}

if ((document.saform.cardnum.value=="") && (vwstr!="routan") && (varinvstr!="invoice")){

themessage = themessage + " -  Credit Card Number";

}

if ((document.saform.cardver.value=="") && (vwstr!="routan") && (varinvstr!="invoice")) {

themessage = themessage + " -  Credit Card Type";

}

if ((document.saform.exp_m.value=="Month:") && (vwstr!="routan") && (varinvstr!="invoice")) {

themessage = themessage + " -  Credit Card Expiration Month";

}

if ((document.saform.exp_m.value=="") && (vwstr!="routan") && (varinvstr!="invoice")) {

themessage = themessage + " -  Credit Card Expiration Month";

}

if ((document.saform.exp_y.value=="Year:") && (vwstr!="routan") && (varinvstr!="invoice")) {

themessage = themessage + " -  Credit Card Expiration Year";

}

if ((document.saform.exp_y.value=="") && (vwstr!="routan") && (varinvstr!="invoice")) {

themessage = themessage + " -  Credit Card Expiration Year";

}

if ((document.saform.cardpin.value=="") && (vwstr!="routan") && (varinvstr!="invoice")) {

themessage = themessage + " -  Credit Card Security Pin";

}

if ((document.saform.authorize.checked == false) && (vwstr!="routan") && (varinvstr!="invoice")) {

themessage = themessage + " -  Credit Card Authorization";

}

//alert if fields are empty and cancel form submit

if (themessage == "You are required to complete the following fields: ") {

	

/*	if (document.saform.promo_code.value=="invoice")  {

		document.saform.action = ('https://www.autonetmobile.com/cgi-bin/call_prov_email.cgi' + '?' + document.saform.company.value);   // Second target

    document.saform.target = "iframe2";    // Open in a iframe

    document.saform.submit(); 

	}



	//router enable action population



	var actionv = 'https://www.autonetmobile.com/cgi-bin/call_web_enable_router_units.cgi' + '?' + document.saform.email.value + document.saform.serials.value;

	

	if (document.saform.serial2.value!=""){

		actionv = actionv + '&' + document.saform.serial2.value;

	}

	if (document.saform.serial3.value!=""){

		actionv = actionv + '&' + document.saform.serial3.value;

	}

	if (document.saform.serial4.value!=""){

		actionv = actionv + '&' + document.saform.serial4.value;

	}

	if (document.saform.serial5.value!=""){

		actionv = actionv + '&' + document.saform.serial5.value;

	}

	if (document.saform.serial6.value!=""){

		actionv = actionv + '&' + document.saform.serial6.value;

	}

	if (document.saform.serial7.value!=""){

		actionv = actionv + '&' + document.saform.serial7.value;

	}

	if (document.saform.serial8.value!=""){

		actionv = actionv + '&' + document.saform.serial8.value;

	}

	if (document.saform.serial9.value!=""){

		actionv = actionv + '&' + document.saform.serial9.value;

	}

	if (document.saform.serial10.value!=""){

		actionv = actionv + '&' + document.saform.serial10.value;

	}

	

	document.saform.action = (actionv);    // Second target

    document.saform.target = "iframe1";    // Open in a iframe

    document.saform.submit(); 

	

	document.saform.action = "https://www.autonetmobile.com/cgi-bin/bnbform.cgi";

 // First target

    document.saform.target = "_self";    // Open in a iframe



    setTimeout("document.saform.submit()",1450);

	//document.saform.submit(); 

*/

changeme();

findme('confirmsub');

}



else {

alert(themessage);

return false;

   }

}

function subMe(){

	//foreach input if serial then look for features. if features then create action to submit to an iframe, go through each this way until they are all done then move on.

	/*

	for(i=0; i<document.saform.elements.length; i++){

	var thisName = document.saform.elements[i].name;

	var thisValue = document.saform.elements[i].value;

	if (thisName.search("frouter")!=-1 && document.saform.elements[i].value!=""){

	var last = thisName.slice(-2);

	if (isNaN(last)){

	last = thisName.slice(-1);

}

	

		document.appform.action = ('https://www.autonetmobile.com/cgi-bin/call_web_enable_features.cgi' + '?' + document.saform.email.value + ' ' + thisValue + ' ' + eval('document.saform.serial'+last+'.value'));  

    document.appform.target = "iframe2";   

    document.saform.submit();   

		}

	} */

	//end feat req

	if (document.saform.promo_code.value=="invoice")  {

		document.saform.action = ('https://www.autonetmobile.com/cgi-bin/call_prov_email.cgi' + '?' + document.saform.company.value);   // Second target

    document.saform.target = "iframe2";    // Open in a iframe

    document.saform.submit(); 

	}



	//router enable action population

if (document.saform.nowifi.value == "WiFi"){

	

	var actionv = 'https://www.autonetmobile.com/cgi-bin/call_web_enable_router_units.cgi' + '?' + document.saform.email.value + document.saform.serials.value;

	

	document.saform.action = (actionv);    // Second target

    document.saform.target = "iframe1";    // Open in a iframe

    document.saform.submit(); 

	}

	document.saform.action = "https://www.autonetmobile.com/cgi-bin/bnbform.cgi";

 // First target

    document.saform.target = "_self";    // Open in a iframe



    setTimeout("document.saform.submit()",1450);

}

function reqComp(){

	var str=document.saform.promo_code.value;

	invstr=(str.replace(/invoice/i, "invoice"));

	if (document.saform.promo_code.value == "invoice"){

		document.getElementById("comp").style.display = "inline";

	}

}

function regMyAuto(){

	window.open ("http://my.autonetmobile.net/users/registration", "regwindow","height=685,width=1080");

}

function CreditFormat(formfield){

    var currentValue = new String(formfield.value);

    var id = formfield.id;

    var currentStrippedValue = ReplaceAll(currentValue,"-","");  //remove the dashes from the zip code for testing

    

    lastField = id;

    if(currentStrippedValue.length > 0)

    {      

     if(isNaN(currentStrippedValue)){

      alert("Please Enter Numeric Values Only");  //Make sure the zip code is numeric only

      formfield.value = "";

      formfield.select();

      lastFieldIsValid = false;

      return;

     }else{

	 

if (eval("document.saform.cardtype[" + 0 + "].checked") == true) {

	 if(currentStrippedValue.length < 15 || currentStrippedValue.length > 15)  //Make sure zip code is 5 or 9 numbers long

      {

       alert("The credit card number you entered is invalid for that card type.");

       formfield.select();

       lastFieldIsValid = false;

       return;

      }

      else

       lastFieldIsValid = true;  //If requirements are met, the field is valid

	 }

	 else{

	 	

      if(currentStrippedValue.length < 16 || currentStrippedValue.length > 16)  //Make sure zip code is 5 or 9 numbers long

      {

       alert("The credit card number you entered is invalid.");

       formfield.select();

       lastFieldIsValid = false;

       return;

      }

      else

       lastFieldIsValid = true;  //If requirements are met, the field is valid

	   }

     }

    }

   }

   function ReplaceAll(checkMe,toberep,repwith){

    var temp = checkMe;

    var i = temp.indexOf(toberep);

    while(i > -1){ //Loop through and replace all instances

     temp = temp.replace(toberep, repwith);

     i = temp.indexOf(toberep);

    }

    return temp;

   }

 function toggle(thistag){

  styleObj=document.getElementById(thistag).style;

  if(styleObj.display==='none'){styleObj.display='block';}

  else {styleObj.display='none';}

}

 function changeme(){

 var cn = document.saform.cardnum.value;

 var creditnum = cn.slice(-4);

	document.getElementById("psub").innerHTML=" <br/><div id=\"innerconf\"><table width=\"300\"><tr><td width=120><strong>Name:</td><td></strong> "+document.getElementById("namefirst").value+" "+document.getElementById("namelast").value+"</td></tr><tr><td><strong>Address:<br/> </strong></td><td> "+document.saform.billing_add.value+"<br/>"+document.saform.city.value+", "+document.saform.state.value+", "+document.saform.zip.value+"</td></tr><tr><td><strong>Email:</strong></td><td> "+document.saform.email.value+"</td></tr><tr><td><strong>Home Phone:</strong></td><td> "+document.saform.phone_h.value+"</td></tr><tr><td><strong>Credit Card:</strong></td><td> ..."+creditnum+"</td></tr><tr><td><strong>Total WiFi Service Charge:</td><td valign=\"bottom\"> $"+document.saform.wifiserv.value+"</strong></td></tr><tr><td><strong>GPS Antennas:</strong></td><td> "+document.saform.gps.value+" - $69.95 each</td></tr><tr><td><strong>Extra Docks:</strong></td><td> "+document.saform.dock.value+" - $59.95 each</td></tr></table></div> <br/></strong>";

}



function noWiFiAct(){

if (eval(document.saform.optoutwf.checked)==true){

document.getElementById("act_fee").value = 0;
document.saform.Router_Subscription_Type__c.value = "";
document.getElementById("service").value = 0;

document.saform.nowifi.value = "NoWiFi";

calctot();

}

else {

	document.saform.nowifi.value = "WiFi";

	document.getElementById("act_fee").value = 35;

}

}
