// JavaScript Document

function validformContact(){

	var erreur 		= 'Merci d\'indiquer :\n';
	var lenInit 	= erreur.length;
	var focuson 	= false;
	var formz 		= document.f_formulaire;
	var testdate  	= "";
	
	if(isEmpty(formz.nom) ){
		erreur+="- votre nom \n";
  		if(!focuson) focuson = formz.nom;
  	}
  	
	if (isEmpty(formz.email)) {
    	erreur+="- votre e-mail contact\n";
    	if ( !focuson) focuson = formz.email;
  	}else{
    	if (!checkEmail(formz.email)) {
      		erreur+="- le format de votre e-mail contact\n";
      		if ( !focuson) focuson = formz.email;
    	}
  	}
  	
  	if(isEmpty(formz.codepostal) ){
		erreur+="- votre code postal \n";
  		if(!focuson) focuson = formz.codepostal;
  	}
  	
  	if(isEmpty(formz.commune) ){
		erreur+="- votre commune \n";
  		if(!focuson) focuson = formz.commune;
  	}
  	
  	if(isEmpty(formz.message) ){
		erreur+="- votre message \n";
  		if(!focuson) focuson = formz.message;
  	}
  	
  	
  	
  	if ( erreur.length == lenInit ) {
    	formz.submit();
  	} else {
    	if ( focuson ) focuson.focus();
    	alert(erreur);
  	}
  	
	
}

function cancelForm()
{
	var formz 		= document.f_formulaire;
	
	formz.nom.value="";
	formz.email.value="";
	formz.codepostal.value="";
	formz.commune.value="";
	formz.message.value="";
	
}

/*
* Test si une chaine est vide
*
*/
function isEmpty(elm){
  var elmstr = elm.value + "";
  elmstr = trim(elmstr);
  if(elmstr.length == 0)
    return true;
  return false;
}


function trim(st){
  var len = st.length
    var begin = 0, end = len - 1;
  while (st.charAt(begin) == " " && begin < len){
      begin++;
  }
  while (st.charAt(end) == " " && begin < end){
      end--;
  }
  return st.substring(begin, end + 1);
}


/*
* Test la validite d'un email
*
*/
function checkEmail(elm){
  var elmstr = elm.value + "";
  elmstr = trim(elmstr);
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  if (filter.test(elmstr)){
    return true;
  }else{
    return false;
  }
}

/*
* Test la validite d'une date
* format jj/mm/aaaa
*
*/
function checkDate(elm){
  var elmstr = elm.value + "";
  elmstr = trim(elmstr);
  var filter = /^([0-9]{2,2})+\/([0-9]{2,2})+\/([0-9]{4,4})+$/;

  if (filter.test(elmstr)){
    return true;
  }else{
    return false;
  }
}


