function test() {
	alert("TEST");
}
function checkFormSuppr(f,n) {
	nBoxNoChecked=0;
	for (var i=1; i<=n; i++) { //Number(n)
		boxSup=f["supprbox"+i];
		if (boxSup.checked==false) {
			nBoxNoChecked = nBoxNoChecked + 1;
		}
	}
	//alert("tot : "+n+"  | no :"+nBoxNoChecked);
	if (nBoxNoChecked==n) {
		 alert ("Vous devez sélectionnner au moins un élément.");
		 return false;
	}
	f.submit();
	
}


function checkFormAjout(f) {
	msg="";
	if (f.canton.value=="") { msg=msg+"  - un canton.\n";}
	if (f.titre.value=="") { msg=msg+"  - un titre en français.\n";}
	if (f.lieu.value=="") { msg=msg+"  - un lieu en français.\n";}
	if (f.orateur.value=="") { msg=msg+"  - le nom d'un orateur en français.\n";}
	if (f.contenu.value=="") { msg=msg+"  - une description en français.\n";}
	if (f.titre_de.value=="") { msg=msg+"  - un titre en allemand.\n";}
	if (f.lieu_de.value=="") { msg=msg+"  - un lieu en allemand.\n";}
	if (f.orateur_de.value=="") { msg=msg+"  - le nom d'un orateur en allemand.\n";}
	if (f.contenu_de.value=="") { msg=msg+"  - une description en allemand.\n";}
	if (msg!="") { alert ("Merci d'indiquer :\n"+msg); return false;}

	dateValid=0;
	if ( Number(f.af.value)<Number(f.ad.value) ) {
		dateValid=0;
	} else if ( Number(f.af.value)==Number(f.ad.value) ) { //alert("Année égale.");
		if ( Number(f.mf.value)<Number(f.md.value) ) {
			dateValid=0; //alert("Mois incorrect.");
		} else if ( Number(f.mf.value)==Number(f.md.value) ) { //alert("Mois égale.");
			if ( Number(f.jf.value)<Number(f.jd.value) ) {
				dateValid=0; //alert("Jour incorrect.");
			} else {
				dateValid=1;
			}
		} else {
			dateValid=1;
		}
	} else { //alert("Année sup.");
		dateValid=1;
	}
	if (dateValid==0) {
		 alert ("La date de fin doit être supèrieure ou égale à la date de début.");
		 return false;
	}
	f.submit();
}

function checkFormAjoutNews(f) {
	msg="";
	if (f.titre.value=="") { msg=msg+"  - un titre en français.\n";}
	if (f.contenu.value=="") { msg=msg+"  - une description en français.\n";}
	if (f.titre_de.value=="") { msg=msg+"  - un titre en allemand.\n";}
	if (f.contenu_de.value=="") { msg=msg+"  - une description en allemand.\n";}
	if (msg!="") { alert ("Merci d'indiquer :\n"+msg); return false;}

	dateValid=0;
	if ( Number(f.af.value)<Number(f.ad.value) ) {
		dateValid=0;
	} else if ( Number(f.af.value)==Number(f.ad.value) ) { //alert("Année égale.");
		if ( Number(f.mf.value)<Number(f.md.value) ) {
			dateValid=0; //alert("Mois incorrect.");
		} else if ( Number(f.mf.value)==Number(f.md.value) ) { //alert("Mois égale.");
			if ( Number(f.jf.value)<Number(f.jd.value) ) {
				dateValid=0; //alert("Jour incorrect.");
			} else {
				dateValid=1;
			}
		} else {
			dateValid=1;
		}

	} else { //alert("Année sup.");
		dateValid=1;
	}
	if (dateValid==0) {
		 alert ("La date de fin doit être supèrieure ou égale à la date de début.");
		 return false;
	}
	f.submit();
}

function checkFormAjoutJobs(f) {
	msg="";
	//if (f.titre.value=="") { msg=msg+"  - un titre en français.\n";}
	//if (f.departement.value=="") { msg=msg+"  - un département en français.\n";}
	//if (f.contenu.value=="") { msg=msg+"  - une description en français.\n";}
	//if (f.titre_de.value=="") { msg=msg+"  - un titre en allemand.\n";}
	//if (f.departement_de.value=="") { msg=msg+"  - un département en allemand.\n";}
	//if (f.contenu_de.value=="") { msg=msg+"  - une description en allemand.\n";}
	if (msg!="") { alert ("Merci d'indiquer :\n"+msg); return false;}

	dateValid=0;
	if ( Number(f.af.value)<Number(f.ad.value) ) {
		dateValid=0;
	} else if ( Number(f.af.value)==Number(f.ad.value) ) { //alert("Année égale.");
		if ( Number(f.mf.value)<Number(f.md.value) ) {
			dateValid=0; //alert("Mois incorrect.");
		} else if ( Number(f.mf.value)==Number(f.md.value) ) { //alert("Mois égale.");
			if ( Number(f.jf.value)<Number(f.jd.value) ) {
				dateValid=0; //alert("Jour incorrect.");
			} else {
				dateValid=1;
			}
		} else {
			dateValid=1;
		}

	} else { //alert("Année sup.");
		dateValid=1;
	}
	if (dateValid==0) {
		 alert ("La date de fin doit être supèrieure ou égale à la date de début.");
		 return false;
	}
	f.submit();
}


function checkFormMail(f) {
	msg="";
	if (f.nom.value=="") { msg=msg+"  - votre nom.\n";}
	if (f.prenom.value=="") { msg=msg+"  - votre prénom.\n";}
	if (f.adr.value=="") { msg=msg+"  - votre rue.\n";}
	if (f.lieu.value=="") { msg=msg+"  - votre lieu.\n";}
	if (f.codewort.value=="") { msg=msg+"  - votre mot clé.\n";}
	if (f.email.value=="") { msg=msg+"  - votre adresse email.\n";}
	if (f.message.value=="") { msg=msg+"  - un message.\n";}
	if (msg!="") { alert ("Merci d'indiquer :\n"+msg); return false; }
	if (!isEmailAddress(f.email.value)) {
		alert("Le format de votre adresse email n\'est pas valide.\nVeuillez la saisir à nouveau.\nPar exemple: name@domain.com");
		f.email.focus();
		return false;
	}
	f.submit();
}
function checkFormMail_de(f) {
	msg="";
	if (f.nom.value=="") { msg=msg+"  - Ihren Namen.\n";}
	if (f.prenom.value=="") { msg=msg+"  - Ihren Vornamen.\n";}
	if (f.adr.value=="") { msg=msg+"  - Ihre Adresse.\n";}
	if (f.lieu.value=="") { msg=msg+"  - Ihren Wohnort.\n";}
	if (f.codewort.value=="") { msg=msg+"  - Ihr Codewort.\n";}
	if (f.email.value=="") { msg=msg+"  - Ihre E-Mail-Adresse.\n";}
	if (f.message.value=="") { msg=msg+"  - Ihre Mitteilung.\n";}
	if (msg!="") { alert ("Bitte geben Sie folgende Daten ein:\n"+msg); return false; }
	if (!isEmailAddress(f.email.value)) {
		alert("Ihr E-Mail-Format ist nicht gültig, bitte geben Sie Ihre E-Mail nach folgenden Schema ein: name@domain.com");
		f.email.focus();
		return false;
	}
	f.submit();
}

function isEmailAddress(value) {
	var i;
	var j;
	var vLen = value.length;
	
	if (vLen < 5)
		return false;

	for(i=0; i<vLen; i++) {
		if ( value.charAt(i) == '@')
			break;		
	}
	// not @
	if (i>=vLen)
		return false;

	for(i++; i< vLen; i++) {
		// more than one @
		if ( value.charAt(i) == '@')
			return false;				
		if ( value.charAt(i) == '.')
			break;		
	}
	// not . after the @
	if (i>=vLen)
		return false;

	for(i++; i< vLen; i++) {
		// more than one @
		if ( value.charAt(i) == '@')
			return false;				
	}
	// seems to be correct !!!
	return true;
}

function checkFormInscription(f) {
	msg="";
	if (f.nom.value=="") { msg=msg+"  - votre nom.\n";}
	if (f.prenom.value=="") { msg=msg+"  - votre prénom.\n";}
	if (f.fonction.value=="") { msg=msg+"  - un fonction.\n";}
	if (f.email.value=="") { msg=msg+"  - votre adresse email.\n";}
	if (msg!="") { alert ("Merci d'indiquer :\n"+msg); return false; }
	if (!isEmailAddress(f.email.value)) {
		alert("Le format de votre adresse email n\'est pas valide.\nVeuillez la saisir à nouveau.\nPar exemple: name@domain.com");
		f.email.focus();
		return false;
	}
	f.submit();
}
function checkFormInscription_de(f) {
	msg="";
	if (f.nom.value=="") { msg=msg+"  - DE votre nom.\n";}
	if (f.prenom.value=="") { msg=msg+"  - DE votre prénom.\n";}
	if (f.fonction.value=="") { msg=msg+"  - DE un fonction.\n";}
	if (f.email.value=="") { msg=msg+"  - DE votre adresse email.\n";}
	if (msg!="") { alert ("DE Merci d'indiquer :\n"+msg); return false; }
	if (!isEmailAddress(f.email.value)) {
		alert("DE Le format de votre adresse email n\'est pas valide.\nVeuillez la saisir à nouveau.\nPar exemple: name@domain.com");
		f.email.focus();
		return false;
	}
	f.submit();
}
function checkFormRenvoiLogin(f) {
	msg="";
	if (f.email.value=="") { msg=msg+"  - votre adresse email.\n";}
	if (msg!="") { alert ("Merci d'indiquer :\n"+msg); return false; }
	if (!isEmailAddress(f.email.value)) {
		alert("Le format de votre adresse email n\'est pas valide.\nVeuillez la saisir à nouveau.\nPar exemple: name@domain.com");
		f.email.focus();
		return false;
	}
	f.submit();
}
function checkFormRenvoiLogin_de(f) {
	msg="";
	if (f.email.value=="") { msg=msg+"  - DE votre adresse email.\n";}
	if (msg!="") { alert ("DE Merci d'indiquer :\n"+msg); return false; }
	if (!isEmailAddress(f.email.value)) {
		alert("DE Le format de votre adresse email n\'est pas valide.\nVeuillez la saisir à nouveau.\nPar exemple: name@domain.com");
		f.email.focus();
		return false;
	}
	f.submit();
}
function checkFormCandidature(f) {
	msg="";
	if (f.nom.value=="") { msg=msg+"  - votre nom.\n";}
	if (f.prenom.value=="") { msg=msg+"  - votre prénom.\n";}
	if (f.email.value=="") { msg=msg+"  - votre adresse email.\n";}
	if (f.contenu.value=="") { msg=msg+"  - un message.\n";}
	if (msg!="") { alert ("Merci d'indiquer :\n"+msg); return false; }
	if (!isEmailAddress(f.email.value)) {
		alert("Le format de votre adresse email n\'est pas valide.\nVeuillez la saisir à nouveau.\nPar exemple: name@domain.com");
		f.email.focus();
		return false;
	}
	f.submit();
}
function checkFormCandidature_de(f) {
	msg="";
	if (f.nom.value=="") { msg=msg+"  - DE votre nom.\n";}
	if (f.prenom.value=="") { msg=msg+"  - DE votre prénom.\n";}
	if (f.email.value=="") { msg=msg+"  - DE votre adresse email.\n";}
	if (f.contenu.value=="") { msg=msg+"  - DE un message.\n";}
	if (msg!="") { alert ("DE Merci d'indiquer :\n"+msg); return false; }
	if (!isEmailAddress(f.email.value)) {
		alert("DE Le format de votre adresse email n\'est pas valide.\nVeuillez la saisir à nouveau.\nPar exemple: name@domain.com");
		f.email.focus();
		return false;
	}
	f.submit();
}


function popup(l, t, w, h, URL, name, langue) {
	if (langue=="de") {
		alert("de-Attention, vous quittez maintenant le site servier.ch et vous vous connectez à notre site servier.com en étant soumis à la législation européenne");
	} else if (langue=="fr") {
		alert("Attention, vous quittez maintenant le site servier.ch et vous vous connectez à notre site servier.com en étant soumis à la législation européenne");
	}
	var windowprops = "location=yes,scrollbars=yes,menubars=no,toolbars=yes,resizable=yes" + ",left=" + l + ",top=" + t + ",width=" + w + ",height=" + h;
	popup = window.open(URL,name ,windowprops);
}
















//-------------------
function isAlphaNumeric(value, exceptionChar) {
	var charVal = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-.@';
	return isValid(value, charVal, exceptionChar);
}
function isValid( value, charVal, exceptionChar) {
	var alen = charVal.length;
	var elen = exceptionChar.length;
	var vlen = value.length;

	for(i=0; i < vlen; i++) {
		var j;
		for (j=0; j < alen; j++) {
			if ( value.charAt(i) == charVal.charAt(j))
				break;
		}
		if (j >= alen) {
			// not found
			for (j=0; j < elen; j++) {
				if ( value.charAt(i) == exceptionChar.charAt(j))
					break;
			}
			if (j >= elen) {
				// not found
				return false;
			}
		}
	}
	return true;
}
//-------------------
