var tdisp="table-row";
var Reg = new RegExp("Microsoft");
if(Reg.test(navigator.appName)) {
	tdisp="block";
}

function verifNombre(champ)
{
	var chiffres = new RegExp("[0-9\.]");
	var verif;
	var points = 0; 

	for(x = 0; x < champ.value.length; x++)
	{
		verif = chiffres.test(champ.value.charAt(x));
		if(champ.value.charAt(x) == "."){points++;} 
		if(points > 1){verif = false; points = 1;} 
		if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
	}
}

function toggleSite() {
	if(document.getElementById("site").value==1) {
		document.getElementById("offreSite").style.display=tdisp;
		
		document.getElementById("questHeb").style.display="none";
		document.getElementById("specHeb").style.display=tdisp;
		document.getElementById("domaineSup").style.display=tdisp;
		
		document.getElementById("heb").value="1";
		toggleCms();
	} else {
		document.getElementById("offreSite").style.display="none";
		document.getElementById("specCms").style.display="none";
		
		document.getElementById("questHeb").style.display=tdisp;
		document.getElementById("specHeb").style.display="none";
		document.getElementById("domaineSup").style.display="none";
		
		document.getElementById("heb").value="";
	}
}

function toggleCms() {
	if(document.getElementById("typeSite").value==1) {
		
		document.getElementById("specCms").style.display=tdisp;
		document.getElementById("specCharte").style.display=tdisp;
		//document.getElementById("siteCL").style.height="270px";
		//document.getElementById("siteCR").style.height="270px";
				
	} else {
		document.getElementById("specCms").style.display="none";
		document.getElementById("specCharte").style.display="none";
		//document.getElementById("siteCL").style.height="130px";
		//document.getElementById("siteCR").style.height="130px";
	}
}

function toggleKw() {
	if(document.getElementById("ref").value==1) {
		document.getElementById("motscles").style.display=tdisp;
		//document.getElementById("refCL").style.height="220px";
		//document.getElementById("refCR").style.height="220px";
	} else {
		document.getElementById("motscles").style.display="none";
		//document.getElementById("refCL").style.height="68px";
		//document.getElementById("refCR").style.height="68px";
	}
}

function toggleHeb() {
	if(document.getElementById("heb").value==1) {
		document.getElementById("specHeb").style.display=tdisp;
		document.getElementById("domaineSup").style.display=tdisp;
		//document.getElementById("hebCL").style.height="260px";
		//document.getElementById("hebCR").style.height="260px";
	} else {
		document.getElementById("specHeb").style.display="none";
		document.getElementById("domaineSup").style.display="none";
		//document.getElementById("hebCL").style.height="68px";
		//document.getElementById("hebCR").style.height="68px";
	}
}

function VerifierChamps(id)
{
	element = document.getElementById(id);
	element.style.backgroundColor = "";
	if (element.value == "")
		{
			element.style.backgroundColor = "#EDE652";
			return 1;
		}
	else{
			return 0;
		}

}

function VerifierEmail(id)
{
	element = document.getElementById(id);
	element.style.backgroundColor = "";
	
	if (element.value.indexOf("@") != "-1" &&
		element.value.indexOf(".") != "-1" &&
		element.value != "")
	{
		return 0;
	}
	
	element.style.backgroundColor = "#EDE652";
	return 1;
}

function verifDevis () {

	error=0;
	
	if (VerifierChamps("nom") == 1)
		error = error + 1;
		
	if (VerifierChamps("prenom") == 1)
		error = error + 1;
		
	if (VerifierChamps("adresse") == 1)
		error = error + 1;
		
	if (VerifierChamps("cp") == 1)
		error = error + 1;
		
	if (VerifierChamps("ville") == 1)
		error = error + 1;
		
	if (VerifierChamps("mail") == 1)
		error = error + 1;
		
	if (VerifierEmail("mail") == 1)
		error = error + 1;
		
	if (VerifierChamps("tel") == 1)
		error = error + 1;
		
	if (VerifierChamps("site") == 1)
		error = error + 1;
	
	if (VerifierChamps("appli") == 1)
		error = error + 1;
		
	if (VerifierChamps("ref") == 1)
		error = error + 1;
		
	if(document.devis.ref.value==1) {
		if (VerifierChamps("kw1") == 1)
		error = error + 1;
	}
	if (VerifierChamps("cpMailing") == 1)
		error = error + 1;
		
		
	if(document.devis.site.value==1) {
		if (VerifierChamps("typeSite") == 1)
		error = error + 1;
		
		if(document.devis.typeSite.value==1) {
			if (VerifierChamps("nbp") == 1)
			error = error + 1;
			
			if (VerifierChamps("charte") == 1)
			error = error + 1;
		}
	}	
	if(document.devis.typeSite.value!=1) {
		if (VerifierChamps("heb") == 1)
			error = error + 1
	}
	if(document.devis.heb.value==1) {
		if (VerifierChamps("domaine") == 1)
			error = error + 1
		
		var ndd=new String(document.devis.domaine.value);
		if(ndd.length<2) {
			alert("Veuillez entrer un nom de domaine correct");
			return false;
		}			
			
		if(document.devis.valide.value==0 && !checkDomain()) {
			alert("Veuillez choisir un domaine libre");
			return false;
			}
	}
	if (error != 0)
		{
			alert("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}
}

//Suppression
function del(idSite,typeD,id) {
	
	if(typeD=="page") {
		if(confirm("Supprimer cette page ?")) {
			document.location.href="ecEzsPages.php?"+idSite+"|delete|"+id;
		}
	}
	else if(typeD=="bouton") {
		if(confirm("Supprimer ce bouton ?")) {
			document.location.href="ecEzsMenus.php?"+idSite+"|delete|"+id;
		}
	}
	
}	

//Type d'url pour lien bouton
function switchTypeUrl() {
	if(document.getElementById("typeUrl").value=="interne"){
		document.getElementById("urlInterne").style.display=tdisp;
		document.getElementById("urlExterne").style.display="none";
	}
	else if(document.getElementById("typeUrl").value=="externe"){
		document.getElementById("urlInterne").style.display="none";
		document.getElementById("urlExterne").style.display=tdisp;
	}
	else {
		document.getElementById("urlInterne").style.display="none";
		document.getElementById("urlExterne").style.display="none";
	}
}

//Formulaire bouton
function verifBouton() {
	error=0;
	if (VerifierChamps("txtBouton") == 1)
		error = error + 1;
	if (VerifierChamps("typeUrl") == 1)
		error = error + 1;
		
	if(document.getElementById("typeUrl").value=="interne") {
		if (VerifierChamps("urlPageInt") == 1)
			error = error + 1;
	}
	
	if(document.getElementById("typeUrl").value=="externe") {
		if (VerifierChamps("urlExt") == 1)
			error = error + 1;
	}
	
	if (error != 0)
	{
		alert("Veuillez remplir les champs obligatoires !");
		return false;
	}
	
}

//Formulaire infos site
function verifSite2() {
	error=0;
	if (VerifierChamps("titreSite") == 1)
		error = error + 1;
	if (VerifierChamps("sousTitreSite") == 1)
		error = error + 1;
	
	if (error != 0)
	{
		alert("Veuillez remplir les champs obligatoires !");
		return false;
	}
	
}
$(function() {
	$.datepicker.setDefaults({
	dayNamesMin: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
	monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'] , 
	dateFormat: 'dd/mm/yy' 
	})
});
//Flash pour IE

$(document).ready(function(){
	loadMenu();
	theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].outerHTML = theObjects[i].outerHTML;
} 
	if(document.getElementById("typeUrl")) {
		 loadForm();
	}
	if(document.getElementById("txt0")) {
		initMCE();
		initImages();
		$("#btnSave").click(function() {
			save();
		});
		window.onbeforeunload=function () { 
			if(saved==0) {
				return "Les modifications non enregistrées seront perdues.";
			}
		};
		
	}

	
	if(document.getElementById("slideshow")) {
		initSlideShow();
	}
	var today=new Date();
	$("#dateAff").datepicker();
	if(document.getElementById("start")) {
		$("#start").datepicker();
	}
	if(document.getElementById("debPeriode") && document.getElementById("finPeriode")) {
		$("#debPeriode").datepicker();
		$("#finPeriode").datepicker();
	}
});
