function Checkform(lg,sw)
{
 var myString="";
	document.myform.send.disabled = true;
	
 	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(sw){
		if(!document.myform.societe.value.length){
			if(!lg)
				myString= myString + "Le champ societe est vide.\n";
			else
				myString= myString + "Das Feld Firma ist Lerr.\n";
		}
		if(!document.myform.plz.value.length){
			if(!lg)
				myString= myString + "Le champ code postal est vide.\n";
			else
				myString= myString + "Das Feld Plz ist lerr.\n";
		}
		if(!document.myform.ville.value.length){
			if(!lg)
				myString= myString + "Le champ ville est vide.\n";
			else
				myString= myString + "Das Feld Stadt ist lerr.\n";
		}
		if(!document.myform.nom.value.length){
			if(!lg)
				myString= myString + "Le champ nom est vide.\n";
			else
				myString= myString + "Das Feld Name ist lerr.\n";
		}
		if(!document.myform.fon.value.length){
			if(!lg)
				myString= myString + "Le champ telephone est vide.\n";
			else
				myString= myString + "Das Feld Telefon ist lerr.\n";
		}
		if(!document.myform.nb1.value.length){
			if(!lg)
				myString= myString + "Renseignez au moins une description de courts.\n";
			else
				myString= myString + "Fuellen Sie mindestens eine Platzbeschreibung.\n";
		}
		if(!document.myform.surf1.value.length){
			if(!lg)
				myString= myString + "Renseignez au moins une description de courts.\n";
			else
				myString= myString + "Fuellen Sie mindestens eine Platzbeschreibung.\n";
		}
	}
	if(myString.length){
		alert(myString);
		document.myform.send.disabled = false;
		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);
}
