// sets the code for the web-bot to call the query string
function SetQueryStringInBot () {
        document.write("<form method='POST' action='--WEBBOT-SELF--' onSubmit=''>");
        document.write("  <!--webbot bot='SaveResults' startspan");
        document.write("  U-File='_private/form_results.txt' S-Format='TEXT/CSV'");
        document.write("  S-Label-Fields='TRUE' B-Reverse-Chronology='FALSE' S-Builtin-Fields");
        document.write("  U-Confirmation-Url='ArrearConfirmationt.htm?iname='junk' --><input TYPE='hidden' NAME='VTI-GROUP' VALUE='0'><!--webbot");
        document.write("  bot='SaveResults' endspan -->");
	document.close();
}

/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Manzi Olivier :: http://www.imanzi.com/ */

// calculate the ASCII code of the given character
function CalcKeyCode(aChar) {
  var character = aChar.substring(0,1);
  var code = aChar.charCodeAt(0);
  return code;
}

function checkNumber(val,MyMulti) {
  var curval = val.id;
  var strPass = val.value;
  var strLength = strPass.length;
  var lchar = val.value.charAt((strLength) - 1);
  var cCode = CalcKeyCode(lchar);
  /* Check if the keyed in character is a number
     do you want alphabetic UPPERCASE only ?
     or lower case only just check their respective
     codes and replace the 48 and 57 */
	 /*var vnCheckDisc = Number(document.getElementById("SPECDISC").value);*/
		var nMultiplier = Number(0.75);
		
   if (MyMulti == 1)
	{
		var nMultiplier = Number(1);
	}


  if (cCode < 48 || cCode > 57 ) {
    var myNumber = val.value.substring(0, (strLength) - 1);
    val.value = myNumber;
  }
  if (curval=="KCnum")
  {
      var vPrice = Number(document.getElementById("KCPriceN").innerText);
	  if (val.value > 0) 
		  { 
		  var firstPart = (Number(vPrice)) ;
		  var SecondPart = ((Number(val.value) - 1) * ((Number(vPrice) * Number(nMultiplier)))); 
		  var lastpart = Number(firstPart) + Number(SecondPart);
		  document.getElementById("KCSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("KCSum").innerText = '0.00';
	  }
  }
  else if (curval=="MCnum")
  {
        var vPrice = Number(document.getElementById("MCPriceN").innerText);
	  if (val.value > 0) 
		  {
		  var firstPart = (Number(vPrice)) ;
		  var SecondPart = ((Number(val.value) - 1) * ((Number(vPrice) * Number(nMultiplier)))); 
		  var lastpart = firstPart + SecondPart;
		  document.getElementById("MCSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("MCSum").innerText = '0.00';
	  }
  }
  else if (curval=="BCnum")
  {
        var vPrice = Number(document.getElementById("BCPriceN").innerText);
	  if (val.value > 0) 
		  {
		  var firstPart = (Number(vPrice)) ;
		  var SecondPart = ((Number(val.value) - 1) * ((Number(vPrice) * Number(nMultiplier)))); 
		  var lastpart = firstPart + SecondPart;
		  document.getElementById("BCSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("BCSum").innerText = '0.00';
	  }
  }
  else if (curval=="TCnum")
  {
        var vPrice = Number(document.getElementById("TCPriceN").innerText);
	  if (val.value > 0) 
		  {
		  var firstPart = (Number(vPrice)) ;
		  var SecondPart = ((Number(val.value) - 1) * ((Number(vPrice) * Number(nMultiplier)))); 
		  var lastpart = firstPart + SecondPart;
		  document.getElementById("TCSum").innerText =  lastpart.toFixed(2);/*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("TCSum").innerText = '0.00';
	  }
  }
  else if (curval=="KSnum")
  {
        var vPrice = Number(document.getElementById("KSPriceN").innerText);
	  if (val.value > 0) 
		  {
		  var firstPart = (Number(vPrice)) ;
		  var SecondPart = ((Number(val.value) - 1) * ((Number(vPrice) * Number(nMultiplier)))); 
		  var lastpart = firstPart + SecondPart;
		  document.getElementById("KSSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("KSSum").innerText = '0.00';
	  }
  }
  else if (curval=="MOnum")
  {
        var vPrice = Number(document.getElementById("MOPriceN").innerText);
	  if (val.value > 0) 
		  {
		  var firstPart = (Number(vPrice)) ;
		  var SecondPart = ((Number(val.value) - 1) * ((Number(vPrice) * Number(nMultiplier)))); 
		  var lastpart = firstPart + SecondPart;
		  document.getElementById("MOSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("MOSum").innerText = '0.00';
	  }
  }
  else if (curval=="TXnum")
  {
        var vPrice = Number(document.getElementById("TXPriceN").innerText);
	  if (val.value > 0) 
		  {
		  var firstPart = (Number(vPrice)) ;
		  var SecondPart = ((Number(val.value) - 1) * ((Number(vPrice) * Number(nMultiplier)))); 
		  var lastpart = firstPart + SecondPart;
		  document.getElementById("TXSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("TXSum").innerText = '0.00';
	  }
  }
  else if (curval=="AMnum")
  {
        var vPrice = Number(document.getElementById("AMPriceN").innerText);
	  if (val.value > 0) 
		  {
		  var firstPart = (Number(vPrice)) ;
		  var SecondPart = ((Number(val.value) - 1) * ((Number(vPrice)))); 
		  var lastpart = firstPart + SecondPart;
		  document.getElementById("AMSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("AMSum").innerText = '0.00';
	  }
  }
  else if (curval=="PTnum")
  {
        var vPrice = Number(document.getElementById("PTPriceN").innerText);
	  if (val.value > 0) 
		  {
		  var firstPart = (Number(vPrice)) ;
		  var SecondPart = ((Number(val.value) - 1) * ((Number(vPrice)))); 
		  var lastpart = firstPart + SecondPart;
		  document.getElementById("PTSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("PTSum").innerText = '0.00';
	  }
  }
  else if (curval=="DMnum")
  {
        var vPrice = Number(document.getElementById("DMPriceN").innerText);
	  if (val.value > 0) 
		  {
		  var firstPart = (Number(vPrice)) ;
		  var SecondPart = ((Number(val.value) - 1) * ((Number(vPrice)))); 
		  var lastpart = firstPart + SecondPart;
		  document.getElementById("DMSum").innerText = lastpart.toFixed(2);  /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("DMSum").innerText = '0.00';
	  }
  }
 var TotalPart = Number(document.getElementById("KCSum").innerText) + Number(document.getElementById("MCSum").innerText) + Number(document.getElementById("TCSum").innerText) + Number(document.getElementById("BCSum").innerText) + Number(document.getElementById("KSSum").innerText) + Number(document.getElementById("MOSum").innerText) + Number(document.getElementById("TXSum").innerText) + Number(document.getElementById("AMSum").innerText) + Number(document.getElementById("PTSum").innerText) + Number(document.getElementById("DMSum").innerText);
 
document.getElementById("ProdTotal").innerText = TotalPart.toFixed(2); 

  /*TheForm.KCSum.innertext = vPrice; */
  /* vSum.innertext = Number(ThePrice) + ((Val.value - 1) * ( Number(ThePrice) * .75)); */
  return false;

}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function confirmsubmit ( form )
{
	  alert("After you finish entering your credit card information you MUST return to our website to get your registration codes!")
	  return true ;	
}

function checkform ( form )
{
  // see http://www.thesitewizard.com/archive/validation.shtml
  // for an explanation of this script and how to use it on your
  // own website

  // ** START **
//alert(form.Bfname.value);
  if (trim(form.Bfname.value) == "") {
	alert( "Please enter your first name." );
	form.Bfname.focus();
	return false ;
  }
  if (trim(form.Blname.value) == "") {
	alert( "Please enter your last name." );
	form.Blname.focus();
	return false ;
  }
  
  if (trim(form.Bfirm.value) == "") {
	alert( "Please enter your firm name - if no firm then then enter your full name" );
	form.Bfirm.focus();
	return false ;
  }

  if (trim(form.Baddr1.value) == "") {
	alert( "Please enter your billing address" );
	form.Baddr1.focus();
	return false ;
  }
  if (trim(form.Bcity.value) == "") {
	alert( "Please enter your city." );
	form.Bcity.focus();
	return false ;
  }
  if (trim(form.BState.value) == "na") {
	alert( "Please enter your state." );
	form.BState.focus();
	return false ; 
  }
  if (trim(form.BState.value) == "KS") {
	//alert( form.BCounty.value );
	if (trim(form.BCounty.value) == "na") {
		alert( "Please enter your county." );
		form.BCounty.focus();
		return false ; 
	}
  }
 
  if (trim(form.Bzip.value) == "") {
	alert( "Please enter your zip code." );
	form.Bzip.focus();
	return false ;
  }
  if (trim(form.Bphone.value) == "") {
	alert( "Please enter your phone number" );
	form.Bphone.focus();
	return false ;
  }
  
  var txtphonenum = form.Bphone.value
  if (txtphonenum.length != 13 ) {
  alert( "Please enter your phone number including the area code" );
  form.Bphone.focus();
  return false ;
  }

  if ((form.Bemail.value==null)||(form.Bemail.value=="")) {
	alert( "Please enter your email address ." );
	form.Bemail.focus();
	return false ;
  }

  if (trim(form.Bemail.value) != trim(form.BCemail.value)) {
	alert( "Email addresses do not match." );
	form.Bemail.focus();
	return false ;
  }

  // check to see if they purchased something...
  if (
	 ((trim(form.KCnum.value) == "") || (trim(form.KCnum.value) == "0")) 
  && ((trim(form.MCnum.value) == "") || (trim(form.MCnum.value) == "0")) 
  && ((trim(form.TCnum.value) == "") || (trim(form.TCnum.value) == "0")) 
  && ((trim(form.BCnum.value) == "") || (trim(form.BCnum.value) == "0")) 
  && ((trim(form.KSnum.value) == "") || (trim(form.KSnum.value) == "0"))
  && ((trim(form.MOnum.value) == "") || (trim(form.MOnum.value) == "0"))
  && ((trim(form.TXnum.value) == "") || (trim(form.TXnum.value) == "0"))
  && ((trim(form.AMnum.value) == "") || (trim(form.AMnum.value) == "0"))
  && ((trim(form.PTnum.value) == "") || (trim(form.PTnum.value) == "0"))
  && ((trim(form.DMnum.value) == "") || (trim(form.DMnum.value) == "0"))
	 )
  {
	alert( "Please select at least one product to purchase." );
	form.KCnum.focus();
	return false ;
  }
  //---------------------------
// var emailID=document.frmSample.txtEmail
	
	if (echeck(form.Bemail.value)==false){
		alert( "Email address does not appear to be valid." );
		form.Bemail.value=""
		form.BCemail.value=""
		form.Bemail.focus()
		return false
	} 
 
  //---------------------------
// ** END **
	//alert(form.Bfname.value);
  return true ;
}

function checkKSState()
{
	if (trim(document.getElementById("BState").value) == "KS") {
	document.getElementById("BCounty").disabled = false;
	}
	else {
	//alert(document.getElementById("BState").value);
	document.getElementById("BCounty").disabled = true;
	}
	return false ;
}

function RecalcTotals(form)
{
      //alert(document.getElementById("KCPriceN").innerText);
	  //var vPrice = document.getElementById("KCPriceN").innerText;
	  //vPrice= form.KCPriceN
	  				     // document.getElementById('boldStuff').innerHTML = 'Fred Flinstone'
	  //alert("vPrice=" & vPrice);
	  //var vNum = document.getElementById("KCnum".value);
	  //alert(document.getElementById("KCnum").value);
	  //alert( document.getElementById("SPECDISC").value );
	  var nMYSPECDISC = document.getElementById("SPECDISC").value;
   
   if (nMYSPECDISC = 1)
   //if (Number(document.getElementById("SPECDISC").innerText) = 1)
	{
		var nMultiplier = 1;
		//alert( document.getElementById("SPECDISC").value );
	}
   else
	{
		var nMultiplier = 0.75;
		//alert( document.getElementById("SPECDISC").value );
   }


	if (document.getElementById("KCnum").value > 0) 
		  { 
		  var firstPart = (Number(document.getElementById("KCPriceN").innerText)) ;
		  var SecondPart = ((Number(document.getElementById("KCnum").value) - 1) * ((Number(document.getElementById("KCPriceN").innerText) * Number(nMultiplier)))); 
		  var lastpart = Number(firstPart) + Number(SecondPart);
		  document.getElementById("KCSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("KCSum").innerText = '0.00';
		  var lastpart = 0 ;
	  }

	var TotalSum = lastpart;
//-------------------------------
      //vPrice = Number(document.getElementById("MCPriceN"));
	  //vNum = Number(document.getElementById("MCnum"));
	  if (document.getElementById("MCnum").value > 0) 
		  { 
		  firstPart = (Number(document.getElementById("MCPriceN").innerText)) ;
		  SecondPart = ((Number(document.getElementById("MCnum").value) - 1) * ((Number(document.getElementById("MCPriceN").innerText) * Number(nMultiplier)))); 
		  lastpart = Number(firstPart) + Number(SecondPart);
		  document.getElementById("MCSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("MCSum").innerText = '0.00';
		  var lastpart = 0 ;		  
	  }

	TotalSum = TotalSum + lastpart;

//-------------------------------
      //vPrice = Number(document.getElementById("MCPriceN"));
	  //vNum = Number(document.getElementById("MCnum"));
	  if (document.getElementById("TCnum").value > 0) 
		  { 
		  firstPart = (Number(document.getElementById("TCPriceN").innerText)) ;
		  SecondPart = ((Number(document.getElementById("TCnum").value) - 1) * ((Number(document.getElementById("TCPriceN").innerText) * Number(nMultiplier)))); 
		  lastpart = Number(firstPart) + Number(SecondPart);
		  document.getElementById("TCSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("TCSum").innerText = '0.00';
		  var lastpart = 0 ;		  
	  }

	TotalSum = TotalSum + lastpart;
//-------------------------------
      //vPrice = Number(document.getElementById("MCPriceN"));
	  //vNum = Number(document.getElementById("MCnum"));
	  if (document.getElementById("BCnum").value > 0) 
		  { 
		  firstPart = (Number(document.getElementById("BCPriceN").innerText)) ;
		  SecondPart = ((Number(document.getElementById("BCnum").value) - 1) * ((Number(document.getElementById("BCPriceN").innerText) * Number(nMultiplier)))); 
		  lastpart = Number(firstPart) + Number(SecondPart);
		  document.getElementById("BCSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("BCSum").innerText = '0.00';
		  var lastpart = 0 ;		  
	  }

	TotalSum = TotalSum + lastpart;
//-------------------------------
      //vPrice = Number(document.getElementById("MCPriceN"));
	  //vNum = Number(document.getElementById("MCnum"));
	  if (document.getElementById("KSnum").value > 0) 
		  { 
		  firstPart = (Number(document.getElementById("KSPriceN").innerText)) ;
		  SecondPart = ((Number(document.getElementById("KSnum").value) - 1) * ((Number(document.getElementById("KSPriceN").innerText) * Number(nMultiplier)))); 
		  lastpart = Number(firstPart) + Number(SecondPart);
		  document.getElementById("KSSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("KSSum").innerText = '0.00';
		  var lastpart = 0 ;		  
	  }

	TotalSum = TotalSum + lastpart;

//-------------------

	  if (document.getElementById("MOnum").value > 0) 
		  { 
		  firstPart = (Number(document.getElementById("MOPriceN").innerText)) ;
		  SecondPart = ((Number(document.getElementById("MOnum").value) - 1) * ((Number(document.getElementById("MOPriceN").innerText) * Number(nMultiplier)))); 
		  lastpart = Number(firstPart) + Number(SecondPart);
		  document.getElementById("MOSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("MOSum").innerText = '0.00';
		  var lastpart = 0 ;		  
	  }

	TotalSum = TotalSum + lastpart;

//-------------------
	  if (document.getElementById("TXnum").value > 0) 
		  { 
		  firstPart = (Number(document.getElementById("TXPriceN").innerText)) ;
		  SecondPart = ((Number(document.getElementById("TXnum").value) - 1) * ((Number(document.getElementById("TXPriceN").innerText) * Number(nMultiplier)))); 
		  lastpart = Number(firstPart) + Number(SecondPart);
		  document.getElementById("TXSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("TXSum").innerText = '0.00';
		  var lastpart = 0 ;		  
	  }

	TotalSum = TotalSum + lastpart;

//-------------------
	  if (document.getElementById("AMnum").value > 0) 
		  { 
		  firstPart = (Number(document.getElementById("AMPriceN").innerText)) ;
		  SecondPart = ((Number(document.getElementById("AMnum").value) - 1) * ((Number(document.getElementById("AMPriceN").innerText) ))); 
		  lastpart = Number(firstPart) + Number(SecondPart);
		  document.getElementById("AMSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("AMSum").innerText = '0.00';
		  var lastpart = 0 ;		  
	  }

	TotalSum = TotalSum + lastpart;

//-------------------
	  if (document.getElementById("PTnum").value > 0) 
		  { 
		  firstPart = (Number(document.getElementById("PTPriceN").innerText)) ;
		  SecondPart = ((Number(document.getElementById("PTnum").value) - 1) * ((Number(document.getElementById("PTPriceN").innerText) )));  
		  lastpart = Number(firstPart) + Number(SecondPart);
		  document.getElementById("PTSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("PTSum").innerText = '0.00';
		  var lastpart = 0 ;		  
	  }

	TotalSum = TotalSum + lastpart;

//-------------------
	  if (document.getElementById("DMnum").value > 0) 
		  { 
		  firstPart = (Number(document.getElementById("DMPriceN").innerText)) ;
		  SecondPart = ((Number(document.getElementById("DMnum").value) - 1) * ((Number(document.getElementById("DMPriceN").innerText) ))); 
		  lastpart = Number(firstPart) + Number(SecondPart);
		  document.getElementById("DMSum").innerText =  lastpart.toFixed(2); /*firstPart + SecondPart;*/
		  }
	  else
	  {
		  document.getElementById("DMSum").innerText = '0.00';
		  var lastpart = 0 ;		  
	  }

	TotalSum = TotalSum + lastpart;

//-------------------

	document.getElementById("ProdTotal").innerText = TotalSum.toFixed(2);
	return false ;
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
	
var n;
var p;
var p1;

function ValidatePhone(){
p=p1.value
if(p.length==3){
	//alert("GetIt phone1");
	//d10=p.indexOf('(')
	pp=p;
	d4=p.indexOf('(')
	d5=p.indexOf(')')
	if(d4==-1){
		pp="("+pp;
	}
	if(d5==-1){
		pp=pp+")";
	}
	//alert(pp);
	//alert(document.myForm.Bphone.value);
	//pp="("+pp+")";
	document.myForm.Bphone.value="";
	document.myForm.Bphone.value=pp;
}
//alert("GetIt phone2");
if(p.length>3){
	//alert("GetIt phone3");
	d1=p.indexOf('(')
	d2=p.indexOf(')')
	if (d2==-1){
		l30=p.length;
		p30=p.substring(0,4);
		//alert(p30);
		p30=p30+")"
		p31=p.substring(4,l30);
		pp=p30+p31;
		//alert(pp);
		document.myForm.Bphone.value="";
		document.myForm.Bphone.value=pp;
	}
}
//alert("GetIt phone4");
if(p.length>5){
	//alert("GetIt phone5");
	p11=p.substring(d1+1,d2);
	if(p11.length>3){
		//alert("GetIt phone6");
		p12=p11;
		l12=p12.length;
		l15=p.length
		//l12=l12-3
		p13=p11.substring(0,3);
		p14=p11.substring(3,l12);
		p15=p.substring(d2+1,l15);
		document.myForm.Bphone.value="";
		pp="("+p13+")"+p14+p15;
		document.myForm.Bphone.value=pp;
		//obj1.value="";
		//obj1.value=pp;
	}
	//alert("GetIt phone9");
	l16=p.length;
	p16=p.substring(d2+1,l16);
	l17=p16.length;
	if(l17>3&&p16.indexOf('-')==-1){
		//alert("GetIt phone8");
		p17=p.substring(d2+1,d2+4);
		p18=p.substring(d2+4,l16);
		p19=p.substring(0,d2+1);
		//alert(p19);
		pp=p19+p17+"-"+p18;
		document.myForm.Bphone.value="";
		document.myForm.Bphone.value=pp;
		//obj1.value="";
		//obj1.value=pp;
	}
}
//}
//alert("GetIt phone10");
setTimeout(ValidatePhone,100)
}
function getIt(m){
//alert("GetIt phone");
n=m.name;
//p1=document.forms[0].elements[n]
p1=m
ValidatePhone()
}
function testphone(obj1){
p=obj1.value
//alert(p)
p=p.replace("(","")
p=p.replace(")","")
p=p.replace("-","")
p=p.replace("-","")
//alert(isNaN(p))
if (isNaN(p)==true){
alert("Check phone");
return false;
}
}