<!--
function valider_contact() {
	document.getElementById('error_sujet').style.display = 'none';
	document.getElementById('error_sujet').style.visibility = 'hidden';
	document.getElementById('error_email').style.display = 'none';
	document.getElementById('error_email').style.visibility = 'hidden';
	document.getElementById('error_message').style.display = 'none';
	document.getElementById('error_message').style.visibility = 'hidden';
	document.getElementById('error_captcha').style.display = 'none';
	document.getElementById('error_captcha').style.visibility = 'hidden';

	var error_form = 0;
	var display_string_merci='Merci de saisir ';
	
  if(document.contact.sujet.value == "") {
    display_string = display_string_merci;
	display_string = display_string + " un sujet pour votre message";
	document.getElementById('error_sujet').innerHTML = display_string;
	document.getElementById('error_sujet').style.display = 'block';
	document.getElementById('error_sujet').style.visibility = 'visible';
	error_form=1;
  }

  if(document.contact.email.value == "") {
	    display_string = display_string_merci;
		display_string = display_string + " une adresse email";
		document.getElementById('error_email').innerHTML = display_string;
		document.getElementById('error_email').style.display = 'block';
		document.getElementById('error_email').style.visibility = 'visible';
		error_form=1;
	  }
  else {
	if(!IsEmailCompliant(document.contact.email.value)) {
		display_string = display_string_merci;
		display_string = display_string + " une adresse email correcte";
		document.getElementById('error_email').innerHTML = display_string;
		document.getElementById('error_email').style.display = 'block';
		document.getElementById('error_email').style.visibility = 'visible';
		error_form=1;
	}
  }
  
	if(document.contact.message.value == "") {
    display_string = display_string_merci;
	display_string = display_string + " votre message";
	document.getElementById('error_message').innerHTML = display_string;
	document.getElementById('error_message').style.display = 'block';
	document.getElementById('error_message').style.visibility = 'visible';
	error_form=1;
  }
  if(document.contact.captcha.value == "") {
    display_string = display_string_merci;
	display_string = display_string + " le r&eacute;sultat de l'op&eacute;ration ci-dessus.";
	document.getElementById('error_captcha').innerHTML = display_string;
	document.getElementById('error_captcha').style.display = 'block';
	document.getElementById('error_captcha').style.visibility = 'visible';
	error_form=1;
  }
  
	if (error_form == 1) {
		Modalbox.resizeToContent();
		return false;
  }
	return true;
}


function envoyer_contact_fid(msg,msg2) {
	var civilite = document.getElementById('civilite').value;
	var nom = document.getElementById('nom').value;
	var prenom = document.getElementById('prenom').value;
	var email = document.getElementById('email').value;
	var pays = document.getElementById('pays').value;
	var objet = document.getElementById('objet').value;
	var date = document.getElementById('date').value;
	var message = document.getElementById('message').value;
	
	var ok = true;
	document.getElementById('civilite_oblig').innerHTML = '';
	document.getElementById('nom_oblig').innerHTML = '';
	document.getElementById('prenom_oblig').innerHTML = '';
	document.getElementById('email_oblig').innerHTML = '';
	document.getElementById('pays_oblig').innerHTML = '';
	document.getElementById('objet_oblig').innerHTML = '';
	document.getElementById('date_oblig').innerHTML = '';
	document.getElementById('message_oblig').innerHTML = '';
	
	document.getElementById('civilite').className = '';
	document.getElementById('nom').className = '';
	document.getElementById('prenom').className = '';
	document.getElementById('email').className = '';
	document.getElementById('pays').className = '';
	document.getElementById('objet').className = '';
	document.getElementById('date').className = '';
	document.getElementById('message').className = '';
	
	if(civilite == ""){
		ok = false;
		document.getElementById('civilite_oblig').innerHTML = msg;
		document.getElementById('civilite').className = 'warninput';
	}
	if(nom == ""){
		ok = false;
		document.getElementById('nom_oblig').innerHTML = msg;
		document.getElementById('nom').className = 'warninput';
	}
	if(prenom == ""){
		ok = false;
		document.getElementById('prenom_oblig').innerHTML = msg;
		document.getElementById('prenom').className = 'warninput';
	}
	if(email == ""){
		ok = false;
		document.getElementById('email_oblig').innerHTML = msg;
		document.getElementById('email').className = 'warninput';
	}
	if(pays == ""){
		ok = false;
		document.getElementById('pays_oblig').innerHTML = msg;
		document.getElementById('pays').className = 'warninput';
	}
	if(objet == ""){
		ok = false;
		document.getElementById('objet_oblig').innerHTML = msg;
		document.getElementById('objet').className = 'warninput';
	}
	if(date == "" || date == "jj/mm/aaaa"){
		ok = false;
		document.getElementById('date_oblig').innerHTML = msg;
		document.getElementById('date').className = 'warninput';
	}
	else {
		var reg = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
		if(!reg.test(date)){
			ok = false;
			document.getElementById('date_oblig').innerHTML = msg2;
			document.getElementById('date').className = 'warninput';
		}

	}
	if(message == ""){
		ok = false;
		document.getElementById('message_oblig').innerHTML = msg;
		document.getElementById('message').className = 'warninput';
	}
	
    return ok;
}

function substr_count( haystack, needle, offset, length ) {
	 
    var pos = 0, cnt = 0;
 
    if(isNaN(offset)) offset = 0;
    if(isNaN(length)) length = 0;
    offset--;
 
    while( (offset = haystack.indexOf(needle, offset+1)) != -1 ){
        if(length > 0 && (offset+needle.length) > length){
            return false;
        } else{
            cnt++;
        }
    }
 
    return cnt;
}

function IsEmailCompliant(field) 
{
	var iCpt = substr_count(field, "@");
	if(iCpt > 1) return false;
	if (field.indexOf("@")==-1) return false;
	
	longueur = field.length;
	position = field.indexOf("@");
	left_str = field.substring(0,position);
	right_str = field.substring(position+1,longueur);
	left_len = left_str.length;
	right_len = right_str.length;
	
	if ((left_len==0) || (right_len==0)) return false;
	if (right_str.indexOf(".")==-1) return false;
	
	right_longueur = right_str.length;
	right_position = right_str.lastIndexOf(".");
	l_right_str = right_str.substring(0,right_position);
	r_right_str = right_str.substring(right_position+1,right_longueur);
	l_right_len = l_right_str.length;
	r_right_len = r_right_str.length;
	
	if ((r_right_len < 2)||(r_right_len > 4)) return false;
	if (l_right_len==0) return false;
	
	return true;
}

//-->
