
function CookieHandler() {

	this.setCookie = function (name, value, seconds) {

		if (typeof(seconds) != 'undefined') {
			var date = new Date();
			date.setTime(date.getTime() + (seconds*1000));
			var expires = "; expires=" + date.toGMTString();
		}
		else {
			var expires = "";
		}

		document.cookie = name+"="+value+expires+"; path=/; domain=.merx.com";
	}

	this.getCookie = function (name) {

		name = name + "=";
		var carray = document.cookie.split(';');

		for(var i=0;i < carray.length;i++) {
			var c = carray[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
		}

		return null;
	}

	this.deleteCookie = function (name) {
		this.setCookie(name, "", -1);
	}

}

// example
var c = new CookieHandler();
c.deleteCookie('__kti'); // delete all sales forces cookies
c.deleteCookie('__ktv');
c.deleteCookie('__kts');
c.deleteCookie('__ktt');
c.deleteCookie('s_cc');
c.deleteCookie('s_sq');


function OpenMerxPopUp(Url) {

	// Define the size of your remote window in pixels with "width" and "height."
	remote = window.open(Url, "MerxPopUp", "resizable=yes,scrollbars=yes,height=500,width=500");

	if (remote.opener == null)
		remote.opener = window;

	remote.opener.name = "opener";
}

function OpenHelpWindow(HelpPage) {

	// Define the size of your remote window in pixels with "width" and "height."
	remote = window.open("", "HelpWindow", "resizable=yes,scrollbars=yes,height=500,width=500");

	// Put the full url of your remote document where you see "URL".
	remote.location.href = "GetHelp.Asp?" + HelpPage;

	if (remote.opener == null)
		remote.opener = window;

	remote.opener.name = "opener";
}

function AddVerisignLogoEn(){
	document.write("<table width=135 border=0 cellpadding=2 cellspacing=0><tr><td width=135 align=center valign=top><script src=https:\/\/seal.verisign.com/getseal?host_name=www.merx.com&size=M&use_flash=NO&use_transparent=NO&lang=en><\/script><br><a href='http:\/\/www.verisign.com\/ssl\/ssl-information-center\/' target=_blank  style='color:#000000; text-decoration:none; font:bold 7px verdana,sans-serif; letter-spacing:.5px; text-align:center; margin:0px; padding:0px;'>ABOUT SSL CERTIFICATES<\/a><\/td><\/tr><\/table>");


}

function AddVerisignLogoFr(){

	document.write("<table width=135 border=0 cellpadding=2 cellspacing=0><tr><td width=135 align=center valign=top><script src=https:\/\/seal.verisign.com/getseal?host_name=www.merx.com&size=M&use_flash=NO&use_transparent=NO&lang=fr><\/script><br><a href='http:\/\/www.verisign.fr\/products-services\/security-services\/ssl\/ssl-information-center\' target=_blank  style='color:#000000; text-decoration:none; font:bold 7px verdana,sans-serif; letter-spacing:.5px; text-align:center; margin:0px; padding:0px;'>&#192; propos des certificats SSL<\/a><\/td><\/tr><\/table>");
}

function PostLink(pFormID, pUrl){
	var wForm = document.getElementById(pFormID);
	wForm.action = pUrl;
	wForm.submit();
}

function GetHiddenFormName()
{
	for (i=0; i<document.forms.length; i++)
	{
		var wForm = document.forms[i];
		for (j=0; j<wForm.elements.length; j++)
		{
			if (wForm.elements[j].name == "__public_form")
			{
				return wForm.name;
			}		
		}	
	}
	return document.forms[0].name;
}

function SwitchLanguage(pURL)
{
	var wFormName = GetHiddenFormName();
	for (i=0; i<document.forms.length; i++)
	{
		if (document.forms[i].name == wFormName)
		{
			document.forms[i].action = pURL;

			var wBrowser = navigator.appName;

			if (wBrowser == "Microsoft Internet Explorer")
			{
				document.forms[i].encoding="application/x-www-form-urlencoded"; // internet explorer
			} else
			{
				document.forms[i].enctype="application/x-www-form-urlencoded"; // firefox/other
			}

			document.forms[i].submit();
		}
	}
}

function hidediv(myDiv)
{
     var mydiv = document.getElementById(myDiv+'_1');
     var mydiv2 = document.getElementById(myDiv+'_2')
     if (mydiv == null)
     {
        alert("Error");
     }
     //div found
     if ( mydiv.style.display=='none' ) {
     	mydiv.style.display="";
     	mydiv2.style.display="none";
     } else {
       	mydiv.style.display="none";
     	mydiv2.style.display="";
     }
}

function getElementByIdInBody( pId ) {
    var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;

    if ( isIE ) {
        var wAllInBody = document.getElementsByTagName( "body" )[0].all;

        return wAllInBody[ pId ];
    }
    else {
        return document.getElementById(pId);
    }
}

function imposeMaxLength(Object, MaxLen)
{
  if (Object.getAttribute && Object.value.length>=MaxLen)
	Object.value=Object.value.substring(0,MaxLen)
}