﻿function OpenLocalite(param) { var lw=window.open("localite.php?"+param,"Aide","width=400,height=400,scrollbars"); lw.focus(); return true; }

function SetParamOpener(param, field) {
	if(field=='localite') { opener.document.Search.localite.value=param; }
	else if (field=='rubrique') { opener.document.Search.rubrique.value=param; }
}


function ShowContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "";
}

function HideContentAll(d,e,t) {
	if(d.length < 1) { return; }
	for(i=1;i<=t;i++) {
		if(document.getElementById(d+i)) {
			if(i!=e) { document.getElementById(d+i).style.display = "none"; }
		}
		else {/*alert('er: ' + d+i)*/}
	}
}


function HideContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "none";
}

function ReverseContentDisplay(d) {
	if(d.length < 1) { return; }
	if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = ""; }
	else { document.getElementById(d).style.display = "none"; }
}

function get_photo(param, w, h) { var fw = window.open('view_photo.php?p='+param, 'photo', 'width=' + w + ',height=' + h + ',toolbar=no, scrollbars=no, status=no, menubar=no, resizable=no'); fw.focus(); }

function CheckIsEmpty(Num) {
	var vide=true;
	for (var i=0; i<Num.length; i++) {
		var ch=Num.substring(i,i+1);
		if (ch!='') { vide=false; }
	}
	return vide;
}

function CleanupFormInput(Str) {
	Str = Str.replace(/%/g, "");
	Str = Str.replace(/\?/g, "");
	Str = Str.replace(/\*/g, "");
	Str = Str.replace(/</g, "");
	Str = Str.replace(/>/g, "");
	Str = Str.replace(/\&/g, "");
	Str = Str.replace(/\.\.\./g, "");

	return Str;
}

function CheckFormSearch(lang) {
 	var errmsg;
	errmsg="";

	var prubrique = document.Search.rubrique.value;
	var psociete = document.Search.societe.value;
	var plocalite = document.Search.localite.value;

	prubrique = CleanupFormInput(prubrique);
	psociete = CleanupFormInput(psociete);
	plocalite = CleanupFormInput(plocalite);

	if (CheckIsEmpty(prubrique) && CheckIsEmpty(psociete)) {
		if(lang=='fr') {
			errmsg=errmsg+"L\'un des champs [Activit\351] ou [Nom] est obligatoire.\n";
		}
		else if(lang=='en') {
			errmsg=errmsg+"One of the fields [Activity] or [Name] must be filled.\n";
		}
		else if(lang=='ar') {
			errmsg=errmsg+"يرجى تدوين حقلي البحث النشاط أو الأسم\n";
		}
	}

	if (!CheckIsEmpty(prubrique) && prubrique.length<3) {
		if(lang=='fr') {
			errmsg=errmsg+"Veuillez saisir 3 lettres au minimum dans le champ [Activit\351].\n";
		}
		else if(lang=='en') {
			errmsg=errmsg+"You should type at least 3 characters in the [Activity] field.\n";
		}
		else if(lang=='ar') {
			errmsg=errmsg+"يجب عليك أن تدخل 3 أحرف على الأقل في حقل النشاط\n";
		}
	}
	if (!CheckIsEmpty(psociete) && psociete.length<2) {
		if(lang=='fr') {
			errmsg=errmsg+"Veuillez saisir 2 lettres au minimum dans le champ [Nom].\n";
		}
		else if(lang=='en') {
			errmsg=errmsg+"You should type at least 2 characters in the [Name] field.\n";
		}
		else if(lang=='ar') {
			errmsg=errmsg+"يجب عليك أن تدخل حرفين على الأقل في حقل الإسم\n";
		}
	}
	if (!CheckIsEmpty(plocalite) && plocalite.length<2) {
		if(lang=='fr') {
			errmsg=errmsg+"Veuillez saisir 3 lettres au minimum dans le champ [Localit\351].\n";
		}
		else if(lang=='en') {
			errmsg=errmsg+"You should type at least 3 characters in the [City] field.\n";
		}
		else if(lang=='ar') {
			errmsg=errmsg+"يجب عليك أن تدخل 3 أحرف على الأقل في حقل البلدة\n";
		}
	}


	if (!CheckIsEmpty(errmsg)) { alert (errmsg); return false; }
	return true;
}

function CheckFormInscription() {
 	var errmsg;
	errmsg="";
	if (CheckIsEmpty(document.inscrip.RSocial.value)) { errmsg=errmsg+"Le champ [Raison Sociale ou Nom] est obligatoire.\n"; }
	if (CheckIsEmpty(document.inscrip.Activite.value)) { errmsg=errmsg+"Le champ [Activit\351] est obligatoire.\n"; }
	if (CheckIsEmpty(document.inscrip.Tel.value)) { errmsg=errmsg+"Le champ [T\351l\351phone] est obligatoire.\n"; }
	if (!CheckIsEmpty(errmsg)) { alert (errmsg); return false; }
	return true;
}

/*****************************************************************************/

function get_rub(param,iddiv) {
	var xhr_object = null;
	if(window.XMLHttpRequest) {
		// Firefox
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		// XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	xhr_object.open("POST", "societe_rubriques.php?p="+param, true);
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
			//alert(xhr_object.responseText);
			var tmp = xhr_object.responseText;
			var divname="activite" + iddiv;
			document.getElementById(divname).innerHTML = tmp;
			HideContentAll('activite', iddiv, 100);
			//HideContentAll('numero', iddiv, 100);
			//HideContentAll('email', iddiv, 100);
			ShowContent('activite' + iddiv);
		}
	}
	xhr_object.send(null);
}

function get_num(param,iddiv) {
	var xhr_object = null;
	if(window.XMLHttpRequest) {
		// Firefox
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		// XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	xhr_object.open("POST", "adresse_numeros.php?p="+param, true);
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
			//alert(xhr_object.responseText);
			var tmp = xhr_object.responseText;
			var divname="numero" + iddiv;
			document.getElementById(divname).innerHTML = tmp;
			//HideContentAll('activite', iddiv, 100);
			HideContentAll('numero', iddiv, 100);
			HideContentAll('email', iddiv, 100);
			ShowContent('numero' + iddiv);
		}
	}
	xhr_object.send(null);
}

function get_email(param,iddiv) {
	var xhr_object = null;
	if(window.XMLHttpRequest) {
		// Firefox
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		// XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	xhr_object.open("POST", "adresse_emails.php?p="+param, true);
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
			//alert(xhr_object.responseText);
			var tmp = xhr_object.responseText;
			var divname="email" + iddiv;
			document.getElementById(divname).innerHTML = tmp;
			//HideContentAll('activite', iddiv, 100);
			HideContentAll('numero', iddiv, 100);
			HideContentAll('email', iddiv, 100);
			ShowContent('email' + iddiv);
		}
	}
	xhr_object.send(null);
}

// Disable right-click
var message="Sorry, right-click has been disabled.";

function clickIE() {if(document.all) {/*alert(message);*/ return false; }}

function clickNS(e) {if(document.layers||(document.getElementById&&!document.all)) { if(e.which==2||e.which==3) {/*alert(message);*/return false; } }}

if(document.layers) {document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS;}
else { document.onmouseup=clickNS; document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false");

// Disable content selection
function disableSelection(target) {
	//IE route
	if (typeof target.onselectstart!="undefined") { target.onselectstart=function(){return false;} }
	//Firefox route
	else if (typeof target.style.MozUserSelect!="undefined") { target.style.MozUserSelect="none"; }
	//All other route (ie: Opera)
	else { target.onmousedown=function(){return false;}}
	target.style.cursor = "default";
}

