function verifChamp(param){
	//param : nom de l'id
	if($(param).value.length <= 1){
			$(param).focus();
			$(param).setStyles({'border': '1px solid red'});
			return false;
	}else{
			$(param).setStyles({'border': '1px solid #abadb3'});
	}
}

function verifMail(param)
{
   var regex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$/;
   if(!regex.test($(param).value))
   {
      $(param).focus();
      $(param).setStyles({'border': '1px solid red'});
      return false;
   }
   else
   {
	  $(param).setStyles({'border': '1px solid #abadb3'});
   }
}

function expRegRecherche(e)
{
	var key = window.event ? e.keyCode : e.which;//ie ou netscpae, opera, mozilla
	if(key == 0 || key == 9 || key == 37 || key == 38 || key == 39 || key == 40 || key == 46){

	}else{
		switch(key)
		{
			case 8 :  key="\r";
					  break;
			case 48 : key="0";
					  break;
			case 49 : key="1";
					  break;
			case 50 : key="2";
					  break;
			case 51 : key="3";
					  break;
			case 52 : key="4";
					  break;
			case 53 : key="5";
					  break;
			case 54 : key="6";
					  break;
			case 55 : key="7";
					  break;
			case 56 : key="8";
					  break;
			case 57 : key="9";
					  break;
			default : key="";
					  break;
		}
		var reg = new RegExp("^[0-9\\s]$");
		return reg.test(key);
	}
}


function verifTel(param, param1)
{
   var regex = /^[0-9]{8,14}$/;
   if(!regex.test(document.getElementById(param).value))
   {
      $(param).focus();
      $(param).setStyles({'border': '1px solid red'});
	  return false;
   }
   else
   {
	  $(param).setStyles({'border': '1px solid #abadb3'});
   }
}

function verifCp(param, param1)
{
   var regex = /^[0-9]{5}$/;
   if(!regex.test(document.getElementById(param).value))
   {
      $(param).focus();
      $(param).setStyles({'border': '1px solid red'});
	  return false;
   }
   else 
   {  
			$(param).setStyles({'border': '1px solid #abadb3'});
   }
}
function verifOption(param){	
	//param : nom de l'id
	if($(param).value == ""){
			$(param).focus();
			$(param).setStyles({'border': '1px solid red'});
			return false;
	}else{	
			$(param).setStyles({'border': '1px solid #abadb3'});
	}
}
document.addEvent('domready', function(){
	$('bouton-Envoyer').addEvent('click', function(event) {
		event.stop();

		var bol = new Boolean(true);

		if(verifChamp('nom') == false){ bol = false; }
		if(verifChamp('prenom') == false){ bol = false; }
		if(verifChamp('societe') == false){ bol = false; }
		if(verifChamp('position') == false){ bol = false; }
		if(verifChamp('adresse') == false){ bol = false; }
		if(verifCp('codepostal','') == false){ bol = false; }
		if(verifChamp('ville') == false){ bol = false; }
		if(verifChamp('pays') == false){ bol = false; }
		if(verifTel('telephone', '') == false){ bol = false; }
		if(verifTel('fax') == false){ bol = false; }
		if(verifMail('email') == false){ bol = false; }

        if (bol) {document.form_request.submit();}

	});

	$('bouton-plante').addEvent('click', function(event) {
		event.stop();

		var bol = new Boolean(true);

		    if(verifOption('nom_plante') == false){ bol = false; }
		    if(verifOption('forme_plante') == false){ bol = false; }

        if (bol) {
        document.form_plante.nom.value = document.form_request.nom.value;
        document.form_plante.prenom.value = document.form_request.prenom.value;
        document.form_plante.position.value = document.form_request.position.value;
        document.form_plante.societe.value = document.form_request.societe.value;
        document.form_plante.ville.value = document.form_request.ville.value;
        document.form_plante.adresse.value = document.form_request.adresse.value;
        document.form_plante.codepostal.value = document.form_request.codepostal.value;
        document.form_plante.pays.value = document.form_request.pays.value;
        document.form_plante.telephone.value = document.form_request.telephone.value;
        document.form_plante.fax.value = document.form_request.fax.value;
        document.form_plante.email.value = document.form_request.email.value;
        document.form_plante.submit();
        }

	});

	$('bouton-produit').addEvent('click', function(event) {
		event.stop();

		var bol = new Boolean(true);

		    if(verifOption('nom_produit') == false){ bol = false; }

        if (bol) {
        document.form_produit.nom.value = document.form_request.nom.value;
        document.form_produit.prenom.value = document.form_request.prenom.value;
        document.form_produit.position.value = document.form_request.position.value;
        document.form_produit.societe.value = document.form_request.societe.value;
        document.form_produit.ville.value = document.form_request.ville.value;
        document.form_produit.adresse.value = document.form_request.adresse.value;
        document.form_produit.codepostal.value = document.form_request.codepostal.value;
        document.form_produit.pays.value = document.form_request.pays.value;
        document.form_produit.telephone.value = document.form_request.telephone.value;
        document.form_produit.fax.value = document.form_request.fax.value;
        document.form_produit.email.value = document.form_request.email.value;
        document.form_produit.submit();
        }
	});

});


