
/* general
---------------------------------------------------------------------- */
function i(id)
{
 return document.getElementById(id);
}

function n(name)
{
 return document.getElementsByName(name);
}

function show(id, type) 
{
 switch (type)
 	{
	 case 'tr' :
	 	i(id).style.display='table-row';
	 break;
	 case 'block' :
	 	i(id).style.display='block';
	 break;
	 default :
	 	i(id).style.display='inline';
	 break;
 	}
}

function hide(id) 
{
 i(id).style.display='none';
}

function toggle(id, type)
{
 if(i(id).style.display=='none') show(id, type);
 else hide(id);
}


/*
---------------------------------------------------------------------- 
////////////////////////////////////////////////////////////////////// 
---------------------------------------------------------------------- */
// xhr_object.readyState
// 0 : non initialisé
// 1 : début du transfert des données
// 2 : données transférées
// 3 : les données reçues sont accssibles en partie
// 4 : les données sont complètement accessibles
	
/* Ajax
---------------------------------------------------------------------- */
if(window.XMLHttpRequest) { xhr_object = new XMLHttpRequest();  }
else if(window.ActiveXObject) { xhr_object = new ActiveXObject('Microsoft.XMLHTTP'); } 
//else { alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest... . verifiez qu\'il soit à jour');  }


/*
---------------------------------------------------------------------- 
////////////////////////////////////////////////////////////////////// 
---------------------------------------------------------------------- */

/* Mail
---------------------------------------------------------------------- */
function form_send(){
	var nom				= i('nom').value ;
	var prenom			= i('prenom').value ;
	var adresse			= i('adresse').value ;
	var code_postal		= i('code_postal').value ;
	var ville			= i('ville').value ;
	var tel				= i('tel').value ;
	var mobile			= i('mobile').value ;
	var email			= i('email').value ;
	var objet			= i('objet').value ;
	var message			= i('message').value ;
	
	i('form_info').style.visibility = 'hidden' ;
	i('form_info').innerHTML = '' ;
	
	var nbErreur = 0;
	
	if (nom == '') { i('nom').style.borderColor = '#CC0000'; nbErreur++; }
	else { i('nom').style.borderColor = '#009900'; }
	
	if (prenom == ''){ i('prenom').style.borderColor = '#CC0000'; nbErreur++;}
	else {i('prenom').style.borderColor = '#009900';}
	
	if (adresse == '') { i('adresse').style.borderColor = '#CC0000'; nbErreur++; }
	else { i('adresse').style.borderColor = '#009900'; }
	
	if (code_postal == ''){ i('code_postal').style.borderColor = '#CC0000'; nbErreur++;}
	else {i('code_postal').style.borderColor = '#009900';}
	
	if (ville == '') { i('ville').style.borderColor = '#CC0000'; nbErreur++; }
	else { i('ville').style.borderColor = '#009900'; }
	
	if (tel == '') { i('tel').style.borderColor = '#CC0000'; nbErreur++; }
	else i('tel').style.borderColor = '#999999';
	
	//if (mobile == ''){ i('mobile').style.borderColor = '#CC0000'; nbErreur++;}
	//else {i('mobile').style.borderColor = '#009900';}
	
	if (email == '') { i('email').style.borderColor = '#CC0000'; nbErreur++; }
	else { i('email').style.borderColor = '#009900'; }
	
	if (objet == '') { i('objet').style.borderColor = '#CC0000'; nbErreur++; }
	else { i('objet').style.borderColor = '#009900'; }
	
	if (message == '') { i('message').style.borderColor = '#CC0000'; nbErreur++; }
	else { i('message').style.borderColor = '#009900'; }
	 	
	if (nbErreur != 0){
		i('form_info').setAttribute('class', 'infoFalse');
		i('form_info').style.visibility = 'visible' ;
		i('form_info').innerHTML = 'Renseigner les champs suivis d&apos;un ast&eacute;risque.' ;
		return false;
	}
	
	var verif = /^[a-zA-Z0-9\._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/;
	
	if (verif.exec(email) == null){
		i('email').style.borderColor = '#CC0000';
		i('form_info').setAttribute('class', 'infoFalse');
		i('form_info').style.visibility = 'visible' ;
		i('form_info').innerHTML = 'L&apos;adresse email renseign&eacute; est incorrecte.' ;
		return false;
	}else{
		i('email').style.borderColor = '#009900';
	}
	
	// envoi du mail
	xhr_object.open('POST', 'inc/ajax.php?function=form_send', false); 
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	var data = 	'&nom='			+ encodeURIComponent(nom)			+
				'&prenom='		+ encodeURIComponent(prenom)		+
				'&adresse='		+ encodeURIComponent(adresse)		+
				'&code_postal='	+ encodeURIComponent(code_postal)	+
				'&ville='		+ encodeURIComponent(ville)			+
				'&tel='			+ encodeURIComponent(tel)			+
				'&mobile='		+ encodeURIComponent(mobile)		+
				'&email='		+ encodeURIComponent(email)			+
				'&objet='		+ encodeURIComponent(objet) 		+
				'&message='		+ encodeURIComponent(message)		; 
	xhr_object.send(data);
	while(xhr_object.readyState > 4){
		i('contenu').innerHTML = '<img src="CSS/IMG/ajax_loader.gif" alt="loader"/>';
	}
	if(xhr_object.readyState == 4){
		if (xhr_object.responseText == true){
			//i('mailSendInfo').innerHTML = xhr_object.responseText ;
			i('form_info').setAttribute('class', 'infoTrue');
			i('form_info').style.visibility = 'visible' ;
			i('form_info').innerHTML = 'Merci pour votre message !' ;
			
			//i('form_button').style.visibility='hidden' ;
		}else{
			i('form_info').innerHTML = xhr_object.responseText ;
			i('form_info').setAttribute('class', 'infoFalse');
			i('form_info').style.visibility = 'visible' ;
			//i('mailSendInfo').innerHTML = 'Votre message n&apos;&agrave; pas &eacute;t&eacute; envoy&eacute;' ;
		}
	}
}

