
function CountryChange(objCountry) {
 jumpto(objCountry.options[objCountry.selectedIndex].value);
}

function NewWindow(url,width,height) {
 var w = window.open(url,'','scrollbars=no,menubar=no,height='+height+',width='+width+',resizable=yes,toolbar=no,location=no,status=no');
 //inherit not working :(
 //NewGenericWindow(url,width,height,'',null);
}

function NewNamedWindow(url,width,height,title) {
// var w = window.open(url,title,'scrollbars=no,menubar=no,height='+height+',width='+width+',resizable=yes,toolbar=no,location=no,status=no');
 NewGenericWindow(url,width,height,title,null);
}

function NewGenericWindow(url,width,height,title,options) {
 var defaultOptions = {
	scrollbars: "no",
	menubar: "no",
	height: 0,
	width: 0,
	resizable: "yes",
	toolbar: "no",
	location: "no",
	status: "no"
 };

 defaultOptions.width=width;
 defaultOptions.height=height;

 var windowOptions = '';

 if (options) {
	 for (var i in defaultOptions) {
		if (options[i]) defaultOptions[i] = options[i];
		windowOptions += i+'='+defaultOptions[i]+',';
	 }
 }

 var w = window.open(url,'',windowOptions);
}

function jumpto(x){
if (x != "") {
    window.open(x);
    return false;
    }
}

function cleartext(ele){
ele.value="";
ele.focus();
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function PageOnload() {

	if (AJS.$('content')) {
		var linkEmailPage = AJS.A({id: "cmd-email-page", href: "#"}, "E-mail");
		AJS.AEV(linkEmailPage, "click", function(e) { emailthis(); return false; });

		var linkPrintPage = AJS.A({id: "cmd-print-page", href: "?mode=print", target: "_blank"}, "Imprimer");

		var divToolbar = AJS.DIV({id: "toolbar"});
		divToolbar.appendChild(linkEmailPage);
		divToolbar.appendChild(linkPrintPage);

		AJS.insertBefore(divToolbar, AJS.$('content').firstChild);
	}
}



var urlRegex = /^http:\/\/((www|us8.webtest).orgplus.com\/?(|index.htm)?$|(live|dev).sf.orgplus.com|(www.|)humanconcepts.com\/?(|index.htm)?$)/;

if (window.location.href.search(urlRegex)) {
 addLoadEvent(PageOnload);
}


/* Email This Page */

var emailregex = /^[\w\d\_\-\.]+@[\w\d\_\-\.]+\.[\w\d\_\-\.]+/;
var emailmsg = "Merci d'entrer une adresse email valide.";

var firstCheck = true;

function cimgurl() {
	var t = new Date();
	var nurl = '/lib/captcha/securimage_show.php?sid='+t.getTime();
	return nurl;
}

function dclose() {
	if (popupPtr)
		AJS.fx.fadeOut(popupPtr);
}

function CheckField(id,regex,errid,matchmsg,nomatchmsg) {
	var field = AJS.$(id);
	var error = AJS.$(errid);
	var rc = true;
	if (field) {
		if (error && field.value.match(regex)) {
			error.innerHTML = matchmsg;
			rc = true;
			AJS.removeClass(field,'fielderror');
		} else {
			error.innerHTML = nomatchmsg;
			rc = false;
			AJS.addClass(field,'fielderror');
		}
	}
	return rc;
}


var checkFrom = function() { CheckField('mailfrom',emailregex,'mailfromerr','',emailmsg); };
var checkTo = function() { CheckField('mailto',emailregex,'mailtoerr','',emailmsg); };
var emailthispage = function() { emailthis() };

function send() {
	var c = AJS.$('code');
	var mailfrom = AJS.$('mailfrom');
	var mailto = AJS.$('mailto');
	var mailfromerr = AJS.$('mailfromerr');
	var mailtoerr = AJS.$('mailtoerr');
	var cmsg = AJS.$('cmsg');
	var cform = AJS.$('cform');
	var cimg = AJS.$('cimg');
	var message = AJS.$('message');

	var formOk = false;
	mailfromerr.innerHTML = '';
	mailtoerr.innerHTML = '';

	var d = AJS.getRequest("/lib/captcha/check.php", null, "POST");

	formOk = CheckField('mailfrom',emailregex,'mailfromerr','',emailmsg);
	formOk &= CheckField('mailto',emailregex,'mailtoerr','',emailmsg);

	if (firstCheck) {
		mailfrom.onchange = checkFrom;
		mailto.onchange = checkTo;
		firstCheck = false;
	}
 
	if (formOk) {
		d.addCallbacks(
			function(res_txt, req) { 
				eval(res_txt);
				if (captchaResult.valid) {
					cform.style.display = "none";
					cmsg.style.display = "block";
					cmsg.innerHTML = 'Merci! Cet e-mail a été envoyé avec succès';
					setTimeout("AJS.fx.fadeOut(popupPtr);AJS.removeElement(popupPtr);popupPtr=null",1250);
	
				} else {

					//AJS.$('codeerr').innerHTML = captchaResult.msg;
					c.value = '';
					cimg.src = cimgurl(); 
				}
			}
  		);

		d.sendReq({code: c.value, from: mailfrom.value, to: mailto.value, d: data, msg: message.value });
	}
}

var popupPtr = null;
var myBody = null;

function emailthis() {

	if (!popupPtr) {
		var p = AJS.absolutePosition(AJS.$('content'));
		var divEmailPopup = AJS.DIV({id: "emailpopup", className: "emailpopup", style: "top:200px;left:"+p.x+"px"});

		var btnClose = AJS.A({href: "#", id: "btn-close"}, "x");
		AJS.AEV(btnClose, "click", function(e) { dclose(); return false; });
		divEmailPopup.appendChild(btnClose);

		var popupHeader = AJS.H3({id: "popup-header"}, "Envoyer ce lien à un ami");
		divEmailPopup.appendChild(popupHeader);

		var divCform = AJS.DIV({id: "cform"});
		var tform = AJS.FORM({method: "POST", action: "/lib/captcha/check.php"})

		var lblTo = AJS.createDOM("label", [null, "Destinataire:"]);
		tform.appendChild(lblTo);

		var inputTo = AJS.INPUT({id: "mailto", name: "mailto", type: "text", value: ""});
		tform.appendChild(inputTo);

		var toErr = AJS.DIV({id: "mailtoerr"},null);
		tform.appendChild(toErr);

		var lblFrom = AJS.createDOM("label", [null, "Expéditeur:"]);
		tform.appendChild(lblFrom);

		var inputFrom = AJS.INPUT({id: "mailfrom", name: "mailfrom", type: "text", value: ""});
		tform.appendChild(inputFrom);

		var fromErr = AJS.DIV({id: "mailfromerr"},null);
		tform.appendChild(fromErr);

		var lblMessage = AJS.createDOM("label", [null, "Message:"]);
		tform.appendChild(lblMessage);

		var inputMessage = AJS.TEXTAREA({id: "message", name: "message"}, "Ce lien pourrait vous intéresser");
		tform.appendChild(inputMessage);

		var imgCaptcha = AJS.IMG({id: "cimg"});
		imgCaptcha.src = cimgurl();

		tform.appendChild(imgCaptcha);

		var errMsg = AJS.DIV({id: "errormsg"},null);
		tform.appendChild(errMsg);

		var lblCaptcha = AJS.createDOM("label", [{id: "lblcode"}, "Code de vérification:"]);
		tform.appendChild(lblCaptcha);

		var inputCode =  AJS.INPUT({id: "code", type: "text", name: "code"});
		tform.appendChild(inputCode);

		var errCode = AJS.DIV({id: "codeerr"},null);
		tform.appendChild(errCode);

		var btnEmail = AJS.INPUT({type: "submit", value: "Envoyer", className: "btn", id: "btn-email"});
		btnEmail.onclick = function() { send(); return false; } ;
		tform.appendChild(btnEmail);

		/*var btnClose = AJS.INPUT({type: "submit", value: "Close", className: "btn", id: "btn-close"});
		btnClose.onclick = function() { dclose(); return false; } ;
		tform.appendChild(btnClose);*/

		divCform.appendChild(tform);
		divEmailPopup.appendChild(divCform);

		var divCmsg = AJS.DIV({id: "cmsg", style: "display:none"},null);

		divEmailPopup.appendChild(divCmsg);

		popupPtr = divEmailPopup;
 
		myBody = AJS.getBody();
		myBody.appendChild(popupPtr);
	}
 
	AJS.fx.fadeIn(popupPtr);

}

/* end Email This Page */