// JavaScript Document

	var http = getHTTPObject(); // We create the HTTP Object
	var url = "includes/axfunctions.php?"; // The server-side script
	var out;
	function axgetcountrylogo(country_id,country_logo,country,root) 
	{      
		var sId = "";
		sId=document.getElementById(country_id).value;
		http.open("GET", root + url + "req=getcountrylogo&param=" + sId, false);
		http.send();
		if(http.status==200)
		{
			var results=http.responseText;
			var source=new ActiveXObject("Microsoft.XMLDOM");
			source.async=false;
			if(source.loadXML(results)==true)
			{
				rootnode=source.selectSingleNode("ajax")
				if (rootnode.selectSingleNode("country_logo").text=='')
				{
					document.getElementById('country_logo').style.display="none";// .width=0;
					document.getElementById('right_logo_1').style.display="none";// .width=0;
					document.getElementById('right_logo_2').style.display="none";// .width=0;
				}
				else
				{
					document.getElementById('country_logo').style.display="";
					document.getElementById('right_logo_1').style.display="";// .width=0;
					document.getElementById('right_logo_2').style.display="";// .width=0;
					document.getElementById('country_logo').src=root+rootnode.selectSingleNode("country_logo").text;
					document.getElementById('right_logo_1').src=root+rootnode.selectSingleNode("country_logo").text;
					document.getElementById('right_logo_2').src=root+rootnode.selectSingleNode("country_logo").text;
				}
				document.getElementById(country).innerText=rootnode.selectSingleNode("country").text;
			}
			//			  	document.getElementById('country_logo').innertext = results;
		}
	}

	function axsearch(search_phrase, searchspan, serverurl, homeurl, root)
	{
		http = getHTTPObject();
		var sId = "";
		var req = "";
		if (document.getElementById('search_network').value != 0)
		{
			req += "&sn="+document.getElementById('search_network').value;
		}
		if (document.getElementById('search_section').value != 0)
		{
			req += "&sc="+document.getElementById('search_section').value;
		}
		if(! document.getElementById('tblidsrch'))
		{
			//window.navigate(serverurl+'chngreq.php?r='+homeurl+'&rd=2'+'&ax='+search_phrase.value);
			location.href=serverurl+'chngreq.php?r='+homeurl+'&rd=2&aj=1&ax='+search_phrase.value+req;
			return;
		}
			
		sId=search_phrase.value;
		out=document.getElementById(searchspan);
		http.open("GET", root + url + "req=search&param=" + sId+"&server="+serverurl+req, false);
		http.onreadystatechange = ajaxsearch;
		http.send(null);
		if(http.status==200)
		{
			var results=http.responseText;
			out.innerHTML=results;
		}
	}
	
	function ajaxsearch()
	{
		if (http.readyState == 4) 
		{
			var results=http.responseText;
			out.innertext=results;
			/*var source=new ActiveXObject("Microsoft.XMLDOM");
			source.async=false;
			if(source.loadXML(results)==true)
			{
				rootnode=source.selectSingleNode("ajax")
				out.innertext=rootnode.selectSingleNode("search_result").text;
			}
			rootnode=source.selectSingleNode("ajax");
			out.innertext=rootnode.selectSingleNode("search_result").text;*/
		}
	}
	
	function axgetcountryname(country_id,country)
	{
		var sId = "";
		sId=document.getElementById(country_id).value;
		http.open("GET", url + "req=getcountrylogo&param=" + sId, false);
		http.send();
		if(http.status==200)
		{
			var results=http.responseText;
			var source=new ActiveXObject("Microsoft.XMLDOM");
			source.async=false;
			if(source.loadXML(results)==true)
			{
				rootnode=source.selectSingleNode("ajax")
				document.getElementById(country).innerText=rootnode.selectSingleNode("country").text;
			}
			//			  	document.getElementById('country_logo').innertext = results;
		}
	}

	function getHTTPObject() 
	{
		var xmlhttp;
		
		if(window.XMLHttpRequest)
		{
			xmlhttp = new XMLHttpRequest()		}
		else if (window.ActiveXObject)
		{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			if (!xmlhttp)
			{
				xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
		}
		else
		{
			alert("no AJAX support");
		}
		return xmlhttp;
	}
	
	// Other Functions
	function gotopage(pagename,select_name,search_text,perpage)
	{
		location.href=pagename + "?page=" + document.getElementById(select_name).value+"&stext="+search_text+"&perpg="+perpage;
		//window.navigate(pagename + "?page=" + document.getElementById(select_name).value);
	}

	function checkall(parent,child)
	{
		frm=document.forms[0];
		for(i=1;i<frm.elements.length;i++)
		{
			if (frm.elements[i].type=="checkbox" && findstr(frm.elements[i].name,child))
		   {
			   if(document.getElementById(parent).checked)
				   frm.elements[i].checked=true;
			   else
				   frm.elements[i].checked=false;
		   }
		}
	}
	
	function confirmDel()
	{
		return window.confirm("Are you sure you want to delete selected entries?")
	}
	
	function findstr(source,findwhat)
	{
		var myRegExp=findwhat;
		var ifind=source.search(myRegExp);
		if(ifind == -1)
			return false;
		else
			return true;
	}
	
	function submitcountry(url,countrycombo)
	{
		location.href=url+"?rd=0&reset=1&cid="+countrycombo.value;
		//window.navigate(url+"?rd=0&reset=1&cid="+countrycombo.value);
	}
	
	function dosearch(search_country,search_phrase,search_network,search_section,url,home_url)
	{
		location.href=url+'chngreq.php?cid='+search_country.value+'&ax='+search_phrase.value+'&sn='+search_network.value+'&sc='+search_section.value+'&rd=1&r='+home_url;
		//window.navigate(url+'chngreq.php?cid='+search_country.value+'&ax='+search_phrase.value+'&sn='+search_network.value+'&sc='+search_section.value+'&rd=2&r='+home_url);
	}
	function signupmember(form,root,lang,url)
	{
		var msg_success_en="Record saved successfuly.";
		var msg_success_de="Zu Buche bringen sparte erfolgreich.";
		var msg_success_fr="R&eacute;cit sauve avec succ&egrave;s.";
		var msg_success_es="Registro ahorrar con &eacute;xito.";
		var msg_success_no="Fortegnelse bevart med hell."
		var msg_success_dnk="Fortegnelse bevart med hell.";
		var msg_success_se="Registrere oplagt med held.";

		var msg_fail_en="You are already a member of the mail list.";
		var msg_fail_de="Sie sind bereits ein Glied des Post auff&uuml;hren.";
		var msg_fail_fr="Vous &ecirc;tes d&eacute;j&agrave; une membre de les poste &eacute;num&eacute;rer.";
		var msg_fail_es="Usted are ya un afiliaci&oacute;n de la correspondencia lista.";
		var msg_fail_no="Du er allerede en medlem av posten liste.";
		var msg_fail_dnk="Du er allerede en medlem i den indlevere liste.";
		var msg_fail_se="Du er redan en medlem om s&auml;nda med posten ta upp p&aring; en lista.";

		if(! document.getElementById('search_country')){
			return false;
		}
			
		if(Trim(form.elements['FormValue_CustomField5'].value)=="")
		{
			alert('Please enter First Name');
			return;
		}
		if(Trim(form.elements['FormValue_Email'].value)=="")
		{
			alert('Please enter Email Address');
			return;
		}
		if(!ValidateEMailAdd(form.elements['FormValue_Email'].value))
		{
			alert('Please enter valid Email Address');
			return;
		}

		cid=parseInt(document.getElementById('search_country').value);
		var RelMailListID;
		switch(cid)
		{
			case 1:
					RelMailListID=3;
					break;
					alert('Country: '+cid);
			case 2:
					RelMailListID=2;
					break;
			case 3:
					RelMailListID=6;
					break;
			case 4:
					RelMailListID=7;
					break;
			case 5:
					RelMailListID=5;
					break;
			case 6:
					RelMailListID=4;
					break;
			case 7:
					RelMailListID=8;
					break;
			case 8:
					RelMailListID=9;
					break;
			case 9:
					RelMailListID=10;
					break;
			case 10:
					RelMailListID=11;
					break;
			default:
					return false;
		}
		param='FormValue_MailListIDs[]='+RelMailListID+'&FormValue_Email='+form.elements['FormValue_Email'].value+'&FormValue_CustomField5='+form.elements['FormValue_CustomField5'].value;
		http.open('POST',url+'oemp/subscribe_aff.php',false);
		http.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		http.setRequestHeader("Content-length", param.length);
		http.setRequestHeader("Connection", "close");
		http.send(param);
		if(http.status==200)
		{
			var results=http.responseText;
			if(parseInt(results)==2 || results=='2')
			{
				switch(lang)
				{
					case "de":document.getElementById('msg').innerHTML=msg_success_de;break;
					case "fr":document.getElementById('msg').innerHTML=msg_success_fr;break;
					case "es":document.getElementById('msg').innerHTML=msg_success_es;break;
					case "no":document.getElementById('msg').innerHTML=msg_success_no;break;
					case "dnk":document.getElementById('msg').innerHTML=msg_success_dnk;break;
					case "se":document.getElementById('msg').innerHTML=msg_success_se;break;
					default:document.getElementById('msg').innerHTML=msg_success_en;break;
				}
				form.elements['FormValue_Email'].value='';
				form.elements['FormValue_CustomField5'].value='';
			}
			else
			{
				switch(lang)
				{
					case "de":document.getElementById('msg').innerHTML=msg_fail_de;break;
					case "fr":document.getElementById('msg').innerHTML=msg_fail_fr;break;
					case "es":document.getElementById('msg').innerHTML=msg_fail_es;break;
					case "no":document.getElementById('msg').innerHTML=msg_fail_no;break;
					case "dnk":document.getElementById('msg').innerHTML=msg_fail_dnk;break;
					case "se":document.getElementById('msg').innerHTML=msg_fail_se;break;
					default:document.getElementById('msg').innerHTML=msg_fail_en;break;
				}
				form.elements['FormValue_Email'].value='';
			}
		}
	}
	/*function signupmember1(form,root,lang)
	{
		var username;
		var password;
		var msg_success_en="Record saved successfuly.";
		var msg_success_de="Zu Buche bringen sparte erfolgreich.";
		var msg_success_fr="Récit sauve avec succès.";
		var msg_success_es="Registro ahorrar con éxito.";
		var msg_success_no="Fortegnelse bevart med hell."
		var msg_success_dnk="Fortegnelse bevart med hell.";
		var msg_success_se="Registrere oplagt med held.";
		
		/*var msg_fail_en="Member with this name already exists.";
		var msg_fail_de="Glied zu diesem Zweck angebracht bereits existieren.";
		var msg_fail_fr="Membre &agrave; &ccedil;a r&eacute;putation d&eacute;j&agrave; exister.";
		var msg_fail_es="Afiliaci&oacute;n con esto nombre ya existir.";
		var msg_fail_no="Medlem med dette navnet allerede eksisterer.";
		var msg_fail_dnk="Medlem hermed ben&aelig;vne allerede eksisterer.";
		var msg_fail_se="Medlem med den h&aring;r namn redan existerar.";
		//results:1-fail  2-success*
		if(Trim(form.FirstName.value)=="")
		{
			alert('Please enter First Name');
			return;
		}
		if(Trim(form.Email.value)=="")
		{
			alert('Please enter Email Address');
			return;
		}
		if(!ValidateEMailAdd(form.Email.value))
		{
			alert('Please enter valid Email Address');
			return;
		}
		firstname=form.FirstName.value;
		email=form.Email.value;
		cid=form.cntr.value;
		http.open("GET", root + url + "req=signupmember&name=" + firstname + "&email=" + email + "&cid=" + cid, false);
		http.send(null);
		if(http.status==200)
		{
			var results=http.responseText;
			if(parseInt(results)==1 || results=='1')
			{
				switch(lang)
				{
					case "de":form.msg.value=msg_success_de;break;
					case "fr":form.msg.value=msg_success_fr;break;
					case "es":form.msg.value=msg_success_es;break;
					case "no":form.msg.value=msg_success_no;break;
					case "dnk":form.msg.value=msg_success_dnk;break;
					case "se":form.msg.value=msg_success_se;break;
					default:form.msg.value=msg_success_en;break;
				}
				form.FirstName.value="";
				form.Email.value="";
			}
		}
	}*/
	
	function ValidateEMailAdd(objName)
{
        //created on:
        //Programmer: Kamal Kumar Sahoo
        //Purpose        : This function is used to validate email.
        //Arguments : Email object

        var sobjValue;
        var iobjLength;

        sobjValue=objName;
        iobjLength=sobjValue.length;
        iFposition=sobjValue.indexOf("@");
        iSposition=sobjValue.indexOf(".");
        iTmp=sobjValue.lastIndexOf(".");
        iPosition=sobjValue.indexOf(",");
        iPos=sobjValue.indexOf(";");

        if (iobjLength!=0)
        {
                if ((iFposition == -1)||(iSposition == -1))
                {
                        return false;
                }
                else if(sobjValue.charAt(0) == "@" || sobjValue.charAt(0)==".")
                {
                        return false;
                }
                else if(sobjValue.charAt(iobjLength) == "@" ||
sobjValue.charAt(iobjLength)==".")
                {
                        return false;
                }
                else if((sobjValue.indexOf("@",(iFposition+1)))!=-1)
                {
                        return false;
                }
                else if ((iobjLength-(iTmp+1)<2)||(iobjLength-(iTmp+1)>3))
                {
                        return false;
                }
                else if ((iPosition!=-1) || (iPos!=-1))
                {
                        return false;
                }
                else
                {
                        return true;
                }
        }
}

function Trim(STRING){
STRING = LTrim(STRING);
return RTrim(STRING);
}

function RTrim(STRING){
while(STRING.charAt((STRING.length -1))==" "){
STRING = STRING.substring(0,STRING.length-1);
}
return STRING;
}


function LTrim(STRING){
while(STRING.charAt(0)==" "){
STRING = STRING.replace(STRING.charAt(0),"");
}
return STRING;
}
