function CheckLength( item, len )
{
	if( item.value.length > len ){
		alert( "Désolé, le nombre maximum de caractères est dépassée!" );
		item.value = item.value.substr( 0, len );
	}
}


function CheckAndSubmit()
{
	var mail = window.document.getElementById("mail").value;
	var tel = window.document.getElementById("tel").value;

	if( (mail.length == 0) && (tel.length == 0) ){
		alert( "Vous avez oublié de nous mentionner un moyen de vous répondre! Veuillez nous communiquer votre adresse mail ou numéro de téléphone." );
		return;
	}
	
	var patTelReplace = new RegExp( "[ \.\/]", "g" );
	tel = tel.replace( patTelReplace, "" );

	var patMail = new RegExp( "^[a-z0-9][-_\.a-z0-9]*@([-_a-z0-9]+\.)+[a-z]{2,6}$", "gi" );
	var patTel = new RegExp( "^[\+]?[0-9]{9,14}$", "gi" );

	if( (mail.length > 0) && !mail.match(patMail) ){
		alert( "Attention, l'adresse mail spécifiée semble invalide, veuillez la corriger." );
		return;
	}
	if( (tel.length > 0) && !tel.match(patTel) ){
		alert( "Attention, le numéro de téléphone spécifié semble invalide, veuillez le corriger." );
		return;
	}

	var len = document.getElementById("msg").value.length;
	if( len > 4000 ){
		alert( "Attention, le nombre maximum de caractères a été dépassé pour votre message, veuillez le corriger." );
		return;
	}
	if( len < 3 ){
		alert( "Votre message semble vide, veuillez le compléter." );
		return;
	}

	window.document.getElementById("contactForm").submit();
}


