$(document).ready(function() {

	

	/*$("a.fancyboxEnvoiAmi").fancybox({
		'centerOnScroll' : true,
		'padding'	: 15,
		'autoScale'	: false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'titlePosition'	: 'outside'
	});
	$("a.fancyboxConfirm").fancybox({
		'centerOnScroll' : true,
		'padding'	: 15,
		'autoScale'	: false,
		'transitionIn'	: 'fade',
		'transitionOut'	: 'fade',
		'titlePosition'	: 'outside'
	});*/


	$("a[rel=galerieImage]").fancybox({
		'centerOnScroll' : true,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'titlePosition' 	: 'inside',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';			
		}
	});

	
	/* JLabel */
	/*$('.jLabel').jLabel({ speed : 200, opacity : 0.5 }); */

	
});


function afficheSousMenu(val)
{
	document.getElementById("sousmenu" + val).style.display = "block";
}

function cacheSousMenu(val)
{
	document.getElementById("sousmenu" + val).style.display = "none";
}


function verifMail(email)
{ var b = true;
  if (!email) b = false;
  var filtre  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
  if(!filtre.test(email)) b = false;
  return b;
}

function createXhr()
{
	var xhr = null;
	 if (window.XMLHttpRequest) // Firefox et autres
	 {
	  xhr = new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject) // Internet Explorer
	 {
	  try
	  {
	   xhr = new ActiveXObject("Microsoft.XMLHTTP" );
	  }
	  catch (e)
	  {
	   try
	   {
	    xhr = new ActiveXObject("Msxml2.XMLHTTP" );
	   }
	   catch (e1)
	   {
	    xhr = null;
	   }
	     }
	}
	
	return xhr;	
}

/******** CONTACT ************/
function verifFormContact(form)
{
	var nom = form.nom;
	var tel = form.tel;
	var email = form.email;
	var message = form.message;
	var code = form.code;
	
	if(!nom.value)
	{
		alert("Veuillez saisir votre nom");
		nom.focus();
		return false;
	}
	else if(!email.value)
	{
		alert("Veuillez saisir votre email");
		email.focus();
		return false;
	}
	else if(!verifMail(email.value))
	{
		alert("Votre email n'est pas valide");
		email.focus();
		return false;
	}
	else if(!message.value)
	{
		alert("Veuillez saisir votre message");
		message.focus();
		return false;
	}
	else if(!code.value)
	{
		alert("Veuillez saisir le code de sécurité");
		message.focus();
		return false;
	}
	return true;
}
/******** FIN CONTACT ************/

function addInscriptionNewsletter(form)
{
	var email = form.news_email.value;
	
	if(!verifMail(email))
	{
		alert("Veuillez saisir un email valide");
		/*return false;*/
	}	
	else
	{
		var xhr = createXhr();
		xhr.onreadystatechange  = function()
		{ 
			if(xhr.readyState  == 4)
			{
				if(xhr.status == 200) 
				{
					var rep = xhr.responseText;
					phrase = "";
					if(rep == "existe")
					{
						phrase = "Vous êtes déjà inscrit à la newsletter.";
					}
					else if(rep == "ajoute")
					{
						phrase = "Votre inscription a bien été prise en compte.";
					}
					else if(rep == "errone")
					{
						phrase = "Votre email est érronée.";
					}
					
					document.getElementById("fancyboxConfirm").innerHTML = phrase;
					$("a.fancyboxConfirm").click();
					/*document.getElementById("confirmNewsletter").style.display = "block";*/
					form.email.value = "";
				} 
			}
	    }; 
		xhr.open("POST", "/ajax_addInscriptionNewsletter.php",true);
		xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
		xhr.send("email="+email);
		//return false;
	}
}

function envoiFormAmi(form)
{
	var email = form.email.value;
	var destinataire = form.destinataire.value;
	var message = form.message.value;
	var url = form.url.value;
	
	if(!verifMail(email))
	{
		alert("Veuillez saisir un email valide");
		form.email.focus();
		/*return false;*/
	}
	else if(!verifMail(destinataire))
	{
		alert("Veuillez saisir un email valide pour le destinataire");
		form.destinataire.focus();
		/*return false;*/
	}
	else
	{
		var xhr = createXhr();
		xhr.onreadystatechange  = function()
		{ 
			if(xhr.readyState  == 4)
			{
				if(xhr.status == 200) 
				{
					var rep = xhr.responseText;
					form.email.value = "";
					form.destinataire.value = "";
					form.message.value = "";
					/*$.fancybox.close();*/
					document.getElementById("fancyboxConfirm").innerHTML = "Votre message à bien été envoyé";
					$("a.fancyboxConfirm").click();
				} 
			}
		}; 
		xhr.open("POST", "/ajax_envoiFormAmi.php",true);
		xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
		xhr.send("email="+email+"&destinataire="+destinataire+"&message="+message+"&url="+url);
		//return false;
	}
	return false;
}

function selectConnu()
{
	if(document.formPortail.connu.value == "autre")
	{
		document.getElementById("divautre").style.display = "block";
		document.formPortail.connu_autre.focus();
	}
	else
	{
		document.getElementById("divautre").style.display = "none";
		document.formPortail.connu_autre.value = "";
	}
}

function getChoixPortail(categ)
{
	for(i = 1 ; i <= 4 ; i++)
	{
		document.getElementById("choix_portail_" + i).style.display = 'none';
		if(i == categ) 
		{
			document.getElementById("choix_portail_" + i).style.display = 'block';
			if(i == 4)
			{
				document.formPortail.id_portail.value = "";
				document.getElementById("nom_portail").innerHTML = "";
			}
			else
			{
				document.formPortail.dessin.value = "";
			}
		}
	}
}

function selectionnePortail(idportail, nomportail, idgamme, nomgamme)
{
	document.formPortail.id_portail.value = idportail;
	document.getElementById("nom_portail").innerHTML = "› Portail selectionné : " + nomgamme + " - " + nomportail + "";
	document.getElementById("nom_portail").className = "nom_portail_" + idgamme;
}

function getChoixPortailPhoto(idportail, idportailmax)
{
	for(i = 1 ; i <= idportailmax ; i++)
	{
		if(document.getElementById("photo_portail_" + i)) document.getElementById("photo_portail_" + i).style.display = 'none';
		if(i == idportail) 
		{
			//if(document.getElementById("choix_portail_" + i)) document.getElementById("choix_portail_" + i).style.display = 'block'; 

			$("#photo_portail_" + i).show("slow");
		}

	}
}

/******** PORTAIL ************/
function verifFormPortail(form)
{
	var id_portail = form.id_portail;
	var dessin = form.dessin;
	var codecolor = form.codecolor;
	var deux_battants = form.deux_battants;
	var coulissant = form.coulissant;
	var photo = form.photo;
	var hauteur = form.hauteur;
	var largeur = form.largeur;
	var delai = form.delai;
	var existant = form.existant;
	var installateur = form.installateur;
	var connu = form.connu;
	var nom = form.nom;
	var prenom = form.prenom;
	var tel = form.tel;
	var email = form.email;
	var cp = form.cp;
	var ville = form.ville;
	var code = form.code;
	
	if(!id_portail.value && !dessin.value)
	{
		alert("Veuillez selectionner un type de portail");
		return false;
	}
	else if(!codecolor.value)
	{
		alert("Veuillez selectionner une couleur");
		return false;
	}
	else if(!deux_battants.checked && !coulissant.checked)
	{
		alert("Veuillez cocher vos préférences");
		return false;
	}
	else if(!largeur.value)
	{
		alert("Veuillez saisir la largeur");
		largeur.focus();
		return false;
	}
	else if(!hauteur.value)
	{
		alert("Veuillez saisir la hauteur");
		hauteur.focus();
		return false;
	}
	/*else if(!photo.value)
	{
		alert("Veuillez télécharger la photo de votre maison");
		photo.focus();
		return false;
	}*/
	else if(!delai.value)
	{
		alert("Veuillez répondre à la question : Délai de réalisation du projet ?");
		delai.focus();
		return false;
	}
	else if(!existant.value)
	{
		alert("Veuillez répondre à la question : Avez-vous un portail existant à remplacer ?");
		existant.focus();
		return false;
	}
	else if(!installateur.value)
	{
		alert("Veuillez répondre à la question : Un installateur agréé Europortail Aluminium effectuera la pose ?");
		installateur.focus();
		return false;
	}
	else if(!connu.value)
	{
		alert("Veuillez répondre à la question : Comment avez-vous connu Europortail Aluminium ?");
		connu.focus();
		return false;
	}
	else if(!nom.value)
	{
		alert("Veuillez saisir votre nom");
		nom.focus();
		return false;
	}
	else if(!prenom.value)
	{
		alert("Veuillez saisir votre prénom");
		prenom.focus();
		return false;
	}
	else if(!tel.value)
	{
		alert("Veuillez saisir votre téléphone");
		tel.focus();
		return false;
	}
	else if(!email.value)
	{
		alert("Veuillez saisir votre email");
		email.focus();
		return false;
	}
	else if(!verifMail(email.value))
	{
		alert("Votre email n'est pas valide");
		email.focus();
		return false;
	}
	else if(!cp.value)
	{
		alert("Veuillez saisir votre code postal");
		cp.focus();
		return false;
	}
	else if(!ville.value)
	{
		alert("Veuillez saisir votre ville");
		ville.focus();
		return false;
	}
	else if(!code.value)
	{
		alert("Veuillez saisir le code de sécurité");
		code.focus();
		return false;
	}	
	return true;
}

function verifFormDemande(form)
{
     var type_id = form.type_id;
     var code = form.code;
     
     if(!type_id[0].checked && !type_id[1].checked)
     {
          alert("Veuillez cocher le type de demande");
      		return false;
     }
      else if(!code.value)
      {
      	alert("Veuillez saisir le code de sécurité");
      	code.focus();
      	return false;
      }	
     
     return true;
}
