// JavaScript Document
$(document).ready( function () {
	 $.preloadCssImages();
	$("ul.subMenu:not('.open_at_load')").hide();
	$("li.toggleSubMenu span").each( function () {
		var TexteSpan = $(this).text();
		$(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '</a>') ;
	});
	$("li.toggleSubMenu > a").click( function () {
		if ($(this).next("ul.subMenu:visible").length != 0) {
			$(this).next("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
		}
		else {
			$("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
			$(this).next("ul.subMenu").slideDown("normal", function () { $(this).parent().addClass("open") } );
		}
		return false;
	});
	$("#lang").mouseover( function () {	$(this).animate({right:0},"normal")});
	swfobject.registerObject("pageHeader", "9.0.0", "expressInstall.swf");
});
function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}
	else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}
function setContent() {
	if (document.getElementById) {
		var windowHeight = getWindowHeight();
		if (windowHeight > 0) {
			var contentElement = document.getElementById('page');
			var contentHeight = contentElement.offsetHeight;
			if (windowHeight - contentHeight > 0) {
				contentElement.style.position = 'absolute';
				contentElement.style.left = '50%';
				contentElement.style.marginLeft = '-500px';
				contentElement.style.top = ((windowHeight / 2) - (contentHeight / 2)) + 'px';
			}
			else {
				contentElement.style.position = 'static';
			}
		}
	}
}
window.onresize = function() {
	//setContent();
}
function loadHandler(){
	
}

function showMail(table, id){
	$("#mailPopUp").fadeIn("normal");
	document.getElementById("mailPopUpTable").value = table;
	document.getElementById("mailPopUpId").value = id;
}

function closeMail(){
	$(".mail").fadeOut("normal");
}

function trimString (str) {
  while (str.charAt(0) == ' ')
    str = str.substring(1);
  while (str.charAt(str.length - 1) == ' ')
    str = str.substring(0, str.length - 1);
  return str;
}

// VALIDATION DU FORMULAIRE ARTISANS
function valideArtisans() {
	corps = document.artisanForm.corps.value;
	nom = document.artisanForm.nom.value;
	adresse = document.artisanForm.adresse1.value;
	cp = document.artisanForm.cp.value;
	ville = document.artisanForm.ville.value;
	email = document.artisanForm.email.value;

	ok=0;
	err = "Erreur(s) de saisie :\n\n";
	
	if(corps=="") { err=err + "Choisissez un corps d'etat\n";	ok++; }
	if(nom=="") { err=err + "Saisissez une raison sociale\n";	ok++; }
	if(adresse=="") { err=err + "Saisissez une adresse\n";	ok++; }
	if(cp=="") { err=err + "Saisissez un code postal\n";	ok++; }
	if(ville=="") { err=err + "Saisissez une ville\n";	ok++; }
	
	if(checkEmail(email)==false) { err=err + "Verifiez votre email\n"; ok++; }
	
	if(ok>0) {
		alert(err);
		return false;
	}else{
		return true;
	}
}

// VALIDATION DU FORMULAIRE CATALOGUE
function valideCatalogue() {
	nom = document.formCatalogue.nom.value;
	prenom = document.formCatalogue.prenom.value;
	adresse = document.formCatalogue.adresse1.value;
	cp = document.formCatalogue.cp.value;
	ville = document.formCatalogue.ville.value;
	email = document.formCatalogue.email.value;

	ok=0;
	err = "Erreur(s) de saisie :\n\n";
	
	if(nom=="") { err=err + "Saisissez votre nom\n";	ok++; }
	if(prenom=="") { err=err + "Saisissez votre prenom\n";	ok++; }
	if(adresse=="") { err=err + "Saisissez une adresse\n";	ok++; }
	if(cp=="") { err=err + "Saisissez un code postal\n";	ok++; }
	if(ville=="") { err=err + "Saisissez une ville\n";	ok++; }
	
	if(checkEmail(email)==false) { err=err + "Verifiez votre email\n"; ok++; }
	
	if(ok>0) {
		alert(err);
		return false;
	}else{
		return true;
	}
}

// VALIDATION DU FORMULAIRE RECRUTEMENT
function valideRecrutement() {
	nom = document.recrutForm.nom.value;
	adresse = document.recrutForm.adresse1.value;
	cp = document.recrutForm.cp.value;
	ville = document.recrutForm.ville.value;
	tel = document.recrutForm.tel.value;
	email = document.recrutForm.email.value;

	cv = document.recrutForm.cv.value;
	motiv = document.recrutForm.motiv.value;
	
	ok=0;
	err = "Erreur(s) de saisie :\n\n";
	
	if(nom=="") { err=err + "Saisissez vos nom et prenom\n";	ok++; }
	if(adresse=="") { err=err + "Saisissez une adresse\n";	ok++; }
	if(cp=="") { err=err + "Saisissez un code postal\n";	ok++; }
	if(ville=="") { err=err + "Saisissez une ville\n";	ok++; }
	if(tel=="") { err=err + "Saisissez un numero de telephone\n";	ok++; }
	if(checkEmail(email)==false) { err=err + "Verifiez votre email\n"; ok++; }
	
	if(cv=="") { err=err + "Uploadez votre cv\n";	ok++; }
	if(motiv=="") { err=err + "Uploadez votre lettre de motivation\n";	ok++; }
	
	if(ok>0) {
		alert(err);
		return false;
	}else{
		return true;
	}
}

function checkEmail(email) {
    if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1){
        return false;
    }else{
		return true;
	}
}