<!--
function VerifInscriptionFields(frm) {
	var fData;
	if ( (!frm.civ_m.checked) &&  (!frm.civ_me.checked) && (!frm.civ_mle.checked) ) {
		alert('Civilité non renseignée');
		return false;
	}
	fData=frm.nom.value;
	if (fData=="")  {
		alert('Nom non renseigné');
		frm.nom.focus;
		return false;
	}
	fData=frm.prenom.value;
	if (fData=="")  {
		alert('Prénom non renseigné');
		frm.prenom.focus;
		return false;
	}
	fData=frm.email.value;
	if (fData=="")  {
		alert('Email non renseigné');
		frm.email.focus;
		return false;
	}
	else
	{
		// validRegExp = "/^[^@]+@[^@]+.[a-z]{2,}$/i";
		// if (fData.search(validRegExp) == -1) {
		if (!checkValidation(frm.email)) {
			alert(fData + " : adresse de messagerie non valide");
			frm.email.focus;
			return false;
		}
	}
	
	if (frm.email2.value!=fData)  {
		alert('Les adresses de messagerie ne corresondent pas');
		frm.email.focus;
		return false;
	}

	fData=frm.motdepasse.value;
	if (fData=="")  {
		alert('Mot de passe non renseignée');
		frm.motdepasse.focus;
		return false;
	}
	else
	{
		if (fData.length<4)
		{
			alert('Le mot de passe doit conenir au moins 4 caracteres');
			frm.motdepasse.value="";
			frm.motdepasse2.value="";
			frm.motdepasse.focus;
			return false;
		}
	}

	if (frm.motdepasse2.value!=fData)  {
		alert('Les mots de passe ne corresondent pas');
		frm.motdepasse.value="";
		frm.motdepasse2.value="";
		frm.motdepasse.focus;
		return false;
	}

	return true;
}


function verifSaisie(frm) {
	var fData;
	
	fData=frm.adr.value;
	if (fData=="")  {
		alert('Adresse non renseign\xE9e');
		frm.adr.focus;
		return false;
	}

	fData=frm.codepostal.value;
	if (fData=="")  {
		alert('Code postal non renseign\xE9');
		frm.codepostal.focus;
		return false;
	}

	fData=frm.ville.value;
	if (fData=="")  {
		alert('Ville non renseign\xE9e');
		frm.ville.focus;
		return false;
	}

	if (frm.PaysLivrCode.selectedIndex<=0)  {
		alert('Pays non renseign\xE9');
		frm.PaysLivrCode.focus;
		return false;
	}
	else
	{
		frm.PaysLivrLibel.value=frm.PaysLivrCode.options[frm.PaysLivrCode.selectedIndex].text;
	}

	if (!frm.chkCGV.checked)  {
		alert('Vous devez accepter les conditions g\xE9n\xE9rales de ventes');
		frm.civilite.focus;
		return false;
	}
	return true;
}




function verifChampsPaiement(frm) {
	if (frm.typeCB.selectedIndex<=0) {
		alert('Type de CB non renseignée');
		return false;
	}

	fData=frm.numCB.value;
	if (fData=="")  {
		alert('Numero carte bancaire non renseigné');
		frm.numCB.focus;
		return false;
	}
	else
	{
		if ( (fData.length<13) || (fData.length>16) || (!IsUnsignedNumber(fData)) ){ 
			alert(fData + " :Numero CB invalide (entre 13 et 16 chiffres");
			frm.numCB.focus;
			return false;
		}
	}

	fData=frm.mm_dateExpirCB;
	if (frm.mm_dateExpirCB.selectedIndex<=0) {
		alert('date expiration cb, mois non renseign\xE9');
		return false;
	}
	if (frm.aa_dateExpirCB.selectedIndex<=0) {
		alert('date expiration cb, annnn\xE9e non renseign\xE9e');
		return false;
	}
	
	var mois="" + frm.mm_dateExpirCB.options[frm.mm_dateExpirCB.selectedIndex].value;
	var annee="" + frm.aa_dateExpirCB.options[frm.aa_dateExpirCB.selectedIndex].value;
	
	fData=frm.curDate.value;
	if (fData>(annee+""+mois))  {
		alert("La date d'expiration cb est expir\xE9e. Veuillez la modifier");
		return false;
	}
	frm.dateExpirCB.value=mois + "" + annee;

	fData=frm.numControleCB.value;
	if (fData=="")  {
		alert('N° controle CB non renseigné');
		frm.numControleCB.focus;
		return false;
	}
	else
	{
		if (! /^\d{3}$/.test(fData)) {
			alert(fData + " : N° controle CB invalide ( 3 dernier chiffres)");
			frm.numControleCB.focus;
			return false;
		}
	}
	return true;
}

function checkValidation(formInput) {

    if (typeof(formInput) != "object") {
        alert("Validation not supported on this browser.");
        return(false);
    }

    var message;

    if (stringEmpty(formInput.value)) {
        message = "Error! There is no input value entered.";
        alert(message);
    } else if (noAtSign( formInput.value )) {
        message = "Erreur! l'adresse email \"" + formInput.value + "\" ne contient pas de caractère '@'.";
        alert(message);
    } else if (nothingBeforeAt(formInput.value)) {
        message = "Erreur! l'adresse email \"" + formInput.value;
        message += "\" doit contenir un moins un caractère avant le caractère '@'";
        alert(message);
    } else if (noLeftBracket(formInput.value)) {
        message = "Erreur! l'adresse email \"" + formInput.value;
        message += "\" contient un crochet droit ']',\nmais pas crochet gauche '[' correspondant.";
        alert(message);
    } else if (noRightBracket(formInput.value)) {
        message = "Erreur! l'adresse email \"" + formInput.value;
        message += "\" contient a left crochet '[',\nbut no corresponding right crochet ']'.";
        alert( message);
    } else if (noValidPeriod(formInput.value)) {
        message = "Erreur! l'adresse email \"" + formInput.value + "\" doit contenir un caractère point ('.').";
        // alert(message);
	return false;
    } else if (noValidSuffix(formInput.value)) {
        message = "Erreur! l'adresse email \"" + formInput.value;
        message += "\" doit contenir a 2, 3 ou 4 caractères suffix.";
        alert(message);
    } else {
        message = "Success! The email address \"" + formInput.value + "\" validates OK.";
        // alert(message);
	return true;
    }

    var objType = typeof(formInput.focus);
    if (objType == "object" || objType == "function") {
         formInput.focus();
    }

    return (false);
}

function checkValid (formField) {
    if ( checkValidation ( formField ) == true ) {
        alert ( 'E-Mail Address Validates OK' );
    }

    return ( false );
}

function stringEmpty (formField) {
    // CHECK THAT THE STRING IS NOT EMPTY
    if ( formField.length < 1 ) {
        return ( true );
    } else {
        return ( false );
    }
}

function noAtSign (formField) {
    // CHECK THAT THERE IS AN '@' CHARACTER IN THE STRING
    if (formField.indexOf ('@', 0) == -1) {
        return ( true )
    } else {
        return ( false );
    }
}

function nothingBeforeAt (formField) {
    // CHECK THERE IS AT LEAST ONE CHARACTER BEFORE THE '@' CHARACTER
    if ( formField.indexOf ( '@', 0 ) < 1 ) {
        return ( true )
    } else {
        return ( false );
    }
}

function noLeftBracket (formField) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR LEFT BRACKET
    if ( formField.indexOf ( '[', 0 ) == -1 && formField.charAt (formField.length - 1) == ']') {
        return ( true )
    } else {
        return ( false );
    }
}

function noRightBracket (formField) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR RIGHT BRACKET
    if (formField.indexOf ( '[', 0 ) > -1 && formField.charAt (formField.length - 1) != ']') {
        return ( true );
    } else {
        return ( false );
    }
}

function noValidPeriod (formField) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
    if (formField.indexOf ( '@', 0 ) > 1 && formField.charAt (formField.length - 1 ) == ']')
        return ( false );

    // CHECK THAT THERE IS AT LEAST ONE PERIOD IN THE STRING
    if (formField.indexOf ( '.', 0 ) == -1)
        return ( true );

    return ( false );
}

function noValidSuffix(formField) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
    if (formField.indexOf('@', 0) > 1 && formField.charAt(formField.length - 1) == ']') {
        return ( false );
    }

    // CHECK THAT THERE IS A TWO OR THREE CHARACTER SUFFIX AFTER THE LAST PERIOD
    var len = formField.length;
    var pos = formField.lastIndexOf ( '.', len - 1 ) + 1;
    if ( ( len - pos ) < 2 || ( len - pos ) > 4 ) {
        return ( true );
    } else {
        return ( false );
    }
}

function IsUnsignedNumber(fStr){
	
	return  /^\d+$/.test(fStr);

}


function submitFormTo(frmDest)
{
	document.forms[0].action=frmDest;
	
	document.forms[0].submit();
}

function showOnglet(idOnglet)
{
	var onglet;
	var objTabPanel;
	
	// alert(idOnglet);
	
	onglet=document.getElementById('TabContainer1_presentation');
	onglet.style.display= (idOnglet=='presentation') ? "block" : "none";
	onglet.style.visibility= (idOnglet=='presentation') ? "visible" : "hidden";

	onglet=document.getElementById('TabContainer1_fiche');
	onglet.style.display= (idOnglet=='fiche') ? "block" : "none";
	onglet.style.visibility= (idOnglet=='fiche') ? "visible" : "hidden";

	onglet=document.getElementById('TabContainer1_droits');
	onglet.style.display= (idOnglet=='droits') ? "block" : "none";
	onglet.style.visibility= (idOnglet=='droits') ? "visible" : "hidden";

	objTabPanel=document.getElementById('TabContainer1_TabPanel_presentation');
	objTabPanel.setAttribute('class', (idOnglet=='presentation') ? "ajax__tab_active" : ""); // firefox
	objTabPanel.setAttribute('className', (idOnglet=='presentation') ? "ajax__tab_active" : ""); // IE

	objTabPanel=document.getElementById('TabContainer1_TabPanel_fiche');
	objTabPanel.setAttribute('class', (idOnglet=='fiche') ? "ajax__tab_active" : "");
	objTabPanel.setAttribute('className', (idOnglet=='fiche') ? "ajax__tab_active" : "");

	objTabPanel=document.getElementById('TabContainer1_TabPanel_droits');
	objTabPanel.setAttribute('class', (idOnglet=='droits') ? "ajax__tab_active" : "");
	objTabPanel.setAttribute('className', (idOnglet=='droits') ? "ajax__tab_active" : "");

}

function onMouseOverHeader(obj)
{
	var classObj=obj.getAttribute('class');
	// alert(classObj);
	classObj = classObj + " ajax__tab_hover";
	obj.setAttribute('class', classObj);
	obj.setAttribute('className', classObj);
}

function onMouseOutHeader(obj)
{
	var classObj=obj.getAttribute('class');
	var oldClassObj=classObj;
	var i = classObj.indexOf('ajax__tab_hover');
	if (i>0) {
		classObj=classObj.substring(0,i);
		// alert("i="+ i);
	}
	// alert(oldClassObj + "-->" + classObj);
	obj.setAttribute('class', classObj);
	obj.setAttribute('className', classObj);
}
//-->
