function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms["form-alert"].elements[email].value;

   if(reg.test(address) == false) {
      //alert('Adresse email non valide');
      return false;
   }
   return true;

}

function is_numeric( mixed_var ) {
    // Returns true if value is a number or a numeric string  
    // 
    // version: 904.317
    // discuss at: http://phpjs.org/functions/is_numeric
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: David
    // +   improved by: taith
    // +   bugfixed by: Tim de Koning
    // *     example 1: is_numeric(186.31);
    // *     returns 1: true
    // *     example 2: is_numeric('Kevin van Zonneveld');
    // *     returns 2: false
    // *     example 3: is_numeric('+186.31e2');
    // *     returns 3: true
    // *     example 4: is_numeric('');
    // *     returns 4: false
    if (mixed_var === '') {
        return false;
    }

    return !isNaN(mixed_var * 1);
}


function formAlerte() {

	var valide=0;

	//Test du champ nom
	if(document.forms["form-alert"].elements["nom"].value.length>1){
		clearSafariRadios();removeClassName(document.forms["form-alert"].elements["nom"], "error");
	}
	else{
		clearSafariRadios(); addClassName(document.forms["form-alert"].elements["nom"], "error", true);
        alert('Nom : merci d\'entrer votre nom');
		return false;		
	}

	//Test du champ telephone
	var maReg= new RegExp('[0-9]$');
    if(!maReg.test(document.forms["form-alert"].elements["telephone"].value) || document.forms["form-alert"].elements["telephone"].value.length<10){
		  clearSafariRadios(); addClassName(document.forms["form-alert"].elements["telephone"], "error", true);
          alert('Telephone : merci d\'entrer un nombre de 10 chiffres (ne pas mettre d\'espace)');
		  return false;
	}
	else{
		clearSafariRadios();removeClassName(document.forms["form-alert"].elements["telephone"], "error");
		
	}


	//Test du champ telephone
	if(validate('email') == true){
		clearSafariRadios();removeClassName(document.forms["form-alert"].elements["email"], "error");
	}
	else{
		clearSafariRadios(); addClassName(document.forms["form-alert"].elements["email"], "error", true);
        alert('Email : merci d\'entrer une adresse email valide');
		return false;		
	}

	//Test du champ budget
	if(document.forms["form-alert"].elements["budget_min"].value.length>0 && is_numeric(document.forms["form-alert"].elements["budget_min"].value)){
		clearSafariRadios();removeClassName(document.forms["form-alert"].elements["budget_min"], "error");
	}
	else{
		clearSafariRadios(); addClassName(document.forms["form-alert"].elements["budget_min"], "error", true);
        alert('Budget : merci d\'entrer en chiffre, un budget minimum (ne pas mettre d\'espace)');
		return false;		
	}
	
	//Test du champ budget
	if(document.forms["form-alert"].elements["budget_max"].value.length>0  && is_numeric(document.forms["form-alert"].elements["budget_max"].value)){
		clearSafariRadios();removeClassName(document.forms["form-alert"].elements["budget_max"], "error");
	}
	else{
		clearSafariRadios(); addClassName(document.forms["form-alert"].elements["budget_max"], "error", true);
        alert('Budget : merci d\'entrer en chiffre, un budget maximum (ne pas mettre d\'espace)');
		return false;			
	}
	
	if(parseFloat(document.forms["form-alert"].elements["budget_max"].value)<parseFloat(document.forms["form-alert"].elements["budget_min"].value)){
        alert('Budget : votre budget maximum doit etre superieur a votre budget minimum');
		return false;	
	}

	return true;

}
