/* pour highlighter les champs actifs et faire apparaitre les aides ********************* */

function borderField(un_id){$(un_id).addClassName('active_border');}
function unBorderField(un_id){$(un_id).removeClassName('active_border');}

function borderField2(un_id, la_classe){$(un_id).addClassName(la_classe);}
function unborderField2(un_id, la_classe){$(un_id).removeClassName(la_classe);}

/* pour vérifier les champs et faire afficher les messages d'erreur et soumttre le formulaire  ***************************************************************** */
function checkAndSubmit(){
	
	check_field('mr_comp');
	check_field('firstname_comp');
	check_field('nom_comp');
	check_field('adresse_comp');
	check_field('ville_comp');
	check_field('codepost_comp');
	check_field('email');
	check_field('telephone');
	check_field('sujet');
	check_field('message');
	
	if ((check_field('mr_comp') + check_field('firstname_comp') + check_field('nom_comp') +	check_field('adresse_comp') +	check_field('ville_comp') + check_field('codepost_comp') + check_field('email') + check_field('telephone') +	check_field('sujet') + check_field('message')) == 0){
		document.getElementById('erreur_generale').style.display = 'none';
		//document.forms['Form_0'].submit();
		
		document.forms['Form'].submit();
		
		//return true;
	}
	else{
		document.getElementById('erreur_generale').style.display = 'inline';
		
		//return false;
	} 		
}
/*
nom_comp
adresse_comp
ville_comp
codepost_comp
pays
email
numero
sujet
message
*/



/* vérifier les champs et afficher les erreurs s'il le faut ... ou les messages OK */
function check_field(my_field){	
	//if (my_field != 'mr_comp' && my_field != 'firstname_comp') {
  
  	if (document.getElementById(my_field).value == '') {
  		document.getElementById(my_field + '_erreur').style.display = 'inline';
			if($(my_field + '_erreur2') != null)
  			document.getElementById(my_field + '_erreur2').style.display = 'none';
  		return 1;
  	}
  //}
  else {
  
  	switch (my_field) {
			case 'mr_comp' :
				if($('mr_comp').checked == false && $('miss_comp').checked == false) {
					document.getElementById('erreur_' + my_field).style.display = 'inline';
  				return 1;
				}
				break;
				
			case 'firstname_comp' :
				if($('firstname_comp').value == '' || $('lastname_comp').value == '') {
					document.getElementById('erreur_' + my_field).style.display = 'inline';
  				return 1;
				}
				break;	
				
			case 'codepost_comp' :
  			if(IsPostalCode($('codepost_comp').value) == false) {
					document.getElementById('erreur_' + my_field).style.display = 'none';
					document.getElementById('erreur2_' + my_field).style.display = 'inline';
  				return 1;
				}
				break;
				
			case 'email' :
  			if(verifEmail2($('email').value) == false) {
					document.getElementById('erreur_' + my_field).style.display = 'none';
					document.getElementById('erreur2_' + my_field).style.display = 'inline';
  				return 1;
				}
				break;
				
  	}
  	
  	if($('erreur2_' + my_field) != null)
  		document.getElementById('erreur2_' + my_field).style.display = 'none';
		if($('erreur_' + my_field) != null)
  		document.getElementById('erreur_' + my_field).style.display = 'none';
  	/* ajouté par MSE */
			return 0;
		}
}	

/* vérifier les champs et afficher les erreurs s'il le faut ... ou les messages OK */
function check_field2(my_field){	
	//if (my_field != 'mr_comp' && my_field != 'firstname_comp') {
  
  	if (document.getElementById(my_field).value == '') {
  		document.getElementById('erreur_' + my_field).style.display = 'inline';
			if($('erreur2_' + my_field) != null)
  			document.getElementById('erreur2_' + my_field).style.display = 'none';
  		return 1;
  	}
  //}
  else {
  
  	switch (my_field) {
			case 'mr_comp' :
				if($('mr_comp').checked == false && $('miss_comp').checked == false) {
					document.getElementById('erreur_' + my_field).style.display = 'inline';
  				return 1;
				}
				break;
				
			case 'firstname_comp' :
				if($('firstname_comp').value == '' || $('lastname_comp').value == '') {
					document.getElementById('erreur_' + my_field).style.display = 'inline';
  				return 1;
				}
				break;	
				
			case 'codepost_comp' :
  			if(IsPostalCode($('codepost_comp').value) == false) {
					document.getElementById('erreur_' + my_field).style.display = 'none';
					document.getElementById('erreur2_' + my_field).style.display = 'inline';
  				return 1;
				}
				break;
				
			case 'email' :
  			if(verifEmail2($('email').value) == false) {
					document.getElementById('erreur_' + my_field).style.display = 'none';
					document.getElementById('erreur2_' + my_field).style.display = 'inline';
  				return 1;
				}
				break;
				
  	}
  	
  	if($('erreur2_' + my_field) != null)
  		document.getElementById('erreur2_' + my_field).style.display = 'none';
		if($('erreur_' + my_field) != null)
  		document.getElementById('erreur_' + my_field).style.display = 'none';
  	/* ajouté par MSE */
			return 0;
		}
}	


function queDesEntiers(un_champ){	/* n'autorise que des entiers */		
	mon_nombre=parseFloat($(un_champ).value);	
	if (isNaN(mon_nombre)){$(un_champ).value='';}
	else{$(un_champ).value=mon_nombre;}				
}

function queDesEntiers2(un_champ){	/* n'autorise que des entiers */
	if ($(un_champ).value != '00') {
  	prems = $(un_champ).value.substring(0, 1);
  	longueur = $(un_champ).value.length;
  	mon_nombre = parseFloat($(un_champ).value);
  	if (isNaN(mon_nombre)) {
  		$(un_champ).value = '';
  	}
  	else {
  		$(un_champ).value = mon_nombre;
  	}
  	if (($(un_champ).value != '0') && (prems == '0')) {
  		$(un_champ).value = '0' + $(un_champ).value
  	}
  }		
}