// JavaScript Document
function disableTextBoxes(){

  document.suborder.Ecom_Payment_Card_Verification.disabled = true;
  document.suborder.Ecom_Payment_Card_Verification.value = "";

}

function enableTextBoxes(){
      document.suborder.Ecom_Payment_Card_Verification.disabled = false;
}

function setCombos(){
	
	if(document.revcalcship != null)
	{
		if(document.revcalcship.shipPrice.value == 0)
	   {
		  document.revcalcship.shipcharge.selectedIndex = 0;
	   }
	}
	
    if(document.aCart != null){
		if(document.calcshipping.ship.value != null && !document.calcshipping.ship.value == ""){
		   document.calcshipping.shipcharge.value = document.calcshipping.ship.value;
		}
		else{
            document.calcshipping.shipcharge.selectedIndex = 0;
		}

    }
	
	if(document.suborder != null){
		if(document.suborder.card.value != null && !document.suborder.card.value == ""){
		   document.suborder.Ecom_Payment_Card_Type.value = document.suborder.card.value;
		}
		else{
            document.suborder.Ecom_Payment_Card_Type.selectedIndex = 0;
		}
		
		if(document.suborder.expm.value != null && !document.suborder.expm.value == ""){
		   document.suborder.Ecom_Payment_Card_ExpDate_Month.value = document.suborder.expm.value;
		}
		else{
            document.suborder.Ecom_Payment_Card_ExpDate_Month.selectedIndex = 0;
		}
		
		if(document.suborder.expy.value != null && !document.suborder.expy.value == ""){
		   document.suborder.Ecom_Payment_Card_ExpDate_Year.value = document.suborder.expy.value;
		}
		else{
            document.suborder.Ecom_Payment_Card_ExpDate_Year.selectedIndex = 0;
		}
	}
	

	if(document.register != null){
		if(document.register.samebillV.value == "isChecked"){
			document.register.samebill.checked = true;
		}
		else{
			document.register.samebill.checked = false;
		}
	}
				
	if(document.register != null){
		if(document.register.samebill.checked){
	       document.register.Sfname.disabled=true;
           document.register.Slname.disabled=true;
           document.register.SPhone_1.disabled=true;
           document.register.SPhone_2.disabled=true;
           document.register.SPhone_3.disabled=true;
           document.register.Saddress.disabled=true;
           document.register.Saddress2.disabled=true;
           document.register.Scity.disabled=true;
           document.register.Szip.disabled=true;
           document.register.Sstate.disabled = true;
           document.register.Scountry.disabled = true;
	       document.register.samebill.checked = true;
		}
		else{
			document.register.Sfname.disabled = false;
            document.register.Slname.disabled = false;
            document.register.SPhone_1.disabled = false;
            document.register.SPhone_2.disabled = false;
            document.register.SPhone_3.disabled = false;
            document.register.Saddress.disabled = false;
            document.register.Saddress2.disabled = false;
            document.register.Scity.disabled = false;
            document.register.Szip.disabled = false;
            document.register.Sstate.disabled = false;
            document.register.Scountry.disabled = false;
			document.register.samebill.checked = false;
		}
	}

	if(document.register != null){
		if(document.register.SstateV.value != null && !document.register.SstateV.value == ""){
		   document.register.Sstate.value = document.register.SstateV.value;
		}
		else{
			document.register.Sstate.selectedIndex = 0;
		}
	}
	if(document.register != null){
		if(document.register.BstateV.value != null && !document.register.BstateV.value == ""){
		   document.register.Bstate.value = document.register.BstateV.value;
	    }
		else{
			document.register.Bstate.selectedIndex = 0;
		}
	}
	if(document.register != null){
		if(document.register.ScountryV.value != null && !document.register.ScountryV.value == ""){
		   document.register.Scountry.value = document.register.ScountryV.value;
		}
		else{
            document.register.Scountry.selectedIndex = 224;
		}
	}
	if(document.register != null){
		if(document.register.BcountryV.value != null && !document.register.BcountryV.value == ""){
		   document.register.Bcountry.value = document.register.BcountryV.value;
		}
		else{
            document.register.Bcountry.selectedIndex = 224;
		}
	}
	
	//**********************************************************************************
	
	

	
if(document.subEorder != null){
	if(document.subEorder.samebillV.value == "isChecked"){
		document.subEorder.samebill.checked = true;
	}
	else{
		document.subEorder.samebill.checked = false;
	}
}

	if(document.subEorder != null){
		if(document.subEorder.samebill.checked){
	document.subEorder.Sfname.disabled=true;
    document.subEorder.Slname.disabled=true;
    document.subEorder.SPhone_1.disabled=true;
    document.subEorder.SPhone_2.disabled=true;
    document.subEorder.SPhone_3.disabled=true;
    document.subEorder.Saddress.disabled=true;
    document.subEorder.Saddress2.disabled=true;
    document.subEorder.Scity.disabled=true;
    document.subEorder.Szip.disabled=true;
    document.subEorder.Sstate.disabled = true;
    document.subEorder.Scountry.disabled = true;
	document.subEorder.samebill.checked = true;
		}
		else{
			document.subEorder.Sfname.disabled = false;
            document.subEorder.Slname.disabled = false;
            document.subEorder.SPhone_1.disabled = false;
            document.subEorder.SPhone_2.disabled = false;
            document.subEorder.SPhone_3.disabled = false;
            document.subEorder.Saddress.disabled = false;
            document.subEorder.Saddress2.disabled = false;
            document.subEorder.Scity.disabled = false;
            document.subEorder.Szip.disabled = false;
            document.subEorder.Sstate.disabled = false;
            document.subEorder.Scountry.disabled = false;
			document.subEorder.samebill.checked = false;
		}
	}

	if(document.subEorder != null){
		if(document.subEorder.SstateV.value != null && !document.subEorder.SstateV.value == ""){
		   document.subEorder.Sstate.value = document.subEorder.SstateV.value;
		}
		else{
			document.subEorder.Sstate.selectedIndex = 0;
		}
	}
	if(document.subEorder != null){
		if(document.subEorder.BstateV.value != null && !document.subEorder.BstateV.value == ""){
		   document.subEorder.Bstate.value = document.subEorder.BstateV.value;
	    }
		else{
			document.subEorder.Bstate.selectedIndex = 0;
		}
	}
	if(document.subEorder != null){
		if(document.subEorder.ScountryV.value != null && !document.subEorder.ScountryV.value == ""){
		   document.subEorder.Scountry.value = document.subEorder.ScountryV.value;
		}
		else{
            document.subEorder.Scountry.selectedIndex = 224;
		}
	}
	if(document.subEorder != null){
		if(document.subEorder.BcountryV.value != null && !document.subEorder.BcountryV.value == ""){
		   document.subEorder.Bcountry.value = document.subEorder.BcountryV.value;
		}
		else{
            document.subEorder.Bcountry.selectedIndex = 224;
		}
	}	
}

function disableETextBoxes(){

  document.subEorder.Ecom_Payment_Card_Verification.disabled = true;
  document.subEorder.Ecom_Payment_Card_Verification.value = "";

}

function enableETextBoxes(){
document.subEorder.Ecom_Payment_Card_Verification.disabled = false;
}

function domestic()
{

if(document.register != null){
	if(document.register.Bstate.value != "FN"){
		document.register.Bcountry.value = "US";
	}
	if(document.register.Sstate.value != "FN"){
		document.register.Scountry.value = "US";
	}
  }
}

function international(){

if(document.register != null){
	if(document.register.Bcountry.value != "US"){
		document.register.Bstate.value = "FN";
	}

	if(document.register.Scountry.value != "US"){
		document.register.Sstate.value = "FN";
	}
  }
}

function domesticE()
{
	if(document.subEorder.Bstate.value != "FN"){
		document.subEorder.Bcountry.value = "US";
	}
	if(document.subEorder.Sstate.value != "FN"){
		document.subEorder.Scountry.value = "US";
	}
}

function internationalE(){
	if(document.subEorder.Bcountry.value != "US"){
		document.subEorder.Bstate.value = "FN";
	}

	if(document.subEorder.Scountry.value != "US"){
		document.subEorder.Sstate.value = "FN";
	}

}

function copyExpress()
{

if(document.subEorder.samebill.checked){
document.subEorder.Sfname.disabled=true;
document.subEorder.Slname.disabled=true;
document.subEorder.SPhone_1.disabled=true;
document.subEorder.SPhone_2.disabled=true;
document.subEorder.SPhone_3.disabled=true;
document.subEorder.Saddress.disabled=true;
document.subEorder.Saddress2.disabled=true;
document.subEorder.Scity.disabled=true;
document.subEorder.Szip.disabled=true;
document.subEorder.Sstate.disabled = true;
document.subEorder.Scountry.disabled = true;

}
else{
document.subEorder.Sfname.disabled = false;
document.subEorder.Slname.disabled = false;
document.subEorder.SPhone_1.disabled = false;
document.subEorder.SPhone_2.disabled = false;
document.subEorder.SPhone_3.disabled = false;
document.subEorder.Saddress.disabled = false;
document.subEorder.Saddress2.disabled = false;
document.subEorder.Scity.disabled = false;
document.subEorder.Szip.disabled = false;
document.subEorder.Sstate.disabled = false;
document.subEorder.Scountry.disabled = false;

}

}

function data_copy()
{

if(document.register.samebill.checked){
document.register.Sfname.disabled=true;
document.register.Slname.disabled=true;
document.register.SPhone_1.disabled=true;
document.register.SPhone_2.disabled=true;
document.register.SPhone_3.disabled=true;
document.register.Saddress.disabled=true;
document.register.Saddress2.disabled=true;
document.register.Scity.disabled=true;
document.register.Szip.disabled=true;
document.register.Sstate.disabled = true;
document.register.Scountry.disabled = true;

}
else{
document.register.Sfname.disabled = false;
document.register.Slname.disabled = false;
document.register.SPhone_1.disabled = false;
document.register.SPhone_2.disabled = false;
document.register.SPhone_3.disabled = false;
document.register.Saddress.disabled = false;
document.register.Saddress2.disabled = false;
document.register.Scity.disabled = false;
document.register.Szip.disabled = false;
document.register.Sstate.disabled = false;
document.register.Scountry.disabled = false;

}

}

function toggle_it(itemID){ 
      // Toggle visibility between none and inline 
      if ((document.getElementById(itemID).style.display == 'none')) 
      { 
        document.getElementById(itemID).style.display = ""; 
      } 
	  else { 
        document.getElementById(itemID).style.display = 'none'; 
      } 
  } 
  
  function validate_elist_1134719017()
{
    e = document.getElementById('elist_err1134719017');
    e.innerHTML="";
    if (!document.getElementById('elistaddress1134719017').value.match(/^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}]+@[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~.]+?.+[a-zA-Z]{2,4}$/i)) 
    {
        e.innerHTML += 'Invalid email address';
    }
    if (e.innerHTML != "") {
		return false;
	}
	else{
         return true;
	}
}


// -------------------------------------------------------------------
// TabNext()
// Function to auto-tab phone field
// Arguments:
//   obj :  The input object (this)
//   event: Either 'up' or 'down' depending on the keypress event
//   len  : Max length of field - tab when input reaches this length
//   next_field: input object to get focus after this one
// -------------------------------------------------------------------
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 submitform()
{
  document.revcalcship.submit();
}

function Validator(theForm)
{
      var error = ""; 
if (theForm.email.value == "")
  {
    error += "You must include an accurate email address for a response.\n";
  }
  if ((theForm.email.value.indexOf ('@',0) == -1 ||
   theForm.email.value.indexOf ('.',0) == -1) &&
   theForm.email.value != "")
  {
    error += "Please verify that your email address is valid.\n";
  } 

if (theForm.name.value == "")
  {
    error += "Please fill in your Name.\n";
  } 
if (theForm.subject.value == "")
  {
    error += "Please fill in a Subject.\n";
  } 
if (theForm.message.value == "")
  {
    error += "Please Enter a message.\n";
  } 

if (error != "")
  {
    alert(error);
    return (false);
  } else {
    return (true);
  } 
}