//Browser Detection
var bname = navigator.appName;
var isIE;
if (bname.search(/netscape/i) == 0) {
	isIE=false;
} else if (bname.search(/microsoft/i) == 0) {
    isIE=true;
} else {
    isIE=false;
}

function expandAns(iNo) {
	if (document.getElementById('ans'+iNo).style.display=="none") {
		document.getElementById('ans'+iNo).style.display="";
	} else {
		document.getElementById('ans'+iNo).style.display="none";
	}
}

function goHome() {
	document.location.href=SITEURL;
}

function getCounties(state) {
	var val="";
	if (document.getElementById('county')!=null) {
		val=document.getElementById('county').value;
	}
	var url=SITEURL+"/process.php?func=getCounties&st="+state+"&defVal="+val;
	sendData(url,"aftergetCounties");
}

function aftergetCounties(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			if (vData=="") {
				alert(vData);
			} else {
				document.getElementById("counties").innerHTML=vData;
			}
		}
	} catch(e) {
		alert(e)
	}
}

function getCities(city) {
	var val="";
	if (document.getElementById('city')!=null) {
		val=document.getElementById('county').value;
	}
	var url=SITEURL+"/process.php?func=getCities&city="+city+"&defVal="+val;
	sendData(url,"aftergetCities");
}

function aftergetCities(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			if (vData=="") {
				alert(vData);
			} else {
				document.getElementById("cities").innerHTML=vData;
			}
		}
	} catch(e) {
		alert(e)
	}
}
var inProcess=false;
function confirmSubmit() {
	if (!inProcess) {
		if (confirm("Are you sure your details are correct?")) {
			inProcess=true;
			return true;
		}
		return false;
	} else {
		alert("Your details are being processed! Please wait...");
		return false;
	}
}

function checkNumeric(e,obj,sType) {
	/*
	Syntax: checkNumeric(event,object,'NUMBER,[<no of decimals>],[<allow Negatives>]')
	object				:	control object
	<no of decimals>	:	Optional. Number of decimal places allowed
	<allow Negatives>	:	Optional. 'true' to allow negatives. By default, no negatives are allowed.

	NOTE: call this function on the 'onKeyDown' event
	*/

	oSel=document.selection.createRange();
	if (oSel.text!="") {
		event.returnValue=true;
		obj.value="";
	}					
	allowNegatives=false;
	if (sType.indexOf(',')!=-1) {
	    arrVals=sType.split(',');
	    vDecPlaces=arrVals[1]-1;
		if (arrVals[2]=='true') {
			allowNegatives=true;
		}
		keys='48,49,50,51,52,53,54,55,56,57,58,96,97,98,99,100,101,102,103,104,105,110,190,8,35,36,';
	} else {
	    vDecPlaces=0;
		keys='48,49,50,51,52,53,54,55,56,57,58,96,97,98,99,100,101,102,103,104,105,8,35,36,';
	}
	if (event.keyCode==46 || event.keyCode==9 || event.keyCode==109 || event.keyCode==189 || event.keyCode==13 || (event.keyCode>35 && event.keyCode<41)) {
		if (event.keyCode==109 || event.keyCode==189) {
			if (allowNegatives && obj.value.length<1) {
				event.returnValue=true;
			} else {
				event.returnValue=false;
			}
		} else {
			event.returnValue=true;
		}
	} else {
		if (event.shiftKey && (event.keyCode>=48 && event.keyCode<=57)) {
			event.returnValue=false;
		}
		if (keys.indexOf(event.keyCode+',')==-1) {
			event.returnValue=false;
		} else {
			if (vDecPlaces>0) {
				if (event.keyCode==110 || event.keyCode==190) {
					if (obj.value.indexOf('.')!=-1) {
						event.returnValue=false
					}
				} else {
 					//check the number of decimal places
					if (event.keyCode!=8 && event.keyCode!=35 && event.keyCode!=36) {
						if (obj.value.indexOf('.')!=-1) {
							arrVals=obj.value.split('.')
							if (arrVals[1].length>vDecPlaces && event.keyCode!=9) {
								event.returnValue=false;
							}
						}
					}
				}
			}
		}
	}
}

function bookmarkIt(){
	sitetitle=document.title;
	siteurl=document.location;
	if (document.all) {
		window.external.AddFavorite(siteurl, sitetitle);
	} else if (window.sidebar) {
		window.sidebar.addPanel(sitetitle, siteurl, "");
	}
}

function emailPage() {
	document.location.href="mailto:?body="+document.location;
}

function sendFeedback() {
	document.location.href="mailto:"+CONTACTEMAIL+"?subject=Feedback&amp;body=Regarding page: "+document.location;
}

function confirmDeleteCallback(vId) {
	if (confirm("Are you sure you want to delete this callback request?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=callbacks&delete="+vId;
	}
}

function confirmDeleteagency(vId) {
	if (confirm("Are you sure you want to delete this Agency?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=agency&delete="+vId;
	}
}

function confirmDeleteregreq(vId) {
	if (confirm("Are you sure you want to delete this Registration Request?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=regreq&delete="+vId;
	}
}

function confirmDeleteContact(vId) {
	if (confirm("Are you sure you want to delete this contact message?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=contacts&delete="+vId;
	}
}

function editFaq(iNo) {
	if (document.getElementById('save'+iNo).style.display=="none") {
		document.getElementById('qd'+iNo).style.display="none";
		document.getElementById('q'+iNo).style.display="";
		document.getElementById('ad'+iNo).style.display="none";
		document.getElementById('a'+iNo).style.display="";
		document.getElementById('edit'+iNo).style.display="none";
		document.getElementById('delete'+iNo).style.display="none";
		document.getElementById('save'+iNo).style.display="";
		document.getElementById('cancel'+iNo).style.display="";
	} else {
		document.getElementById('qd'+iNo).style.display="";
		document.getElementById('q'+iNo).style.display="none";
		document.getElementById('ad'+iNo).style.display="";
		document.getElementById('a'+iNo).style.display="none";
		document.getElementById('edit'+iNo).style.display="";
		document.getElementById('delete'+iNo).style.display="";
		document.getElementById('save'+iNo).style.display="none";
		document.getElementById('cancel'+iNo).style.display="none";
	}
}

function saveFaq(vId,iNo) {
	var q=document.getElementById('q'+iNo).value;
	var a=document.getElementById('a'+iNo).value;
	if (q=="" || a=="") {
		alert("You must enter the Question and the Answer.");
	} else {
		var url=SITEURL+"/process.php?func=saveFaq&fid="+vId+"&no="+iNo+"&q="+q+"&a="+a;
		noShow=true;
		sendData(url,"aftersaveFaq");
	}
}

function aftersaveFaq(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			iNo=vData;
			document.getElementById('qd'+iNo).innerHTML=document.getElementById('q'+iNo).value;
			document.getElementById('ad'+iNo).innerHTML=document.getElementById('a'+iNo).value;

			document.getElementById('qd'+iNo).style.display="";
			document.getElementById('q'+iNo).style.display="none";
			document.getElementById('ad'+iNo).style.display="";
			document.getElementById('a'+iNo).style.display="none";
			document.getElementById('edit'+iNo).style.display="";
			document.getElementById('delete'+iNo).style.display="";
			document.getElementById('save'+iNo).style.display="none";
			document.getElementById('cancel'+iNo).style.display="none";
		}
	} catch(e) {
		alert(e)
	}
}

function saveNewFaq(cId) {
	var q=document.getElementById('q').value;
	var a=document.getElementById('a').value;
	if (q=="" || a=="") {
		alert("You must enter the Question and the Answer.");
	} else {
		var url=SITEURL+"/process.php?func=saveNewFaq&cid="+cId+"&q="+q+"&a="+a;
		noShow=true;
		sendData(url,"aftersaveNewFaq");
	}
}

function aftersaveNewFaq(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			document.location.href=SITEURL+'/admin/index.php?pg=faqs';
		}
	} catch(e) {
		alert(e)
	}
}

function deleteFaq(fId) {
	if (confirm("Are you sure you want to delete this FAQ?")) {
		var url=SITEURL+"/process.php?func=deleteFaq&fid="+fId;
		noShow=true;
		sendData(url,"afterdeleteFaq");
	}
}

function afterdeleteFaq(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			document.location.href=SITEURL+'/admin/index.php?pg=faqs';
		}
	} catch(e) {
		alert(e)
	}
}

function confirmDeletePage(vId) {
	if (confirm("Are you sure you want to delete this page?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=pages&delete="+vId;
	}
}

function confirmDeleteTemplate(vId) {
	if (confirm("Are you sure you want to delete this email template?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=email_templates&delete="+vId;
	}
}

function validateEmailTemplate() {
	document.getElementById('template_name').style.border="1px solid #cccccc";
	document.getElementById('desc').style.border="1px solid #cccccc";
	document.getElementById('subject').style.border="1px solid #cccccc";
	document.getElementById('body').style.border="1px solid #cccccc";

	var hasError=false;
	if (document.getElementById('template_name').value=="") {
		document.getElementById('template_name').style.border="1px solid #ff0000";
		hasError=true;
	}
	if (document.getElementById('desc').value=="") {
		document.getElementById('desc').style.border="1px solid #ff0000";
		hasError=true;
	}
	if (document.getElementById('subject').value=="") {
		document.getElementById('subject').style.border="1px solid #ff0000";
		hasError=true;
	}
	if (document.getElementById("email_body").value=="") {
		document.getElementById('body').style.border="1px solid #ff0000";
		hasError=true;
	}

	if (hasError) {
		document.getElementById('msg').innerHTML="<span class='caution'>The fields in red need to be filled.</span>";
		return false;
	}
	return true;	
}

function validateInfoPanel() {
	var hasError=false;
	if (document.getElementById('topic_id').value=="") {
		hasError=true;
	}
	hasChk=false;
	arrChk=document.getElementsByName('display_on_page[]');
	for (i=0;i<arrChk.length;i++) {
		if (arrChk[i].checked) {
			hasChk=true;
			break;
		}
	}
	if (!hasChk) {
		hasError=true;
	}
	if (document.getElementById('qty').value=="") {
		hasError=true;
	}

	if (hasError) {
		document.getElementById('msg').innerHTML="Please fill in all required fields";
		return false;
	}
	return true;	
}

function confirmDeleteInfoPanel(vId) {
	if (confirm("Are you sure you want to delete this info panel?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=info_panels&delete="+vId;
	}
}

function confirmDeleteNews(vId) {
	if (confirm("Are you sure you want to delete this news item?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=news&delete="+vId;
	}
}

function changeTopic() {
	tid=document.getElementById('topicid').value;
	chg=document.getElementById('chg_topic').value;
	document.location.href=SITEURL+"/admin/index.php?pg=news&tid="+tid+"&chg="+chg;
}

function deleteTopic() {
	if (confirm("Deleting a news topic will delete all related news items too.\n\nAre you sure you want to delete this news topic?")) {
		tid=document.getElementById('topicid').value;
		document.location.href=SITEURL+"/admin/index.php?pg=news&deltid="+tid;
	}
}

function addTopic() {
	add=document.getElementById('new_topic').value;
	document.location.href=SITEURL+"/admin/index.php?pg=news&add="+add;
}

function confirmDeleteBanner(vId) {
	if (confirm("Are you sure you want to delete this banner?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=banners&delete="+vId;
	}
}

function editRow(vType,vId) {
	document.getElementById(vType+vId).style.display='';
	document.getElementById(vType+vId+"_disp").style.display='none';
}
function cancelRow(vType,vId) {
	document.getElementById(vType+vId).style.display='none';
	document.getElementById(vType+vId+"_disp").style.display='';
}
function confirmDeleteRow(vType,vId) {
	if (confirm("Are you sure you want to delete this lookup item?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=lookups&ty="+vType+"&delete="+vId;
	}
}
function saveRow(vType,vId) {
	var val=document.getElementById(vType+vId+"_val").value;
	if (val!="") {
		document.location.href=SITEURL+"/admin/index.php?pg=lookups&ty="+vType+"&save="+vId+"&val="+val;
	} else {
		alert("You must enter a value.");
	}
}

function editMenu(vType,vId) {
	document.getElementById(vType+vId).style.display='';
	document.getElementById(vType+vId+"_disp").style.display='none';
}
function cancelMenu(vType,vId) {
	document.getElementById(vType+vId).style.display='none';
	document.getElementById(vType+vId+"_disp").style.display='';
}
function confirmDeleteMenu(vType,vId) {
	if (confirm("Are you sure you want to delete this menu item?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=menus&ty="+vType+"&delete="+vId;
	}
}
function saveMenu(vType,vId) {
	var pos=document.getElementById(vType+vId+"_pos").value;
	var text=document.getElementById(vType+vId+"_text").value;
	var url=document.getElementById(vType+vId+"_link").value;
	var active=document.getElementById(vType+vId+"_active").value;
	if (pos!="" && text!="" && url!="" && active!="") {
		document.location.href=SITEURL+"/admin/index.php?pg=menus&ty="+vType+"&save="+vId+"&pos="+pos+"&text="+text+"&url="+url+"&active="+active;
	} else {
		alert("You must enter all value.");
	}
}
function deactivateMenu(vType,vId) {
	document.location.href=SITEURL+"/admin/index.php?pg=menus&ty="+vType+"&deact="+vId;
}
function activateMenu(vType,vId) {
	document.location.href=SITEURL+"/admin/index.php?pg=menus&ty="+vType+"&act="+vId;
}

function editNavCategory(iNo) {
	if (document.getElementById('save'+iNo).style.display=="none") {
		document.getElementById('cd'+iNo).style.display="none";
		document.getElementById('ps'+iNo).style.display="";
		document.getElementById('psl'+iNo).style.display="none";
		document.getElementById('c'+iNo).style.display="";
		document.getElementById('cu'+iNo).style.display="";
		document.getElementById('edit'+iNo).style.display="none";
		document.getElementById('delete'+iNo).style.display="none";
		document.getElementById('save'+iNo).style.display="";
		document.getElementById('cancel'+iNo).style.display="";
	} else {
		document.getElementById('cd'+iNo).style.display="";
		document.getElementById('c'+iNo).style.display="none";
		document.getElementById('ps'+iNo).style.display="none";
		document.getElementById('psl'+iNo).style.display="";
		document.getElementById('cu'+iNo).style.display="none";
		document.getElementById('edit'+iNo).style.display="";
		document.getElementById('delete'+iNo).style.display="";
		document.getElementById('save'+iNo).style.display="none";
		document.getElementById('cancel'+iNo).style.display="none";
	}
}

function saveNavCategory(vId,iNo) {
	if (iNo!="0") {
		ps=document.getElementById('ps'+iNo).value;
		c=document.getElementById('c'+iNo).value;
		cu=document.getElementById('cu'+iNo).value;
	} else {
		ps=document.getElementById('newpos').value;
		c=document.getElementById('newcat').value;
		cu=document.getElementById('newurl').value;
	}
	if (c=="") {
		alert("You must enter the Category.");
	} else {
		var url=SITEURL+"/process.php?func=saveNavCategory&cid="+vId+"&no="+iNo+"&c="+c+"&cu="+cu+"&pos="+ps;
		noShow=true;
		sendData(url,"aftersaveNavCategory");
	}
}

function aftersaveNavCategory(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			document.location.href=SITEURL+'/admin/index.php?pg=menus&ty=nav';
		}
	} catch(e) {
		alert(e)
	}
}

function deleteNavCategory(cId) {
	if (confirm("Are you sure you want to delete this Category?")) {
		var url=SITEURL+"/process.php?func=deleteNavCategory&cid="+cId;
		noShow=true;
		sendData(url,"afterdeleteNavCategory");
	}
}

function afterdeleteNavCategory(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			document.location.href=SITEURL+'/admin/index.php?pg=menus&ty=nav';
		}
	} catch(e) {
		alert(e)
	}
}

function getNavItems(cId) {
	document.getElementById('navitems').src=SITEURL+"/admin/nav_menus.php?cid="+cId+"&"+Math.random();
}

function editNavMenu(vType,vId) {
	document.getElementById(vType+vId).style.display='';
	document.getElementById(vType+vId+"_disp").style.display='none';
}
function cancelNavMenu(vType,vId) {
	document.getElementById(vType+vId).style.display='none';
	document.getElementById(vType+vId+"_disp").style.display='';
}
function confirmDeleteNavMenu(vType,vId) {
	if (confirm("Are you sure you want to delete this menu item?")) {
		document.location.href=SITEURL+"/admin/nav_menus.php?ty="+vType+"&delete="+vId;
	}
}
function saveNavMenu(vType,vId) {
	var pos=document.getElementById(vType+vId+"_pos").value;
	var text=document.getElementById(vType+vId+"_text").value;
	var url=document.getElementById(vType+vId+"_link").value;
	if (pos!="" && text!="" && url!="") {
		document.location.href=SITEURL+"/admin/nav_menus.php?ty="+vType+"&save="+vId+"&pos="+pos+"&text="+text+"&url="+url;
	} else {
		alert("You must enter all value.");
	}
}

function confirmDeleteProduct(pId) {
	if (confirm("Are you sure you want to delete this Product?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=products&delete="+pId;
	}
}

function popWarning(bStat) {
	if (bStat) {
		msg="Please note that activation is done automatically when a payment is received.\n\n";
		msg+="By manually activating this Agency, you are over-riding the Payment process.";
		alert(msg);
	}
}

function selectProduct(sVals) {
	var arrVals=sVals.split("|");
	document.getElementById('product_code').value=arrVals[0];
	document.getElementById('product_name').value=arrVals[1];
	document.getElementById('period').value=arrVals[2];
	document.getElementById('amount').value=arrVals[3];
}

function deletePayment(aId,vId) {
	if (confirm("Are you sure you want to delete this payment?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=agency&edit="+aId+"&delpay="+vId;
	}
}

function saveServer(vId) {
	var ser=document.getElementById(vId+"_server").value;
	if (ser!="") {
		document.location.href=SITEURL+"/admin/index.php?pg=ping_servers&save="+vId+"&server="+ser+"&active="+document.getElementById(vId+"_active").value;
	} else {
		alert("You must enter a Server.");
	}
}

function editServer(vId) {
	document.getElementById(vId).style.display='';
	document.getElementById(vId+"_disp").style.display='none';
}

function cancelServer(vId) {
	document.getElementById(vId).style.display='none';
	document.getElementById(vId+"_disp").style.display='';
}

function confirmDeleteServer(vId) {
	if (confirm("Are you sure you want to delete this server?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=ping_servers&delete="+vId;
	}
}
function validateSetupSubDomain() {
	if (document.getElementById('agency').value=="") {
		alert("Please select an Agency.");
		return false;
	}
	return true;
}

function generateNewCode() {
	var url=SITEURL+"/process.php?func=generateNewCode";
	noShow=true;
	sendData(url,"aftergenNewCode");
}

function aftergenNewCode(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			document.getElementById('video_tour_code').value=vData;
		}
	} catch(e) {
		alert(e+'\n'+vData)
	}
}
function showhideNav() {
	if (document.getElementById('nav_col').style.display=="") {
		document.getElementById('nav_col').style.display="none";
		document.getElementById('imgCol').src=SITEURL+"/images/column_show.gif";
	} else {
		document.getElementById('nav_col').style.display="";
		document.getElementById('imgCol').src=SITEURL+"/images/column_hide.gif";
	}
}

function saveFund(vId) {
	params='';
	params+="&popf="+document.getElementById("population_from_"+vId).value;
	params+="&popt="+document.getElementById("population_to_"+vId).value;
	params+="&bcc="+document.getElementById("bc_cost_"+vId).value;
	params+="&term="+document.getElementById("term_"+vId).value;
	params+="&tega="+document.getElementById("teg_adj_"+vId).value;
	params+="&tegc="+document.getElementById("teg_comp_"+vId).value;
	params+="&caf1="+document.getElementById("cost_after_1yr_"+vId).value;
	params+="&set="+document.getElementById("setup_fee_"+vId).value;
	params+="&mon="+document.getElementById("month_total_"+vId).value;
	params+="&host="+document.getElementById("hosting_"+vId).value;
	params+="&supp="+document.getElementById("support_"+vId).value;
	params+="&hl="+((document.getElementById("highlight_"+vId).checked) ? "1" : "0");
	document.location.href=SITEURL+"/admin/index.php?pg=fund_sheet&save="+vId+params;
}

function editFund(vId) {
	document.getElementById(vId).style.display='';
	document.getElementById(vId+"_disp").style.display='none';
}

function cancelFund(vId) {
	document.getElementById(vId).style.display='none';
	document.getElementById(vId+"_disp").style.display='';
}

function confirmDeleteFund(vId) {
	if (confirm("Are you sure you want to delete this fund?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=fund_sheet&delete="+vId;
	}
}

function OpenLookup(url,winName,iwidth,iheight) {
   lookup=open(url,winName,'resizable=yes,scrollbars=yes,menubar=no,left=0,top=0,width='+iwidth+',height='+iheight);
   if (lookup.opener == null) lookup.opener = self;
}

function validatePayment() {
	document.getElementById('product').style.border="1px solid #cccccc";
	document.getElementById('period').style.border="1px solid #cccccc";
	document.getElementById('amount').style.border="1px solid #cccccc";

	var hasError=false;
	if (document.getElementById('product').value=="") {
		document.getElementById('product').style.border="1px solid #ff0000";
		hasError=true;
	}
	if (document.getElementById('period').value=="") {
		document.getElementById('period').style.border="1px solid #ff0000";
		hasError=true;
	}
	if (document.getElementById('amount').value=="") {
		document.getElementById('amount').style.border="1px solid #ff0000";
		hasError=true;
	}

	if (hasError) {
		document.getElementById('msg').innerHTML="<span class='caution'>The fields in red need to be filled.</span>";
		return false;
	}
	return true;	
}

function createTar(agId,version) {
	var url=SITEURL+"/admin/recreate_tar.php?agid="+agId+"&ver="+version;
	sendData(url,"aftercreateTar");
}

function aftercreateTar(vData) {
	vData=unescape(vData);
	try {
		alert(vData);
	} catch(e) {
		alert(e)
	}
}

function editButton(iNo) {
	if (document.getElementById('save'+iNo).style.display=="none") {
		document.getElementById('qd'+iNo).style.display="none";
		document.getElementById('q'+iNo).style.display="";
		document.getElementById('ad'+iNo).style.display="none";
		document.getElementById('a'+iNo).style.display="";
		document.getElementById('edit'+iNo).style.display="none";
		document.getElementById('delete'+iNo).style.display="none";
		document.getElementById('active'+iNo).style.display="none";
		document.getElementById('save'+iNo).style.display="";
		document.getElementById('cancel'+iNo).style.display="";
	} else {
		document.getElementById('qd'+iNo).style.display="";
		document.getElementById('q'+iNo).style.display="none";
		document.getElementById('ad'+iNo).style.display="";
		document.getElementById('a'+iNo).style.display="none";
		document.getElementById('edit'+iNo).style.display="";
		document.getElementById('delete'+iNo).style.display="";
		document.getElementById('active'+iNo).style.display="inline";
		document.getElementById('save'+iNo).style.display="none";
		document.getElementById('cancel'+iNo).style.display="none";
	}
}

function saveButton(vId,iNo) {
	var q=document.getElementById('q'+iNo).value;
	var a=document.getElementById('a'+iNo).value;
	if (q=="" || a=="") {
		alert("You must enter a Description/Name and the Button html.");
	} else {
		var url=SITEURL+"/process.php?func=saveButton&fid="+vId+"&no="+iNo+"&q="+q+"&a="+a;
		noShow=true;
		sendData(url,"aftersaveButton");
	}
}

function aftersaveFaq(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			iNo=vData;
			document.getElementById('qd'+iNo).innerHTML=document.getElementById('q'+iNo).value;
			document.getElementById('ad'+iNo).innerHTML=document.getElementById('a'+iNo).value;

			document.getElementById('qd'+iNo).style.display="";
			document.getElementById('q'+iNo).style.display="none";
			document.getElementById('ad'+iNo).style.display="";
			document.getElementById('a'+iNo).style.display="none";
			document.getElementById('edit'+iNo).style.display="";
			document.getElementById('delete'+iNo).style.display="";
			document.getElementById('active'+iNo).style.display="";
			document.getElementById('save'+iNo).style.display="none";
			document.getElementById('cancel'+iNo).style.display="none";
		}
	} catch(e) {
		alert(e)
	}
}

function saveNewButton(cId) {
	var q=document.getElementById('q').value;
	var a=document.getElementById('a').value;
	if (q=="" || a=="") {
		alert("You must enter a Description/Name and the Button html.");
	} else {
		var url=SITEURL+"/process.php?func=saveNewButton&cid="+cId+"&q="+q+"&a="+a;
		noShow=true;
		sendData(url,"aftersaveNewButton");
	}
}

function aftersaveNewButton(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			document.location.href=SITEURL+'/admin/index.php?pg=buttons';
		}
	} catch(e) {
		alert(e)
	}
}

function deleteButton(fId) {
	if (confirm("Are you sure you want to delete this Button Ad?")) {
		var url=SITEURL+"/process.php?func=deleteButton&fid="+fId;
		noShow=true;
		sendData(url,"afterdeleteButton");
	}
}

function afterdeleteButton(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			document.location.href=SITEURL+'/admin/index.php?pg=buttons';
		}
	} catch(e) {
		alert(e)
	}
}

function activateButton(cId,num,status) {
	var url=SITEURL+"/process.php?func=activateButton&cid="+cId+"&no="+num+"&stat="+status;
	noShow=true;
	sendData(url,"afteractivateButton");
}

function afteractivateButton(vData) {
	vData=unescape(vData);
	try {
		if (vData.substring(0,5)=="ERROR") {
			alert(vData);
		} else {
			document.location.href=SITEURL+'/admin/index.php?pg=buttons';
		}
	} catch(e) {
		alert(e)
	}
}

function increaseHeight(obj) {
	obj.rows++;
}

function checkHeight(obj, minRows) {
    nCols = obj.cols;
    sVal = obj.value;
    nVal = sVal.length;
    nRowCnt = 1;

    for (i=0;i<nVal;i++) {
		if (sVal.charAt(i).charCodeAt(0) == 13) { 
			nRowCnt +=1; 
		} 
	}  

    if (nRowCnt < (nVal / nCols)) { 
		nRowCnt = 1 + (nVal / nCols); 
	}
	if (nRowCnt<minRows) {
		nRowCnt=(minRows*15);
	} else {
		nRowCnt=(nRowCnt*15);
	}
    obj.style.height = nRowCnt;
}

function confirmDeleteSponsor(vId) {
	if (confirm("Are you sure you want to delete this sponsor?")) {
		document.location.href=SITEURL+"/admin/index.php?pg=sponsors&delete="+vId;
	}
}
