///////////////////////////////////////////////////
function onFoc(elm,txt){

	if (elm.value == txt){

		elm.style.backgroundColor="#EFE9E1";

		elm.value="";

		elm.style.color="#7B726A";

	}

}

///////////////////////////////////////////////////
function onBlr(elm,txt){

	if (elm.value == ""){

		elm.style.backgroundColor="#fff";

		elm.value=txt;

		elm.style.color="#000";

	}

}

///////////////////////////////////////////////////
function subform01(ff) {
      var sname = ff.nameSubs.value;
  if ((sname.length<3) || (sname.indexOf(" ")==-1) || (sname=="enter your name") )
    alert("Please enter a valid name!");
  else
   if (!checkEmail(ff.emailSubs.value))
     alert("Please enter a valid email address!");
   else {
     ff.submitted.value = "1";
     ff.submit();
   }
}

///////////////////////////////////////////////////
function checkEmail(emailAddr) {
   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailAddr)){
       return (true)
   }
   //alert("Invalid E-mail Address! Please re-enter.")
   return (false)
}
///////////////////////////////////////////////////
function checkZip(zipCode) {
   if ( (zipCode.length==5)  && ( (/^\d+$/.test(zipCode)) ) ) {
       return (true)
   } else
   return (false)
}


///////////////////////////////////////////////////
function validatePhone(fld) {

    var error = true;
    var stripped = fld.replace(/[\(\)\.\-\ ]/g, '');     

   if (fld == "") {
       error = false
    } else if (isNaN(parseInt(stripped))) {
        error = false
    } else if (!(stripped.length == 10)) {
        error = false
    } 
    return error;
}

///////////////////////////////////////////////////     
function subform02(ff) {
     ff.submitted.value = "1";
     ff.submit();

}     
	
///////////////////////////////////////////////////
function subCartDelete(ff,cart_id) {
  ff.submitted.value = "5";
  ff.cid.value = cart_id;
  ff.submit();
}
  

///////////////////////////////////////////////////  
function subCartUpdate(ff,cart_id,order_id) {
  ff.submitted.value = "6";
  ff.cid.value = cart_id;
  ff.oid.value = order_id;
  ff.submit();
}  

///////////////////////////////////////////////////  
function subLoadOrder(ff) {
    if (!checkZip(ff.r_zip.value)) 
      alert("Please enter a valid zip code!") 
    else
      if (!checkEmail(ff.r_email.value))
         alert("Please enter a valid email address!")
      else
         if ( (ff.r_pin.value.length!=4)  || ( !(/^\d+$/.test(ff.r_pin.value)) ) )
           alert("Please enter 4 digit pin number!")
         else 
         {
       
       ff.submitted.value = "2";
       ff.action ="/order.asp"
       ff.submit();
     }
}    
  
///////////////////////////////////////////////////  
function subCheckout(ff) {
       ff.submitted.value = "7";
       ff.action ="/order.asp"
       ff.submit();
}    
  
///////////////////////////////////////////////////
function validateOrderForm(ff) {
    var errMsg = "" ;
    if (ff.b_fname.value=="") 
       errMsg = errMsg  + "Enter billing first name.\n";    
    if (ff.b_lname.value=="")
       errMsg = errMsg  + "Enter billing last name.\n";      
    if (!checkEmail(ff.b_email.value))       
       errMsg = errMsg  + "Enter a valid email address.\n";          
    if ( (ff.b_pin.value.length!=4)  || ( !(/^\d+$/.test(ff.b_pin.value)) ) )       
       errMsg = errMsg  + "Enter a 4 digit pin number.\n";          
    if (ff.b_addr1.value=="")        
       errMsg = errMsg  + "Enter billing address.\n";       
    if (ff.b_city.value=="")
       errMsg = errMsg  + "Enter billing city.\n";
    if (ff.b_state.value=="")
       errMsg = errMsg  + "Enter billing state.\n";        
    if (!checkZip(ff.b_zip.value))
       errMsg = errMsg  + "Enter a valid billing zip.\n";        
    if (!validatePhone(ff.b_phone.value))
       errMsg = errMsg  + "Enter a valid billing phone.\n";         
    if (ff.b_tcontact.value=="")
       errMsg = errMsg  + "Select best time to contact.\n";                
       
    if (!(ff.b_s_same.checked))  { 
    if (ff.s_fname.value=="") 
       errMsg = errMsg  + "Enter shipping first name.\n";    
    if (ff.s_lname.value=="")
       errMsg = errMsg  + "Enter shipping last name.\n";      
    if (ff.s_addr1.value=="")
       errMsg = errMsg  + "Enter shipping address.\n";       
    if (ff.s_city.value=="")
       errMsg = errMsg  + "Enter shipping city.\n";
    if (ff.s_state.value=="")
       errMsg = errMsg  + "Enter shipping state.\n";        
    if (!checkZip(ff.s_zip.value))
       errMsg = errMsg  + "Enter a valid shipping zip.\n";        
    if (!validatePhone(ff.s_phone.value))
       errMsg = errMsg  + "Enter a valid shipping phone.\n";   
    }

    if (errMsg!="") {
       alert("Please correct the errors below.\n\n" + errMsg)
       return false;
    } else 
       return true ;
       
}
///////////////////////////////////////////////////  

function subReview(ff) {
    if (validateOrderForm(ff)) {
       ff.submitted.value = "3";
       ff.action ="/orderf.asp"
       ff.submit();     
    }
}    


///////////////////////////////////////////////////  
function subEdit(ff) {       
       ff.submitted.value = "3";
       ff.action ="/order.asp"
       ff.submit();     
}    


///////////////////////////////////////////////////  
function subOrder(ff) {       
       ff.submitted.value = "4";
       ff.action ="/orderf.asp"
       ff.submit();     
} 


///////////////////////////////////////////////////  
function OrderAddressCheck(ff) {
 if (ff.b_s_same.checked) {

    ff.s_fname.value = ""
    ff.s_lname.value = ""
    ff.s_addr1.value = ""
    ff.s_addr2.value = ""
    ff.s_city.value = ""
    ff.s_state.value = ""
    ff.s_zip.value = ""
    ff.s_phone.value = ""
 
    ff.s_fname.disabled = true
    ff.s_lname.disabled = true
    ff.s_addr1.disabled = true
    ff.s_addr2.disabled = true
    ff.s_city.disabled = true
    ff.s_state.disabled = true
    ff.s_zip.disabled = true
    ff.s_phone.disabled = true
 
 
 } else {
 

 
    ff.s_fname.disabled = false
    ff.s_lname.disabled = false
    ff.s_addr1.disabled =  false
    ff.s_addr2.disabled = false
    ff.s_city.disabled = false
    ff.s_state.disabled = false
    ff.s_zip.disabled = false
    ff.s_phone.disabled = false
 
 }
 
}


///////////////////////////////////////////////////  
function subPrint(ff) {
window.print();  
}


///////////////////////////////////////////////////
function PopupPic(sPicURL) { 
     window.open( "showImg.asp?p="+sPicURL, "","resizable=1,HEIGHT=200,WIDTH=200"); 
} 

