/***************************************************************************************
* @version : 1.0
* @copyright : 2005
* @Date : 15/05/2005
* @Author : Coumarane COUPPANE
* @Mail : coumarane_c@hotmail.com
* @File name : js_func.js
***************************************************************************************/

// @ Define Variables
var ie = document.all;
var ns = document.layers;
var dom = document.getElementById;
var i = 0;
var j = 0;
var x;
var y;
var tp;
var lft;
var w;
var h;
var timer;

var userAgent;
var s;
var opts;

/***************************************************************************************
// PopUp
***************************************************************************************/
// @ Open Window
function OpenWin (url, nom, w, h) {
	opts = 'toolbar=no,resizable=no,scrollbars=yes,left=100,top=100,screenX=0,screenY=0,width='+w+',height='+h;
	window.open (url, nom, opts);
}

//Function Pop UP
function openWinParam(url, nom, w, h) {
 var MinWin, winOpts="width="+w+",height="+h+",resizable=no,scrollbars=yes,dependent=yes,location=no,directories=no,status=yes,copyhistory=no,innerwidth=0,top=100,left=100,menubar=no";
 MinWin = window.open(url, nom, winOpts);
 if (navigator.appVersion.indexOf("(X11") != -1 || navigator.appVersion.indexOf("(Mac") != -1)
 MinWin = window.open(url, nom, winOpts);
}

// @ Close Window
function CloseWin () {
	self.close ();
}


/***************************************************************************************
// Browsers
***************************************************************************************/
function getInfoBrowser () {
	userAgent = navigator.userAgent;
	document.write (userAgent+'<br>');
}

/***************************************************************************************
// Date
***************************************************************************************/
// Function date
function get_date () {
	var date = new Date();
	var jour = new Array();
	var mois = new Array();
		
	jour[0] = "dimanche";
	jour[1] = "lundi";
	jour[2] = "mardi";
	jour[3] = "mercredi";
	jour[4] = "jeudi";
	jour[5] = "vendredi";
	jour[6] = "samedi";
		
	mois[0] = "janvier";
	mois[1] = "f&eacute;vrier";
	mois[2] = "mars";
	mois[3] = "avril";
	mois[4] = "mai";
	mois[5] = "juin";
	mois[6] = "juillet";
	mois[7] = "ao&ucirc;t";
	mois[8] = "septembre";
	mois[9] = "octobre";
	mois[10] = "novembre";
	mois[11] = "d&eacute;cembre";
		
	ajourdhui = jour[date.getDay()] + " " + date.getDate() + " " + mois[date.getMonth()] + " " + date.getFullYear();
	return (ajourdhui);
}

/***************************************************************************************
// Formulaire 
***************************************************************************************/
/*
 Cette fonction vérifie si les données ont bien été saissies
 Si oui elle envoie vers la page "verif_login.php"
 Si non elle envoie un message d'alert
*/
function CheckFormContact() {
	with (document.FormContact) {
		var ereg = nom.value.replace(/^\s*|\s*$/g,"");
		if (ereg == "") { //
			alert("Veuillez saissir votre nom S.V.P !");
			nom.focus();
			return false;
		}
		
		if (nom.value.length < 4) { //
			alert("Le champ nom doit contenir au moins 4 caractères...");
			nom.focus();
			return false;
		}
		/*
		if (rs.value == "") { //
			alert("Veuillez saissir votre raison sociale S.V.P !");
			rs.focus();
			return false;
		}
		*/
		if (email.value == "") { //
			alert("Veuillez saissir votre email S.V.P !");
			email.focus();
			return false;
		}
		
		var eregi  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/;
		if(!eregi.test(email.value)) {
			alert("Votre e-mail est invalide !");
			email.focus();
			return false;
		}
		
		/*
		if (message.value == "") { //
			alert("Veuillez saissir votre message S.V.P !");
			message.focus();
			return false;
		}
		*/
		return true;
	}
}

function delete_confirm () {
	var conf = confirm ('Voulez vous vraiement supprimer ?');
	if (conf) {
		return true;
	} else {
		return false;
	}
}

function get_submit () {
	var frm = document.caddie;
	frm.submit ();
}

function loginSubmit () {
	var frmName = document.frmLogin;
	//alert (frmName.user.value);
	frmName.submit();
}

function frmSubmit () {
	var frm = document.frmAddToShoppingCart;
	frm.submit ();
}

/***************************************************************************************
// Images
***************************************************************************************/
//Function qui fait onmouseover
function roll(nom, iObj) {
	if (document.images)
		document.images[nom].src=eval(iObj+".src");
}

//Function qui précharges les images
function precharge(iObj, iSrc) {
	if (document.images) {
		eval(iObj+'=new Image()');
		eval(iObj+'.src="'+iSrc+'"');
	}
}

/***************************************************************************************
// DIV + LAYERS
***************************************************************************************/
function setLayerContent (lyrID, lyrContent) {
	if (ie) {
		document.all[lyrID].innerHTML = lyrContent;
	} else if (ns) {
		with (document.layers[lyrId].document) {
			open ();
			write (lyrContent);
			close();
		}
	} else {
		document.getElementByID(lyrId).innerHTML = lyrContent;
	}
}

function getLayerContent (lyrID, lyrContent) {
	lyrLength = lyrContent.length;
	if (i==lyrLength) {
		i=0;
		//clearInterval(timer);
		//return false;
	} else {
		i++;
	}
	setLayerContent (lyrID, lyrContent.substr(0, i));
}

function typeLayerContent (lyrID, lyrContent) {
	timer = setInterval('getLayerContent ("'+lyrID+'", "'+lyrContent+'")', 300);
}

function MenuStyleDisplay (SSMenuName) {
	dom = document.getElementById;
	elem = dom (SSMenuName);
	if (dom) {
		alert (elem.style.display);
	}
}	

function mouseover(elem) {
	if (document.getElementById) {
		alert (elem);
		document.getElementById(elem).style.background = '#DEDEDE';
		document.getElementById(elem).style.color = '#000000';
	}
}

function mouseout(elem) {
	elem.style.background = 'darkorange';
	elem.style.color = '#000000';
}
/***************************************************************************************
// Désactive le click droit
***************************************************************************************/
// Déactive le clik droit 
var msgRightClick = "Bouton droit désactivé sur ce site !";
function DisableRightClickIE () {
	if (event.button == 2) {
		alert (msgRightClick);
		return false;
	}
}

function DisableRightClickDOM (e) {
	if ((ns || dom) && (!ie)) {	
		if (e.which == 2 || e.which == 3) {
			alert (msgRightClick);
			return false;
		}
	}
}

// Ecouteur de l'evement
function HandleEventRightClick () {
	if (ns) {
		document.captureEvenets (Event.MOUSEDOWN);
		document.onmousedown = DisableRightClickDOM;
	}
	
	if (ie && !dom) {
		document.onmousedown = DisableRightClickIE;
	}
	document.oncontextmenu=new Function("alert(msgRightClick);return false")
}

/***************************************************************************************
// Désactive la séléction
***************************************************************************************/
function DisableSelect (e){
	return false;
}

function EnableSelect (){
	return true;
}

//document.onselectstart = new Function ("return false")

function toto () {
	if (window.sidebar) {
		document.onmousedown = DisableSelect;
		document.onclick = EnableSelect;
	}
}

/***************************************************************************************
// 
***************************************************************************************/
