﻿/* AJAX */
function info_form_envoi_texte (modele) {
	
	var parameters = '';
	parameters = 'modele=' + modele;
	
	new Ajax.Request('ajax_formulaire_infos.php', {
			method: 'post',
			parameters: parameters,
			onUninitialized: loading_formulaire_infos(),
			onSuccess: affiche_formulaire_infos
		}
	);
}

function affiche_formulaire_infos (xmlhttp) {
	
	var result = xmlhttp.responseText;
	$("formulaire_infos_div").innerHTML = result;
	
	
	var formulaire_infos_div_pos_top = document.documentElement.scrollTop + 200;
	document.getElementById('formulaire_infos_div').style.top = formulaire_infos_div_pos_top + "px";
	
	
	var window_width = getWindowWidth();
	var formulaire_infos_div_width = document.getElementById('formulaire_infos_div').offsetWidth;
	
	var formulaire_infos_div_pos_left = (window_width/2) - (formulaire_infos_div_width/2) - 160;
	document.getElementById('formulaire_infos_div').style.left = formulaire_infos_div_pos_left + "px";
	
}

function loading_formulaire_infos () {
	$("formulaire_infos_div").innerHTML = '<div style="width: 16px; height: auto; margin-left: auto; margin-right: auto; margin-top: 50px;" ><img src="img/ajax-loader.gif" alt="" style="border: 0px;" /></div>';
	$("formulaire_infos_div").show();
}

function cacher_formulaire_infos () {
	
	$("formulaire_infos_div").hide();
	
}

function envoi_email_infos (modele) {
	
	var parameters = '';
	
	parameters += 'modele=' 		+ modele;
	parameters += '&nom=' 			+ document.infos_article_form.nom.value;
	parameters += '&prenom=' 		+ document.infos_article_form.prenom.value;
	parameters += '&adresse=' 	+ document.infos_article_form.adresse.value;
	parameters += '&npa=' 			+ document.infos_article_form.npa.value;
	parameters += '&localite=' 	+ document.infos_article_form.localite.value;
	parameters += '&email=' 		+ document.infos_article_form.email.value;
	parameters += '&message=' 	+ document.infos_article_form.message.value;
	
	for (i=0; i < document.infos_article_form.choix_action.length; i++) {
		if (document.infos_article_form.choix_action[i].checked == true) {
			var choix_action = document.infos_article_form.choix_action[i].value;
		}
	}
	
	parameters += '&choix_action=' + choix_action;
	
	// Gestion des points d'intérogation
	parameters = parameters.replace(/\?/g, "%3F");
	
	new Ajax.Request('ajax_formulaire_infos_envoi_email.php', {
			method: 'post',
			parameters: parameters,
			onUninitialized: loading_formulaire_infos(),
			onSuccess: affiche_formulaire_infos
		}
	);
}


function verif_email (email) { // vérif validité email par REGEXP
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
	return (reg.exec(email)!=null)
}


function check_infos_article_form () {
	
	if (document.infos_article_form.nom.value == "") {
  	alert("Veuillez indiquer votre nom s.v.p");
  	document.infos_article_form.nom.focus();
  	return false;
	}
	else if (document.infos_article_form.prenom.value == "") {
  	alert("Veuillez indiquer votre prénom s.v.p");
  	document.infos_article_form.prenom.focus();
  	return false;
	}
	else if (document.infos_article_form.email.value == "") {
  	alert("Veuillez indiquer votre adresse e-mail s.v.p");
  	document.infos_article_form.email.focus();
  	return false;
	}
	else if (verif_email(document.infos_article_form.email.value) == false) {
		alert("Veuillez indiquer une adresse e-mail valide");
		document.infos_article_form.email.focus();
		return false;
	}
		
	return true;
	
}


/********************/
/* Demande de Devis */
/********************/

function demande_devis_form () {
	
	var parameters = '';
	
	new Ajax.Request('ajax_formulaire_demande_devis.php', {
			method: 'post',
			parameters: parameters,
			onUninitialized: loading_demande_devis_form(),
			onSuccess: affiche_demande_devis_form
		}
	);
}

function loading_demande_devis_form () {
	$("formulaire_demande_devis_div").show();
	$("formulaire_demande_devis_div").innerHTML = '<div style="width: 16px; height: auto; margin-left: auto; margin-right: auto; margin-top: 50px;" ><img src="img/ajax-loader.gif" alt="" style="border: 0px;" /></div>';
}

function affiche_demande_devis_form (xmlhttp) {
	
	var result = xmlhttp.responseText;
	$("formulaire_demande_devis_div").innerHTML = result;
}

function cacher_demande_devis_form () {
	$("formulaire_demande_devis_div").hide();
}

function envoi_email_demande_devis () {
	
	var parameters = '';
	
	parameters += 'nom=' 								+ document.getElementById('nom').value;
	parameters += '&prenom=' 						+ document.getElementById('prenom').value;
	parameters += '&email=' 						+ document.getElementById('email').value;
	parameters += '&adresse=' 					+ document.getElementById('adresse').value;
	parameters += '&npa=' 							+ document.getElementById('npa').value;
	parameters += '&localite=' 					+ document.getElementById('localite').value;
	parameters += '&produits_demandes=' + document.getElementById('produits_demandes').value;
	parameters += '&projet=' 						+ document.getElementById('projet').value;
	
	// Gestion des points d'intérogation
	parameters = parameters.replace(/\?/g, "%3F");
	
	new Ajax.Request('ajax_formulaire_demande_devis_envoi_email.php', {
			method: 'post',
			parameters: parameters,
			onUninitialized: loading_demande_devis_form(),
			onSuccess: affiche_demande_devis_form
		}
	);
	
}


function check_demande_devis_form () {
	
	if (document.getElementById('email').value == "") {
  	alert("Veuillez indiquer votre adresse e-mail s.v.p");
  	document.getElementById('email').focus();
  	return false;
	}
	else if (verif_email(document.getElementById('email').value) == false) {
		alert("Veuillez indiquer une adresse e-mail valide");
		document.getElementById('email').focus();
		return false;
	}
	else if (document.getElementById('projet').value == "") {
  	alert("Veuillez décrire votre projet s.v.p");
  	document.getElementById('projet').focus();
  	return false;
	}
			
	return true;
	
}
