function Checkform(lg)
{
 var myString="";
 	if(!document.myform.civilite[0].checked && !document.myform.civilite[1].checked){
		if(!lg)
			myString= myString + "Choisissez la civilite.\n";
		else
			myString= myString + "Waehlen Sie Herr oder Frau.\n";
	}
	else if(document.myform.civilite[0].checked){
		document.myform.sex.value=1;
	}else{
		document.myform.sex.value=0;
	}
	if(!document.myform.mail.value.length)
		if(!lg)
			myString = myString + "le champ Adresse mail est vide.\n";
		else
			myString= myString + "Das Feld eMail Adresse ist leer.\n";

	else if (CheckMailAddress(document.myform.mail.value))
		if(!lg)
			myString = myString + "L'adresse mail est incorrect.\n";
		else
			myString= myString + "Die eMail Adresse ist nicht korrekt.\n";
	if(myString.length){
		alert(myString);
		return false;
	}else
		document.myform.submit();
}

function CheckMailAddress(themailaddr)
{
 var thelastpos = themailaddr.lastIndexOf("@");
 var thelastpos_pt = themailaddr.lastIndexOf(".");
 var thelength = themailaddr.length-1;
 var thediff = thelength-thelastpos_pt;
 var mailerror = 0;
	if(thediff<2 || thediff>3)
		mailerror = 1;
	if(thelastpos>thelastpos_pt)
		mailerror = 1;
	if(Check_MailString(themailaddr))
		mailerror = 1;
	return(mailerror);
}

function Check_MailString(theString)
{
 var err=0;
// 	alert(theString);
	for (var i=0; i<theString.length; i++){
		if(theString.charCodeAt(i)<48){
			err=1;
			if(theString.charCodeAt(i)==45) err=0;	// "-"
			if(theString.charCodeAt(i)==46) err=0;	// "."
			if(err)	break;
		}
		if(theString.charCodeAt(i)>57 && theString.charCodeAt(i)<64){ // included "@"
			err=1;
			break;
		}
		if(theString.charCodeAt(i)>90 && theString.charCodeAt(i)<97){
			err=1;
			if(theString.charCodeAt(i)==95) err=0;	// "_"
			if(err) break;
		}
		if(theString.charCodeAt(i)>122){ 
			err=1;
			break;
		}
	}
	return(err);
}

