function logVisit(player,action) {
	if(player && action){	
	   var oXmlHttp = zXmlHttp.createRequest();
				oXmlHttp.open("get", "_l.php?a="+action+"&p="+player, true);
					oXmlHttp.onreadystatechange = function () {
						if (oXmlHttp.readyState == 4 && oXmlHttp.status == 200)  { 
							if (oXmlHttp.responseText==1)  { 
							}
								//alert('action='+action+'\nplayer='+player);
						}       
					};
		 oXmlHttp.send(null);
	}
}

function logPortfolio(bouton, lang, real, video) {
	if(bouton && lang && real){	
	//alert('bouton='+bouton+'\nlang='+lang+'\nreal='+real+'\nvideo='+video);
	  var oXmlHttp = zXmlHttp.createRequest();
		var urlSTR = "b="+urlencode(bouton)+"&r="+urlencode(real)+"&v="+urlencode(video)+"&l="+lang;
				oXmlHttp.open("get", "_lp.php?"+urlSTR, true);
					oXmlHttp.onreadystatechange = function () {
						if (oXmlHttp.readyState == 4 && oXmlHttp.status == 200)  { 
							if (oXmlHttp.responseText==1)  { 
							}
								//alert('action='+action+'\nplayer='+player);
						}       
					};
		 oXmlHttp.send(null);
	}
}

function submitForm(lang, img){
var status = true;
var Nom = document.forms["form"+lang].nom;
var Courriel = document.forms["form"+lang].courriel;
var Courriels = document.forms["form"+lang].courriels;
var Sujet = document.forms["form"+lang].sujet;
var Message = document.forms["form"+lang].message;
var Url = document.forms["form"+lang].url;
var Real = document.forms["form"+lang].real;
	if ((Nom.value== '')){
		Nom.style.backgroundImage='url(./images/'+img+')';
		status = false;
	}
	
	if ((Courriel.value== '') ){
		Courriel.style.backgroundImage='url(./images/'+img+')';
		status = false;
	} else if (validEmail(Courriel.value)== false){
		Courriel.style.backgroundImage='url(./images/'+img+')';
		status = false;	
	}	
	
	if ((Courriels.value== '') ){
		Courriels.style.backgroundImage='url(./images/'+img+')';
		status = false;
	} else if (validEmails(Courriels.value)== false){
		Courriels.style.backgroundImage='url(./images/'+img+')';
		status = false;	
	}
	
/*	if ((Sujet.value== '')){
		Sujet.style.backgroundImage='url(./images/'+img+')';
		status = false;
	}
	
	if ((Message.value== '')){
		Message.style.backgroundImage='url(./images/'+img+')';
		status = false;
	}*/

	if (status == true){
		saveForm(Nom.value, Courriel.value, Courriels.value, Sujet.value, Message.value, Url.value, Real.value, lang);
	}
}

function saveForm(n,c,cs,s,m,u,r, lang) {
//	if (n!='' && c!='' && cs!='' && s!='' && m!='' && u!='' && r!='' && lang!=''){
	if (n!='' && c!='' && cs!='' && u!='' && r!='' && lang!=''){
		var oXmlHttp = zXmlHttp.createRequest();
		var urlSTR = "n="+urlencode(n)+"&c="+urlencode(c)+"&cs="+urlencode(cs)+"&s="+urlencode(s)+"&m="+urlencode(m)+"&u="+urlencode(u)+"&r="+urlencode(r)+"&l="+lang;
					oXmlHttp.open("get", "_s.php?"+urlSTR, true);
						oXmlHttp.onreadystatechange = function () {
							if (oXmlHttp.readyState == 4 && oXmlHttp.status == 200)  {
								if (oXmlHttp.responseText==1)  {
									actionForm(lang,'fermer','','');
									if (lang=='fr')  {
										alert('Message transmis!');
									}else{
										alert('Message sent!');
									}
								}							 
							}       
						};
			 oXmlHttp.send(null);
	}
}

function actionForm(lang,etat,url,nom) {
	if (etat=='fermer'){	
		document.getElementById('formBloc'+lang).style.display='none';
		document.getElementById('formBloc'+lang).style.visibility='hidden';	
	}else{
		document.forms["form"+lang]["url"].value = url;
		document.forms["form"+lang]["real"].value = nom;
		document.getElementById('titre'+lang).innerHTML = nom;
		document.getElementById('formBloc'+lang).style.display='block';
		document.getElementById('formBloc'+lang).style.visibility='visible';
	}
}

function resetField(lang, idField,img){
	document.forms["form"+lang][idField].style.backgroundImage='url(./images/'+img+')';
}

function validEmail(email){
	var regex=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return (regex.test(trim(email))) ? true : false;
}

function validEmails(emails){
var result = emails.split(",");
//alert(result);
for(var i = 0;i < result.length;i++){
	if(!validEmail(result[i])){
	return false;
	}
}
return true;
}

function trim(str, chars) {
return ltrim(rtrim(str, chars), chars);
}
function ltrim(str, chars) {
chars = chars || "\\s";
return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
chars = chars || "\\s";
return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function urlencode(str) {
    return escape(str.replace(/%/g, '%25').replace(/\+/g, '%2B')).replace(/%25/g, '%');
}

function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}