

function isWhitespace (s)

{   // Is s empty?
    var reWhitespace = /^\s+$/
    return (isEmpty(s) || reWhitespace.test(s));
}

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}


function start_timer () {
	myTimer = setTimeout("window.close()", 5000);
}


function set_status(w_text){
	window.status = w_text;
}

function checkqty(w_quantity){
   if ((w_quantity<1) || (w_quantity>9999)) {
      alert('Quantity Entered Incorrectly! Valid Range Between 1 and 9999');
      return false;
   }
   return true;
}   

function generic_prompt (w_prompt) {

   	if (confirm(w_prompt)) {
   	
   	    return true;
   	    
   	} else 
   	{
   	  return false;
   	}
   	
   return true;	
}	

function validemail(emailin){
   emailin+="";
   if(emailin.length==0){return false;}

   var position=emailin.indexOf("@");
   if(position<1){return false;}

   position=emailin.indexOf(".",position+1);
   if(position<3){return false;}

   if(position==emailin.length-1){return false;}

   return true;
}

function checkcodata(){
	
   var coform = document.billingform;
   var testnull
   
   if (isWhitespace(coform.C50NAME.value)) {
      alert("Please Enter A Billing Contact Name");
      coform.C50NAME.focus();
      return;
   	
   }
   
  if (!isWhitespace(coform.C50EMAIL.value)){
      if(validemail(coform.C50EMAIL.value)==false){
         alert("The Email Address You Have Entered Appears To Be Invalid. Please Re-Enter");
         coform.C50EMAIL.focus();
         return;
      }
   } 
   else 
   {
      alert("Please Enter An Email Address");
      coform.C50EMAIL.focus();
      return;
   }

  if (!isWhitespace(coform.C50EMAIL2.value)){
      if(coform.C50EMAIL2.value != coform.C50EMAIL.value) {
         alert("Confirmation Email Address appear to be different. Please confim correctly.");
         coform.C50EMAIL2.focus();
         return;
      }
   } 
   else 
   {
      alert("Please Confirm Your Email Address");
      coform.C50EMAIL2.focus();
      return;
   }

   if (isWhitespace(coform.C50ADDR1.value)){
      alert("Please Enter Billing Address Line 1");
      coform.C50ADDR1.focus();
      return;
   }
   
   if (isWhitespace(coform.C50CITY.value)){
      alert("Please Enter Billing Address Town/City");
      coform.C50CITY.focus();
      return;
   }

   if (isWhitespace(coform.C50COUNTY.value)){
      alert("Please Enter Billing Address County/State");
      coform.C50COUNTY.focus();
      return;
   }

   if (isWhitespace(coform.C50POSTCODE.value)){
      alert("Please Enter Billing Address Postcode");
      coform.C50POSTCODE.focus();
      return;
   }
   
   coform.submit();
   
}   

function checkshipping(){
	
   var coform = document.shipping;
   var testnull
   
   if (coform.C30SHIPCODE.value=='NONE') {
      alert("Please Select A Shipping Method");
      coform.C30SHIPCODE.focus();
      return;
   	
   }
   
   if (isWhitespace(coform.C50REFERRAL.value)){
      alert("Please Select How You Discovered This Website");
      coform.C50REFERRAL.focus();
      return;
   }
   

   
   coform.submit();
   
}   



function checkbilldata(){
	
   var coform = document.shippingform;
   var testnull
   
   if (isWhitespace(coform.C50SNAME.value)) {
      alert("Please Enter A Shipping Contact Name");
      coform.C50SNAME.focus();
      return;
   }
   
   if (isWhitespace(coform.C50SADDR1.value)) {
      alert("Please Enter Shipping Address Line 1");
      coform.C50SADDR1.focus();
      return;
   }
   
   if (isWhitespace(coform.C50SCITY.value)) {
      alert("Please Enter Shipping Address Town/City");
      coform.C50SCITY.focus();
      return;
   }

   if (isWhitespace(coform.C50SCOUNTY.value)) {
      alert("Please Enter Shipping Address County/State");
      coform.C50SCOUNTY.focus();
      return;
   }

   if (isWhitespace(coform.C50SPOSTCODE.value)) {
      alert("Please Enter Shipping Address Postcode");
      coform.C50SPOSTCODE.focus();
      return;
   }
   
   coform.submit();
   
}   

function goback(){
   history.go(-1);
   window.location.reload();
}	

function checkreqdata(){
	
   var coform = document.requestform;
   var testnull
   
   if (isWhitespace(coform.C50NAME.value)) {
      alert("Please Enter Your Contact Name");
      coform.C50NAME.focus();
      return;
   	
   }
   
  if (!isWhitespace(coform.C50EMAIL.value)){
      if(validemail(coform.C50EMAIL.value)==false){
         alert("The Email Address You Have Entered Appears To Be Invalid. Please Re-Enter");
         coform.C50EMAIL.focus();
         return;
      }
   } 
   else 
   {
      alert("Please Enter An Email Address");
      coform.C50EMAIL.focus();
      return;
   }

  if (!isWhitespace(coform.C50EMAIL2.value)){
      if(coform.C50EMAIL2.value != coform.C50EMAIL.value) {
         alert("Confirmation Email Address appear to be different. Please confim correctly.");
         coform.C50EMAIL2.focus();
         return;
      }
   } 
   else 
   {
      alert("Please Confirm Your Email Address");
      coform.C50EMAIL2.focus();
      return;
   }

   if (isWhitespace(coform.C50REFERRAL.value)){
      alert("Please Select How You Discovered This Website");
      coform.C50REFERRAL.focus();
      return;
   }
   
   coform.submit();
   
}   

