
 /*============================================================================*/


  function chkFormular()
   {

   if(document.bestell.delivEmail.value == "")
    {
     alert("Please enter your email address.");
     document.bestell.delivEmail.focus();
     return false;
    }
    if(document.bestell.delivEmail.value.indexOf('@')==-1)
    {
     alert ("Plaese enter a valid email Address.");
     document.bestell.delivEmail.focus();
     return false;
    }
  
    if(document.bestell.delivFirstname.value == "")
    {
     alert("Please enter your first Name.");
     document.bestell.delivFirstname.focus();
     return false;
    }

   if(document.bestell.delivLastname.value == "")
    {
     alert("Please enter your surname.");
     document.bestell.delivLastname.focus();
     return false;
    }
    
    if(document.bestell.delivStreet.value == "")
    {
     alert("Please enter the first line of your address.");
     document.bestell.delivStreet.focus();
     return false;
    }
	
    
    //if(document.bestell.delivPostcode.value == "")
    //{
    // alert("Please type in your Postal Code.");
    // document.bestell.delivPostcode.focus();
    // return false;
    //}
    
    if(document.bestell.delivCity.value == "")
    {
     alert("Please enter your town name.");
     document.bestell.delivCity.focus();
     return false;
    }
    
	if(document.bestell.misc10.value == "")
    {
     alert("Please enter your county.");
     document.bestell.misc10.focus();
     return false;
	 }
	 
    if (document.bestell.delivAddrHint.value== "")
    {
	alert ("Please enter a postcode.")
	document.bestell.delivAddrHint.focus();
	return false;
    }
	 
    if((document.bestell.delivCountry.value == "")||(document.bestell.delivCountry.value == "0"))
    {
     alert("Please choose your country.");
     document.bestell.delivCountry.focus();
     return false;
    }
	
	
	
   // In der nächsten Zeile findet die Abfrage statt, ob der Button Bankeinzug aktiviert ist.
   // Durch diese zusätzliche vorgeschaltete Abfrage, werden alle sich auf diesen Punkt beziehenden Daten 
   // auch nur dann gecheckt. 	
    	
	
    if(document.bestell.paymode[1].checked == true)
    {
    	
	
     	if(document.bestell.dt_bcn.value == "")
         {
          alert("Please type your Sort code.");
          document.bestell.dt_bcn.focus();
          return false;
         }
     	if(document.bestell.dt_accountno.value == "")
         {
          alert("Please type your Account Number.");
          document.bestell.dt_accountno.focus();
          return false;
         }
     	if(document.bestell.dt_bank.value == "")
         {
          alert("Please type your Bank Name.");
          document.bestell.dt_bank.focus();
          return false;
         }
    } 	
	
	
   // In der nächsten Zeile findet die Abfrage statt, ob der Button Bankeinzug aktiviert ist.
   // Durch diese zusätzliche vorgeschaltete Abfrage, werden alle sich auf diesen Punkt beziehenden Daten 
   // auch nur dann gecheckt. 	
    	
    
    if(document.bestell.paymode[2].checked == true )
    {
    
     	
     	if(document.bestell.cc_type.value == "")
         {
          alert("When you would like to pay by credit card, Please choose which card you have.");
          document.bestell.cc_type.focus();
          return false;
         }
     	if(document.bestell.cc_number.value == "")
         {
          alert("Please type in your credit Card Number.");
          document.bestell.cc_number.focus();
          return false;
         }
        if(document.bestell.cc_month.value == "")
         {
          alert("Please type in your Credit Cards Expiry date.");
          document.bestell.cc_month.focus();
          return false;
         } 
        if(document.bestell.cc_year.value == "")
         {
          alert("Please type in your Credit Cards Expiry date.");
          document.bestell.cc_year.focus();
          return false;
         } 

	if(!checkCreditCard(document.bestell.cc_number.value, document.bestell.cc_type.value)) {
	 alert (ccErrors(ccErrorNo));
	}
         
         
    }     
	
	
	if(document.bestell.paymode.value == "")
    {
     alert("Please choose a payment method");
     document.bestell.paymode.focus();
     return false;
    }
	
	
	
}
