
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 IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }


function set_status(w_text){
	window.status = w_text;
}

function checkqty(w_quantity, w_minqty){
   if (!IsNumeric(w_quantity)) {
      alert('Quantity Must Be A Number');
      return false;
   }
   if ((w_quantity<w_minqty) || (w_quantity>9999)) {
      alert('Quantity Entered Incorrectly! Valid Range Between ' + w_minqty + ' 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.contactform;
   var testnull
   
   if (isWhitespace(coform.C50NAME.value)) {
      alert("Please Enter Your 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;
   }
   

   coform.submit();
   
}   

function checkfhadata(){
	
   var coform = document.contactform;
   var testnull
   
   if (isWhitespace(coform.C50NAME.value)) {
      alert("Please Enter Your 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.C50ADDRESS.value)) {
         alert("Please Enter Your Address");
         coform.C50ADDRESS.focus();
         return;   	
      }
      if (isWhitespace(coform.C50POSTCODE.value)) {
         alert("Please Enter Your Postcode");
         coform.C50POSTCODE.focus();
         return;   	
      }
   

   coform.submit();
   
}   


function billtoship(){

   var coform = document.billingform;
   
   coform.OS50SNAME.value = coform.OS50NAME.value
   coform.OS50SADDRESS.value = coform.OS50ADDRESS.value
   coform.OS50SPOSTCODE.value = coform.OS50POSTCODE.value

}

function checkbillingdata(){
	
   var coform = document.billingform;
   var testnull
   
   if (isWhitespace(coform.OS50NAME.value)) {
      alert("Please Enter Your Name");
      coform.OS50NAME.focus();
      return;
   	
   }
   
  if (!isWhitespace(coform.OS50EMAIL.value)){
      if(validemail(coform.OS50EMAIL.value)==false){
         alert("The Email Address You Have Entered Appears To Be Invalid. Please Re-Enter");
         coform.OS50EMAIL.focus();
         return;
      }
   } 
   else 
   {
      alert("Please Enter An Email Address");
      coform.OS50EMAIL.focus();
      return;
   }

  if (!isWhitespace(coform.OS50EMAIL2.value)){
      if(coform.OS50EMAIL2.value != coform.OS50EMAIL.value) {
         alert("Confirmation Email Address appear to be different. Please confim correctly.");
         coform.OS50EMAIL2.focus();
         return;
      }
   } 
   else 
   {
      alert("Please Confirm Your Email Address");
      coform.OS50EMAIL2.focus();
      return;
   }

      if (isWhitespace(coform.OS50ADDRESS.value)) {
         alert("Please Enter Your Address");
         coform.OS50ADDRESS.focus();
         return;   	
      }
      if (isWhitespace(coform.OS50POSTCODE.value)) {
         alert("Please Enter Your Postcode");
         coform.OS50POSTCODE.focus();
         return;   	
      }
   


   if (coform.OS50REFER.value == 'None'){
      alert("Please Tell Us How Your Found Out About Us");
      coform.OS50REFER.focus();
      return;
   }
   
   if (isWhitespace(coform.OS50SNAME.value)) {
      alert("Please Enter Shipping Name");
      coform.OS50SNAME.focus();
      return;
   	
   }

   if (isWhitespace(coform.OS50SADDRESS.value)) {
      alert("Please Enter Shipping Address");
      coform.OS50SADDRESS.focus();
      return;
   	
   }
   
   if (isWhitespace(coform.OS50SPOSTCODE.value)) {
      alert("Please Enter Shipping Postcode");
      coform.OS50SPOSTCODE.focus();
      return;
   	
   }
   
   coform.submit();
   
}   




