// JavaScript Document
function DeletePrestataire(icPref){
	if(confirm('Etes vous certains de vouloir effacer cette société ?')){
		document.getElementById('formAdmin')['record_type'].value = "delete";
		document.getElementById('prefix').value = icPref;
		document.getElementById('formAdmin').submit();
	}
} 

function ValidatePrestataire(icPref){
	if(confirm('Etes vous certains de vouloir valider cet utilisateur ?')){
		document.getElementById('formAdmin')['record_type'].value = "validate";
		document.getElementById('prefix').value = icPref;
		document.getElementById('formAdmin').submit();
	}
}

function GetURL(icUrl){
	if(icUrl != "#")window.location.href = icUrl;
	else alert("pas d'url");
}

function VerifCategory(theForm) {
	var TabVerif = new Array();
	var TabDisplay = new Array();

	TabVerif[0] = "txtTitle";
	TabVerif[1] = "txtColor";

	TabDisplay[0] = "Titre";
	TabDisplay[1] = "Couleur";

	for (i=0;i<TabVerif.length;i++)	
	{
		Valeur = theForm[TabVerif[i]].value;
		if (Valeur=="")
		{
			alert("Vous devez remplir le champ " + TabDisplay[i] + " avant de pouvoir valider le formulaire.");
			theForm[TabVerif[i]].focus();
			return false;
		}
	}
	return true;	
}
function VerifDevis(theForm) {
	var TabVerif = new Array();
	var TabDisplay = new Array();

	TabVerif[0] = "txtTitre";
	TabVerif[1] = "txtDesc";
	TabVerif[2] = "txtNbInvites";
	TabVerif[3] = "txtAdresse";
	TabVerif[4] = "txtVille";
	TabVerif[5] = "txtCP";
	TabVerif[6] = "txtContact";
	TabVerif[7] = "txtTel";
	TabVerif[8] = "txtEmail";
	TabVerif[9] = "userCode"		
	
	TabDisplay[0] = "Titre";
	TabDisplay[1] = "Descrption";
	TabDisplay[2] = "Nombre d'invités";
	TabDisplay[3] = "Adresse";
	TabDisplay[4] = "Ville";	
	TabDisplay[5] = "Code Postal";
	TabDisplay[6] = "Contact";
	TabDisplay[7] = "Teléphone";
	TabDisplay[8] = "E-mail";
	TabDisplay[9] = "Code de reconnaissance";	
	
	for (i=0;i<TabVerif.length;i++)	
	{
		Valeur = theForm[TabVerif[i]].value;
		if (Valeur=="")
		{
			alert("Vous devez remplir le champ " + TabDisplay[i] + " avant de pouvoir valider le formulaire.");
			theForm[TabVerif[i]].focus();
			return false;
		}
	}
	
	if(theForm["txtEmailConfirm"].value != theForm["txtEmail"].value){
		alert("Le champs de confirmation d'adresse email n'est pas identique au champs adresse email. Veuillez recommencer");
		theForm["txtEmailConfirm"].value = "";
		return false;
	}

	if(!validateEmail(theForm["txtEmail"].value)){
		alert("Le champs d'adresse email n'est pas valide. Veuillez recommencer");
		return false;	
	}
	
	
	return true;	
}

function VerifContact(theForm) {
	var TabVerif = new Array();
	var TabDisplay = new Array();

	TabVerif[0] = "txtNom";
	TabVerif[1] = "txtEmail";
	TabVerif[2] = "txtTel";

	TabDisplay[0] = "Nom";
	TabDisplay[1] = "E-mail";
	TabDisplay[2] = "Téléphone";

	for (i=0;i<TabVerif.length;i++)	
	{
		Valeur = theForm[TabVerif[i]].value;
		if (Valeur=="")
		{
			alert("Vous devez remplir le champ " + TabDisplay[i] + " avant de pouvoir valider le formulaire.");
			theForm[TabVerif[i]].focus();
			return false;
		}
	}

	if(!validateEmail(theForm["txtEmail"].value)){
		alert("Le champs d'adresse email n'est pas valide. Veuillez recommencer");
		return false;	
	}

	return true;	
}

function VerifNewsletter(theForm) {
	var TabVerif = new Array();
	var TabDisplay = new Array();

	TabVerif[0] = "txtEmailNewsLetter";
	TabDisplay[0] = "Email";

	for (i=0;i<TabVerif.length;i++)	
	{
		Valeur = theForm[TabVerif[i]].value;
		if (Valeur=="")
		{
			alert("Vous devez remplir le champ " + TabDisplay[i] + " avant de pouvoir valider le formulaire.");
			theForm[TabVerif[i]].focus();
			return false;
		}
	}

	if(!validateEmail(theForm["txtEmailNewsLetter"].value)){
		alert("Le champs d'adresse email n'est pas valide. Veuillez recommencer");
		return false;	
	}

	return true;	
}

function VerifInscription(theForm) {
	var TabVerif = new Array();
	var TabDisplay = new Array();

	TabVerif[0] = "txtPrenom";
	TabVerif[1] = "txtNom";
	TabVerif[2] = "txtEmail";	
	TabVerif[3] = "txtTel";
	TabVerif[4] = "txtAdresse";
	TabVerif[5] = "txtVille";
	TabVerif[6] = "txtCP";
	TabVerif[7] = "txtPays";
	

	TabDisplay[0] = "Prénom";
	TabDisplay[1] = "Nom";
	TabDisplay[2] = "E-mail";	
	TabDisplay[3] = "Téléphone";
	TabDisplay[4] = "Adresse";
	TabDisplay[5] = "Ville";
	TabDisplay[6] = "CP";
	TabDisplay[7] = "Pays";


	for (i=0;i<TabVerif.length;i++)	
	{
		if(theForm[TabVerif[i]]){
			Valeur = theForm[TabVerif[i]].value;
			if (Valeur=="")
			{
				alert("Vous devez remplir le champ " + TabDisplay[i] + " avant de pouvoir valider le formulaire.");
				theForm[TabVerif[i]].focus();
				return false;
			}
		}
	}

	if(!validateEmail(theForm["txtEmail"].value)){
		alert("Le champs d'adresse email n'est pas valide. Veuillez recommencer");
		return false;	
	}

	return true;	
}

function VerifPrestataire(theForm) {
	var TabVerif = new Array();
	var TabDisplay = new Array();

	TabVerif[0] = "selectPrestation";
	TabVerif[1] = "txtContact";
	TabVerif[2] = "txtTel";
	TabVerif[3] = "txtEmail";
	TabVerif[4] = "txtAdresse";
	TabVerif[5] = "txtVille";
	TabVerif[6] = "txtCP";
	TabVerif[7] = "txtPays";
	TabVerif[8] = "txtDistance";
	TabVerif[9] = "txtCapacity";
	TabVerif[10] = "logo_file";
	TabVerif[11] = "txtHeader_txt";
	TabVerif[12] = "txtContent_txt";
	TabVerif[13] = "txtPromo_txt";
	TabVerif[14] = "img_file1";

	TabDisplay[0] = "Prestation";
	TabDisplay[1] = "Contact";
	TabDisplay[2] = "Téléphone";
	TabDisplay[3] = "E-mail";
	TabDisplay[4] = "Adresse";
	TabDisplay[5] = "Ville";
	TabDisplay[6] = "CP";
	TabDisplay[7] = "Pays";
	TabDisplay[8] = "Distance";
	TabDisplay[9] = "Capacity";
	TabDisplay[10] = "Image du Logo";
	TabDisplay[11] = "Texte d'entete";
	TabDisplay[12] = "Texte de description";
	TabDisplay[13] = "Texte de promotion";
	TabDisplay[14] = "1er image";

	for (i=0;i<TabVerif.length;i++)	
	{
		Valeur = theForm[TabVerif[i]].value;
		if (Valeur=="")
		{
			alert("Vous devez remplir le champ " + TabDisplay[i] + " avant de pouvoir valider le formulaire.");
			theForm[TabVerif[i]].focus();
			return false;
		}
	}

	if(!validateEmail(theForm["txtEmail"].value)){
		alert("Le champs d'adresse email n'est pas valide. Veuillez recommencer");
		return false;	
	}

	return true;	
}
function ResizeContent(){
	
	var footerHeight = document.getElementById("divFooter").offsetHeight;// --> 199px
	//-------------------------------------------------------------------------
	var avaibleHeight = 0;
	
	if (!IE)
	{
		avaibleHeight = self.innerHeight + 70;
	}	
	else if (IE6)
	{
		avaibleHeight = document.documentElement.offsetHeight-5;
	}
	else if (IE7)
	{
	    avaibleHeight = document.documentElement.offsetHeight;
	}
	else if (IE8)
	{
	    avaibleHeight = document.documentElement.offsetHeight + 70;
	}
	//-------------------------------------------------------------------------
	var diffHeight = Number(avaibleHeight-footerHeight);//padding-top + padding-bottom
	var uriCourant = document.location.pathname;
	//if(uriCourant.indexOf("prestataires-mariage.php") == -1)
	document.getElementById("divContent").style.height = (diffHeight) + "px";
}

function PrintOpenerContent(){
    document.getElementById("divContentToPrint").innerHTML = window.opener.document.getElementById("divContent").innerHTML;
    window.print();
    window.close();
}

myWindow = null;
function Popup(icURL, icWIdth, icHeight, ilResisable, icWindowName){
	myWindow = window.open (icURL, icWindowName, "status=0,toolbar=0,menubar=0,location=0,resizable="+ ilResisable +",scrollbars=1,fullscreen=0,directories=0,top=20,left=" + ((screen.availWidth - icWIdth) / 2) + ",height=" + icHeight + ",width=" + icWIdth);
}

function validateEmail(elementValue){  
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
   return emailPattern.test(elementValue);  
}  
/*
window.onload=ResizeContent;
window.onresize=ResizeContent;
window.onchange=ResizeContent;
*/

