
function ValideOrder() {
var valide = false;
document.Order.CN.value = "1";
var atsign=document.Order.email.value;
if (document.Order.TotalMarchandises.value == 0){
  window.alert("Aucun article commandé / No ordered items / Keine bestellten Waren");
  document.Order.Quantite1.focus();}
else 

if ((atsign.indexOf('@') == -1) || (atsign == '')){
 window.alert (atsign + ' nest pas une adresse Email valide !' + '/ not an Email' + '/ ist nich ein Email');
 document.Order.email.focus();}
 
else

if (document.Order.Name_Nom.value.length <2) {
  window.alert("Nom Invalide / Invalid Name / Ungültiger Name");
  document.Order.Name_Nom.select();
  document.Order.Name_Nom.focus();
 } 

else
if (document.Order.Adress_Adresse.value.length <2) {
  window.alert("Adresse Invalide / Invalid Address  / Ungültige Adresse");
  document.Order.Adress_Adresse.select();
  document.Order.Adress_Adresse.focus();
 } 

else
if (document.Order.ZipCode_CodePostal.value.length <4) {
  window.alert("CodePostal Invalide / Invalid ZipCode  / Ungültiger Postleitzahl");
  document.Order.ZipCode_CodePostal.select();
  document.Order.ZipCode_CodePostal.focus();
 } 

else
if (document.Order.Town_Commune.value.length <2) {
  window.alert("Commune Invalide / Invalid Town  / Ungültige Stadt ");
  document.Order.Town_Commune.select();
  document.Order.Town_Commune.focus();
 } 

else
if (document.Order.Country_Pays.options[document.Order.Country_Pays.selectedIndex].value == "Select") {
  window.alert("Pays Invalide / Invalid Country  / Ungültiges Land");
  document.Order.Town_Commune.select();
  document.Order.Town_Commune.focus();
 } 
else
if (!document.Order.CR.checked && !document.Order.Card.checked && !document.Order.Cheque.checked && !document.Order.Marquage.checked && document.Order.Zone.value != 21) {
  window.alert("Choisir un mode de règlement / Please choose a payment mode / Wahlen Sie bitte eine Zahlungsart");
  document.Order.Cheque.select();
  document.Order.Cheque.focus();
	}
else 
if ((document.Order.CR.checked && document.Order.Marquage.checked) ||
		(document.Order.Marquage.checked && document.Order.Card.checked) ||
		(document.Order.Marquage.checked && document.Order.Cheque.checked))
		{window.alert("Vous avez opté pour un marquage. Votre commande est traité comme une demande de devis. Nous vous contacterons pour préciser le type de marquage. Il n'est donc pas nécessaire de choisir un mode de règlement.");
		document.Order.Card.select();		
		document.Order.Card.focus();}
else 
if ((document.Order.CR.checked && (document.Order.Zone.value == 21)) ||
		((document.Order.Zone.value == 21) && document.Order.Card.checked) ||
		((document.Order.Zone.value == 21) && document.Order.Cheque.checked))
		{window.alert("La destination est en dehors de la France Métropolitaine. Votre commande est traité comme une demande de devis. Nous vous contacterons pour préciser les modalités de port. Il n'est donc pas nécessaire de choisir un mode de règlement.");
		document.Order.Card.select();		
		document.Order.Card.focus();}




else
 if ((document.Order.CR.checked && document.Order.Cheque.checked) ||
		(document.Order.CR.checked && document.Order.Card.checked) ||
		(document.Order.Cheque.checked && document.Order.Card.checked))
		{window.alert("Choisir un seul mode de règlement  / Choose only one payment mode / Wahlen Sie nur eine Zahlungsart");
		document.Order.Card.select();		
		document.Order.Card.focus();}

else 
// adresse de livraison
if (document.Order.L_Company_Societe.value != "" ||
 document.Order.L_Name_Nom.value != "" ||
document.Order.L_Adress_Adresse.value != "" ||
document.Order.L_ZipCode_CodePostal.value != "" ||
document.Order.L_Town_Commune.value != "" ||
document.Order.L_Area_Region.value != "" ||
document.Order.L_Country_Pays.options[document.Order.L_Country_Pays.selectedIndex].value != "Select") {

	if (document.Order.L_Name_Nom.value.length <2) {
  	window.alert("Adresse livraison incomplete / Incomplete delivery adress / Unvollständige Lieferung Adresse");
	document.Order.L_Name_Nom.select();
  	document.Order.L_Name_Nom.focus();
 	} 
	else
	if (document.Order.L_Adress_Adresse.value.length <2) {
  	window.alert("Adresse livraison incomplete / Incomplete delivery adress / Unvollständige Lieferung Adresse");
  	document.Order.L_Adress_Adresse.select();
  	document.Order.L_Adress_Adresse.focus();
 	} 
	else
	if (document.Order.L_ZipCode_CodePostal.value.length <4) {
  	window.alert("Adresse livraison incomplete / Incomplete delivery adress / Unvollständige Lieferung Adresse");
  	document.Order.L_ZipCode_CodePostal.select();
  	document.Order.L_ZipCode_CodePostal.focus();
 	} 
	else
	if (document.Order.L_Town_Commune.value.length <2) {
  	window.alert("Adresse livraison incomplete / Incomplete delivery adress / Unvollständige Lieferung Adresse");
  	document.Order.L_Town_Commune.select();
  	document.Order.L_Town_Commune.focus();
 	} 
	else
	if (document.Order.L_Country_Pays.options[document.Order.L_Country_Pays.selectedIndex].value == "Select") {
  	window.alert("Adresse livraison incomplete / Incomplete delivery adress / Unvollständige Lieferung Adresse");
  	document.Order.L_Town_Commune.select();
  	document.Order.L_Town_Commune.focus();
 	}
	
	else {
	valide = true;
	Paiement();
	
	if (document.Order.CN.value != "0") {
	valide = false;}
	
    

	
      }
 }
else {
valide = true;
Paiement();

if (document.Order.CN.value != "0") {
valide = false;}
	
      

}
return valide;

}
// function ValideOrder()
