// JavaScript Document

function validformContact(){

	var erreur 	= 'Merci d\'indiquer :\n';
	var lenInit 	= erreur.length;
	var focuson 	= false;
	var formz 	= document.form;
	var testdate  = "";
	
	if(isEmpty(formz.o_type) ){
		erreur+="- Qui vous êtes \n";
  		if(!focuson) focuson = formz.o_type;
  	}
	
	if(isEmpty(formz.o_civilite) ){
		erreur+="- Votre civilité \n";
  		if(!focuson) focuson = formz.o_civilite;
  	}
	
	if(isEmpty(formz.o_nom) ){
		erreur+="- Votre nom prénom \n";
  		if(!focuson) focuson = formz.o_nom;
  	}
	
	if (isEmpty(formz.o_email)) {
    	erreur+="- Votre e-mail \n";
    	if ( !focuson) focuson = formz.o_email;
  	}else{
    	if (!checkEmail(formz.o_email)) {
      		erreur+="- Le format de votre e-mail\n";
      		if ( !focuson) focuson = formz.o_email;
    	}
  	}

	if ( erreur.length == lenInit ) {
    	//formz.submit();
		return true;
  	} else {
    	if ( focuson ) focuson.focus();
    	alert(erreur);
		return false;
  	}
	
}



/*
* 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;
  }
}