// JavaScript Document
		function fn_CtrAlphaNumAdresse(NomChamp) {
		var lb_Retour;
	 	var i;
	  	var c;
	  	var ls_Valeur;
	  	var ls_chaine="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ,'.-/@_";
		
		ls_chaine = ls_chaine + "àâäéèêëiîïôöûüùç";
		lb_Retour = true;
	  	ls_Valeur = NomChamp.value;
		for (i=0; i < ls_Valeur.length; i++) {
			c = ls_Valeur.charAt (i);
			if (ls_chaine.indexOf(c, 0) == -1) {
				lb_retour = false;
				return  false;
			}
		}
		return lb_Retour;
	}
	
	var whitespace = " \t\n\r";

	function isWhitespace (s) {
		var i;
		for (i = 0; i < s.length; i++) {   
	        var c = s.charAt(i);
	        if (whitespace.indexOf(c) == -1) return false;
	    }
	    return true;
	}
	function isEmpty(s) {
		return ((s == null) || (s.length == 0))
	}
	function _CF_onError(form_object, input_object, object_value, error_message) {
		alert(error_message);
		return false;   
	}
	function _CF_hasValue(obj, obj_type) {
		if (obj_type == "TEXT" || obj_type == "PASSWORD") {
			if(isWhitespace(obj.value)) return false;
			
			if (obj.value.length == 0) 
				return false;
			else 
				if(fn_CtrAlphaNumAdresse(obj) ) return true;
				else return false;
		}
		else if (obj_type == "SELECT") {
			for (i=0; i < obj.length; i++) {
				if (obj.options[i].selected)
				return true;
			}
			return false;   
		}
		else if (obj_type == "SINGLE_VALUE_RADIO" || obj_type == "SINGLE_VALUE_CHECKBOX") {
			if (obj.checked)
				return true;
			else
				return false;   
		}
	    else if (obj_type == "RADIO" || obj_type == "CHECKBOX") {
			for (i=0; i < obj.length; i++) {
				if (obj[i].checked)
					return true;
			}
			return false;   
		}
	}
	
	function _CF_checkinteger(object_value) {
	    if (object_value.length == 0)
	        return true;
		var decimal_format = ".";
		var check_char;
		check_char = object_value.indexOf(decimal_format)
		if (check_char < 1)
	        return _CF_checknumber(object_value);
	    else
	        return false;
	}
	
	function _CF_checknumber(object_value) {
	    if (object_value.length == 0)
	        return true;
		var start_format = " .+-0123456789";
		var number_format = " .0123456789";
		var check_char;
		var decimal = false;
		var trailing_blank = false;
		var digits = false;
	
		check_char = start_format.indexOf(object_value.charAt(0))
		if (check_char == 1)
			decimal = true;
		else if (check_char < 1)
			return false;
		for (var i = 1; i < object_value.length; i++) {
			check_char = number_format.indexOf(object_value.charAt(i))
			if (check_char < 0)
				return false;
			else if (check_char == 1) {
				if (decimal)	// Second decimal.
					return false;
				else
					decimal = true;
			}
			else if (check_char == 0) {
				if (decimal || digits)  
					trailing_blank = true;
			}
			else if (trailing_blank)
				return false;
			else
				digits = true;
		}       
	    return true;
	}
function verif_zip(objZIP_value, objCountry, verifPays) {
	var trouve = false;
	var reInteger = /^\d+$/;
	var zip = objZIP_value;
	var pays = "FR";
	if (zip.length == 0) {
		alert("Veuillez saisir un code postal");
		return false;
	}
	if (pays == "FR") {
		if (reInteger.test(zip) == false || zip.length != 5) {
			alert("Veuillez saisir un code postal valide");
			return false;
		}
	}
	return true
}
function Valide(doc)
{	
finAlertFacturation='';
				if  (!_CF_hasValue(doc.nom, "TEXT" ))
				{
					alert("Veuillez saisir votre nom " + finAlertFacturation);
					doc.nom.focus();
					return false; 
				}
				if  (!_CF_hasValue(doc.prenom, "TEXT" ))
				{
					alert("Veuillez saisir votre prénom " + finAlertFacturation);
					doc.prenom.focus();
					return false; 
				}	
				if  (!_CF_hasValue(doc.email, "TEXT" ))
				{
					alert("Veuillez saisir votre Email");
					doc.email.focus();
					return false; 
				}
				if (doc.email.value!=doc.conf.value)
					{
					alert("Les emails ne correspondents pas");
					return false;
					}
				if  (!_CF_hasValue(doc.genre, "RADIO" ))
				{
					alert("Veuillez choisir votre genre");
					return false; 
				}							
				if  (!_CF_hasValue(doc.address, "TEXT" )) 
				{
					alert("Veuillez saisir une adresse valide");
					doc.address.focus();
					return false; 
				}
				if  (!_CF_hasValue(doc.ville, "TEXT" ))
				{
					alert("Veuillez saisir une ville");
					doc.ville.focus();
					return false; 
				}
				if  (!_CF_hasValue(doc.phone, "TEXT" ) || !_CF_checkinteger(doc.phone.value)) 
				{
					alert("Veuillez saisir un téléphone valide");
					doc.phone.focus();
					return false; 
				}
				var verifPays = 1;			
				if (verif_zip(doc.zip.value, doc.Pays, verifPays) == false) 
				{
					doc.zip.focus();
					return false;
				}
		doc.submit();
	}

	function livrdiffne()
	{
		
			document.formulaire.adresseLivraison.value = 1;
		
		document.formulaire.submit()
	}	
