//------------------------------------------------------------------------------------
// Script Notice légale
//------------------------------------------------------------------------------------
function showCPR(s) {
       var y = new Date().getYear();
       if (y<1900) y+=1900;
       if (s!=y)
          document.write(s + " - " + y);
	       else
          document.write(y);
}
//------------------------------------------------------------------------------------
// Fonction CacheMail
//------------------------------------------------------------------------------------

function CacheMail(mail,domain) {
	this.location = 'mailto:' + mail + '@'+ domain;
	}

// a rajouter au niveau des liens mailto ---> <a href="#" onclick="CacheMail('jerome','actisens.com')">test</a>

//------------------------------------------------------------------------------------
// Script Anti-flash
//------------------------------------------------------------------------------------
function fixFlash(s) { document.write(s); }
//------------------------------------------------------------------------------------
// Swap 
//------------------------------------------------------------------------------------
var currentId;
	
function swap(id)
{
	closeAll();
	$("tab"+id).style.display = "";
	currentId = id;
}

function closeAll()
{
	var list = $$(".texteTab")
	list.each(function(el) { el.style.display="none" });
}

//------------------------------------------------------------------------------------
// TestParam
//------------------------------------------------------------------------------------
function isEmail(obj) 
{
       if (obj.value.indexOf(" ") + "" == "-1"
       && obj.value.indexOf("@") + "" != "-1"
       && (obj.value.lastIndexOf(".") > obj.value.indexOf("@"))
       && obj.value != "") return true;
       else return false;
}
function isCP(obj) {
	if (isNaN(obj.value)==false && obj.value.length==5)  return true;
	else return false;
}
function isTel(obj) {
	if (isNaN(obj.value)==false && obj.value.length==10)  return true;
	else return false;
}
function isDate(date) {
	var myregexp = /^(((0[1-9])|(1\d)|(2\d)|(3[0-1]))\/((0[1-9])|(1[0-2]))\/(\d{4}))$/;
	if (date.value.match(myregexp)) return true;
	else return false;
}
function TestParam() 
{
	var Form = document.forms["FormContact"]; //forms = tous les formulaires du document
	
	if (Form.eNom.value == "")
		{ alert("Attention, le champ 'Nom' doit être renseigné"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Attention, le champ 'Prénom' doit être renseigné"); Form.ePrenom.focus(); return false; }
	if (Form.eCP.value != "" && !isCP(Form.eCP))
		{ alert("Merci de renseigner le champ 'Code postal' correctement"); Form.eCP.focus(); return false; }
	if (Form.eTelephone.value == "" || !isTel(Form.eTelephone))
		{ alert("Merci de renseigner le champ 'Téléphone' correctement"); Form.eTelephone.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.eEmail.focus(); return false; }
	if (Form.eMessage.value == "")
		{ alert("Attention, le champ 'Message' doit être renseigné"); Form.eMessage.focus(); return false; }
	return true;
}

function TestParamCGU() 
{
	var Form = document.forms["FormCGU"]; //forms = tous les formulaires du document
	
	if (Form.eNom.value == "")
		{ alert("Attention, le champ 'Nom' doit être renseigné"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Attention, le champ 'Prénom' doit être renseigné"); Form.ePrenom.focus(); return false; }
	if (Form.eCP.value != "" && !isCP(Form.eCP))
		{ alert("Merci de renseigner le champ 'Code postal' correctement"); Form.eCP.focus(); return false; }
	if (Form.eTelephone.value == "" || !isTel(Form.eTelephone))
		{ alert("Merci de renseigner le champ 'Téléphone' correctement"); Form.eTelephone.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.eEmail.focus(); return false; }
	if (Form.eMessage.value == "")
		{ alert("Attention, le champ 'Message' doit être renseigné"); Form.eMessage.focus(); return false; }
	return true;
}

function TestParamJeu() 
{
	var Form = document.forms["FormJeu"]; //forms = tous les formulaires du document
	
	if (Form.eNom.value == "")
		{ alert("Attention, le champ 'Nom' doit être renseigné"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Attention, le champ 'Prénom' doit être renseigné"); Form.ePrenom.focus(); return false; }
	if (Form.eCP.value != "" && !isCP(Form.eCP))
		{ alert("Merci de renseigner le champ 'Code postal' correctement"); Form.eCP.focus(); return false; }
	if (Form.eTelephone.value == "" || !isTel(Form.eTelephone))
		{ alert("Merci de renseigner le champ 'Téléphone' correctement"); Form.eTelephone.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.eEmail.focus(); return false; }
	if (Form.eConditions.checked == false)
		{ alert("Merci de prendre connaissance des conditions générales du jeu"); Form.eConditions.focus(); return false; }
	return true;
}

function TestDepotSortie() 
{
	var Form = document.forms["FormDepotSortie"]; //forms = tous les formulaires du document
	
	if (Form.eCategorie.value == "selectionner")
		{ alert("Attention, vous devez sélectionner une catégorie de sortie"); Form.eCategorie.focus(); return false; }
	if (Form.eTitre.value == "")
		{ alert("Attention, le champ 'Titre' doit être renseigné"); Form.eTitre.focus(); return false; }
	if (Form.eDateDebut.value == "" || !isDate(Form.eDateDebut))
		{ alert("Attention, le champ 'Date de début' doit être renseigné"); Form.eDateDebut.focus(); return false; }
	if (Form.eDateFin.value == "" || !isDate(Form.eDateFin))
		{ alert("Attention, le champ 'Date de fin' doit être renseigné"); Form.eDateFin.focus(); return false; }
	if (Form.eTexte.value == "")
		{ alert("Attention, le champ 'Texte de la sortie' doit être renseigné"); Form.eTexte.focus(); return false; }
	if (Form.eTelephone.value != "" && !isTel(Form.eTelephone))
		{ alert("Attention, le champ 'Téléphone' doit être renseigné correctement"); Form.eTelephone.focus(); return false; }	
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.eEmail.focus(); return false; }
	return true;
}

//------------------------------------------------------------------------------------
// setDate
//------------------------------------------------------------------------------------
function setDate(dtType, dtDate, dtCategorie) {
	var f = $('eGuide');
		f.dtType.value = dtType;
		if (typeof dtDate != 'undefined') f.dtDate.value = dtDate;
		if (typeof dtCategorie != 'undefined') f.dtCategorie.value = dtCategorie;
		f.submit();
}

function setDate1(dtType, dtDate, dtid) {
	var f = $('eGuide');
		f.dtType.value = dtType;
		f.action = "guide_des_sorties.asp#" + dtid;
		if (typeof dtDate != 'undefined') f.dtDate.value = dtDate;
		if (typeof dtCategorie != 'undefined') f.dtCategorie.value = dtCategorie;
		f.submit();
}
//-----------------------------------------------------------------------------------------
	// Ouverture du E-catalogue à partir de l'icone swf
//-----------------------------------------------------------------------------------------
	function openCatalogue() {
		var catW = 950;
		var catH = 694;
		var url  = 'http:\/\/tendancesmag.e-catalogue.actisens.com/142/frame.html';
		
		var ie4 = (document.all)? true:false;
		var dom = (document.getElementById)? true:false;
		var ns4 = (document.layers)? true:false;

		var w,h;
		if (ie4 || dom) {
			w = screen.width;
			h = screen.height;
		} else if (ns4) {
			w = window.outerWidth;
			h = window.outerHeight;
		}
		
		var x,y;
		x = (w-catW)/2;
		y = (h-catH)/2;
	
		var wnd = window.open(url, '', 
					'width=' + catW + 
					',height=' + catH + 
					',top=' + x + 
					',left=' + x + 
					',screenX=' + x +
					',screenY=' + y +
					',resizable=no, scrollbars=no, status=no, menubar=no');
		wnd.focus();
	}
