
function verif_input(champ,type){
  erreur = "";

  // réinitialisation de la couleur par défault des champs
  champ.className = "imp_txt";
  
  switch(type){
  		// type : int, mail, default
	  case "int" : // n'est pas un entier ou est vide.
		  if(isNaN(champ.value) || champ.value == ""){ 
			erreur = "-";
		  	champ.className = "imp_txt_error";
		  }
		  break;
	  case "mail" : // ne correspond pas à la syntaxe d'un mail correct.
		  if ((champ.value =="") || (champ.value.indexOf("@") =="-1") || (champ.value.indexOf(".") =="-1")){
			erreur = "-";
			champ.className = "imp_txt_error";
		  }
		  break;
	
		case "date" : // ne correspond pas à la syntaxe d'un mail correct.
		  if (!DateFuture(champ.value)){
			erreur = "Date incorrect";
			champ.className = "imp_txt_error";
		  }
		  break;
	  
	  default:
	  	  if(champ.value == ""){
			erreur = "-";
			champ.className = "imp_txt_error";
		  }
		  break;
  }
  return erreur;
}

function valid_this_form(formulaire){
	    
	message = "";
	message += verif_input(formulaire.inscri_name);
	message += verif_input(formulaire.inscri_firstname);
	message += verif_input(formulaire.inscri_address);
	message += verif_input(formulaire.inscri_country);
	message += verif_input(formulaire.inscri_mail, "mail");
	message += verif_input(formulaire.inscri_type);

	if(message == ""){
  		formulaire.submit();
  	}else{
  		alert("Please, complete obligatory field.\n ");
		return false;
  	}
}
