/* User Defined Functions */
function trim(str) {
	return str.replace(/^\s*|\s*$/g,"");
}
	
function checkEnter(e) { 
	if(e.keyCode == 13) {
		return forgetpassmail(); 
	} else {
		return true 
	}
}

function emptyValidation(fieldList) {
	
	var field=new Array();
	field=fieldList.split("~");
	var counter=0;
	for(i=0;i<field.length;i++) {
		if(document.getElementById(field[i]).value=="") {
			document.getElementById(field[i]).style.border="#FF0000 1px solid";
			counter++;
		} else {
			document.getElementById(field[i]).style.border="#999999 1px solid";
			
		}
	}
	
	if(counter>0) {
		//alert('Please populate the required fields.');
		document.getElementById("msg").value='Please populate the required fields.';
		return false;				
	}  else {
		return true;
	}		
		
}

function keySearch()
{
	var catid = document.getElementById('keysearch');
	if(trim(catid.value) == '') {
		catid.style.outline="#FF0000 1px solid";
		catid.focus();
		return false;
	}
}

function AddCat(tname)
{
	var catid = document.getElementById('catid').value;
	var catname = document.getElementById('catname').value;
	var action = document.getElementById('actval').value;
	var obj = document.getElementById('light');
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Items...";
	
	start = new Date(); 
	start = start.getTime();			
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			document.getElementById('light').style.display='none';
			document.getElementById('fade').style.display='none'; 
			DispCat(tname,catid);
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddCat.php?action='+action+'&catname='+catname+'&catid='+catid+'&tname='+tname+'&start='+start, exec);

}


function showCat(tname,task)
{
	if(task == 'edit') {
		var catid = document.getElementById('catid').value;
	} else {
		var catid = 0;
	}
	
	var obj = document.getElementById('light');
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Items...";
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddCat.php?action='+task+'&catid='+catid+'&tname='+tname+'&start='+start, exec);	
	
}

function DispCat(tname,id)
{
	var obj = document.getElementById('selCat');
	obj.innerHTML = "<select name='catid' disabled><option>-- Select Category --</option></select>";
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.ShowCat.php?catid='+id+'&tname='+tname+'&start='+start, exec);	
	
}

function DelItems(itemid,catid)
{
		
	if(confirm("Are you want to Delete data?")) {			
	
		var obj = document.getElementById('itemDiv');
		obj.innerHTML = "<img src='../images/loading.gif' /> Adding Items...";
		
		start = new Date(); 
		start = start.getTime();			
	
		var exec = function(str)
		{
			if(trim(str) != "") {
				obj.innerHTML = str;
			} else {
				obj.innerHTML = "";
			}
		}
		
		var ajax = new doAjax();
		ajax.doGet('../ajax/ajax.AddItems.php?action=delete&itemid='+itemid+'&catid='+catid+'&start='+start, exec);		
	}
	
}

function fun(e)   
  {   
  	  var unicode=e.charCode? e.charCode : e.keyCode
	  if (unicode!=8){
		  if(unicode<48 || unicode>58)   
		  return false;  
	  }
  }
      
function funFloat(elem,e)   
	{ 
	 
  	  var unicode=e.charCode? e.charCode : e.keyCode
	  var str=elem.value;
	  
	  if (unicode!=8){
		  
		if(str.indexOf(".")>=0) {
			if(str.length > (str.indexOf(".")+3))
			return false;
		}
			
		if(unicode == 46){ 
			if (str.indexOf(".")>=0)
			return false;
		}            
	
	  if((unicode<48 || unicode>58) && unicode != 46)   
	  return false;
	  }
	}
	
/* Add Option */

function AddOption(tname)
{
	var form_id = document.getElementById('form_id').value;
	var field_id = document.getElementById('field_id').value;
	var codes =  new Array();
	var descs =  new Array();
	var code = document.getElementsByName('code[]');
	for(i=0;i<code.length;i++) {
		codes.push(code[i].value);
	}
	var desc = document.getElementsByName('desc[]');
	for(i=0;i<desc.length;i++) {
		descs.push(desc[i].value);
	}
	var action = document.getElementById('actval').value;
	var obj = document.getElementById('light');
	
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Items...";
	
	start = new Date(); 
	start = start.getTime();			
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			 window.location='gen_form.php?act=edit&aid='+form_id;
			//document.getElementById('light').style.display='none';
			//document.getElementById('fade').style.display='none'; 
			//DispCat(tname,catid);
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddOption.php?action='+action+'&form_id='+form_id+'&field_id='+field_id+'&code='+codes+'&desc='+descs+'&tname='+tname+'&start='+start, exec);

}

function AddOptionCond(tname)
{
	var form_id = document.getElementById('form_id').value;
	var field_id = document.getElementById('field_id').value;
	var has_price = document.getElementById('has_price').value;
	var codes =  new Array();
	var descs =  new Array();
	var prices =  new Array();
	var cond =  0;
	var code = document.getElementsByName('code[]');
	for(i=0;i<code.length;i++) {
		codes.push(code[i].value);
		if(document.getElementById('cond'+(i+1)).checked == true) cond=document.getElementById('cond'+(i+1)).value;
	}
	var desc = document.getElementsByName('desc[]');
	for(i=0;i<desc.length;i++) {
		descs.push(desc[i].value);
	}
	if(has_price == 'Y') {
		var price = document.getElementsByName('price[]');
		for(i=0;i<price.length;i++) {
			prices.push(price[i].value);
		}
	}
	var action = document.getElementById('actval').value;
	var obj = document.getElementById('light');
			
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Items...";
	
	start = new Date(); 
	start = start.getTime();			
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			 window.location='gen_form.php?act=edit&aid='+form_id;
			//document.getElementById('light').style.display='none';
			//document.getElementById('fade').style.display='none'; 
			//DispCat(tname,catid);
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddOptionCond.php?action='+action+'&form_id='+form_id+'&field_id='+field_id+'&has_price='+has_price+'&price='+prices+'&code='+codes+'&desc='+descs+'&cond='+cond+'&tname='+tname+'&start='+start, exec);

}


function AddOptionCondX(tname)
{
	var form_id = document.getElementById('form_id').value;
	var field_id = document.getElementById('field_id').value;
	var has_price = document.getElementById('has_price').value;
	var codes =  new Array();
	var descs =  new Array();
	var sts =  new Array();
	var eds =  new Array();
	var prices =  new Array();
	var code = document.getElementsByName('code[]');
	for(i=0;i<code.length;i++) {
		codes.push(code[i].value);
	}
	var desc = document.getElementsByName('desc[]');
	for(i=0;i<desc.length;i++) {
		descs.push(desc[i].value);
	}
	var st = document.getElementsByName('st[]');
	for(i=0;i<code.length;i++) {
		sts.push(st[i].value);
	}
	var ed = document.getElementsByName('ed[]');
	for(i=0;i<code.length;i++) {
		eds.push(ed[i].value);
	}
	if(has_price == 'Y') {
		var price = document.getElementsByName('price[]');
		for(i=0;i<price.length;i++) {
			prices.push(price[i].value);
		}
	}
	var action = document.getElementById('actval').value;
	var obj = document.getElementById('light');
			
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Items...";
	
	start = new Date(); 
	start = start.getTime();			
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			 window.location='gen_form.php?act=edit&aid='+form_id;
			//document.getElementById('light').style.display='none';
			//document.getElementById('fade').style.display='none'; 
			//DispCat(tname,catid);
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddOptionCondX.php?action='+action+'&form_id='+form_id+'&field_id='+field_id+'&has_price='+has_price+'&price='+prices+'&code='+codes+'&desc='+descs+'&st='+sts+'&ed='+eds+'&tname='+tname+'&start='+start, exec);

}


function AddOptionCondT(tname)
{
	var form_id = document.getElementById('form_id').value;
	var field_id = document.getElementById('field_id').value;
	var has_price = document.getElementById('has_price').value;
	var codes =  new Array();
	var descs =  new Array();
	var sts =  new Array();
	var eds =  new Array();
	var prices =  new Array();
	var code = document.getElementsByName('code[]');
	for(i=0;i<code.length;i++) {
		codes.push(code[i].value);
	}
	var desc = document.getElementsByName('desc[]');
	for(i=0;i<desc.length;i++) {
		descs.push(desc[i].value);
	}
	if(has_price == 'Y') {
		var price = document.getElementsByName('price[]');
		for(i=0;i<price.length;i++) {
			prices.push(price[i].value);
		}
	}
	var action = document.getElementById('actval').value;
	var obj = document.getElementById('light');
			
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Items...";
	
	start = new Date(); 
	start = start.getTime();			
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			 window.location='gen_form.php?act=edit&aid='+form_id;
			//document.getElementById('light').style.display='none';
			//document.getElementById('fade').style.display='none'; 
			//DispCat(tname,catid);
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddOptionCondT.php?action='+action+'&form_id='+form_id+'&field_id='+field_id+'&has_price='+has_price+'&price='+prices+'&code='+codes+'&desc='+descs+'&tname='+tname+'&start='+start, exec);

}


function iscond(field_id,field_val,field_type) {
	if(field_type == 'select') {
		if(document.getElementById(field_id).value == field_val) {
			document.getElementById('h'+field_id).style.display = "block";
		} else {
			document.getElementById('h'+field_id).style.display = "none";
			document.getElementById('t'+field_id).value = "";
		}
	} else if(field_type == 'check') {
		var mySplitResult = field_id.split("_");
		if(document.getElementById(field_id).checked == true && field_val == "Y") {
			document.getElementById('h'+mySplitResult[0]).style.display = "block";
		} else if(document.getElementById(field_id).checked == false && field_val == "Y") {
			document.getElementById('h'+mySplitResult[0]).style.display = "none";
			document.getElementById('t'+mySplitResult[0]).value = "";
		}
	} else {
		if(field_val == 'Y') {
			document.getElementById('h'+field_id).style.display = "block";
		} else {
			document.getElementById('h'+field_id).style.display = "none";
			document.getElementById('t'+field_id).value = "";
		}
	}
}


function iscondvalid(form_id,field_id,payfield,chkfields,field_val,field_type) {
	
	if(field_type == 'select') {
		if(document.getElementById(field_id).value == field_val) {
			document.getElementById('h'+field_id).style.display = "block";
		} else {
			if(document.getElementById('t'+field_id)) document.getElementById('t'+field_id).value = "";
			document.getElementById('h'+field_id).style.display = "none";
		}
	} else if(field_type == 'check') {
		var mySplitResult = field_id.split("_");
		if(document.getElementById(field_id).checked == true && field_val == "Y") {
			document.getElementById('h'+mySplitResult[0]).style.display = "block";
		} else if(document.getElementById(field_id).checked == false && field_val == "Y") {
			if(document.getElementById('t'+field_id)) document.getElementById('t'+mySplitResult[0]).value = "";
			document.getElementById('h'+mySplitResult[0]).style.display = "none";
		}
	} else if(field_type == 'minput') {
	} else {
		if(field_val == 'Y') {
			document.getElementById('h'+field_id).style.display = "block";
		} else {
			if(document.getElementById('t'+field_id)) document.getElementById('t'+field_id).value = "";
			document.getElementById('h'+field_id).style.display = "none";
		}
	}
	
	var paysplit = payfield.split("::");
	document.getElementById(paysplit[0]).value = "Calculating...";
	
	var nstr =  "";
	
	//alert(chkfields);
	
	var chksplit = chkfields.split("|*|");
	for(i=0;i<chksplit.length;i++) {
		var fldsplit = chksplit[i].split("::");
		
		if(fldsplit[2]>1) {
			
			var tmp =  "";
			if(fldsplit[1] == "DCHECK" || fldsplit[1] == "TCHECK") {
				var tmpf = document.getElementsByName(fldsplit[0]+'[]');
				var atmpf = document.getElementsByName('d'+fldsplit[0]+'[]');
				for(j=0;j<tmpf.length;j++) {
					if(tmpf[j].checked) {
						tmp = tmp +"~~"+tmpf[j].value+"::"+atmpf[j].value;
					}
				}	
				if(tmp.length>0) {	tmp = tmp.substring(2);	}			
			} else if(fldsplit[1] == "CCHECK") {
				var tmpf = document.getElementsByName(fldsplit[0]+'[]');
				for(j=0;j<tmpf.length;j++) {
					if(tmpf[j].checked) {
						tmp = tmp +"~~"+tmpf[j].value;
					}
				}
				if(tmp.length>0) {	tmp = tmp.substring(2);	}
			} else if(fldsplit[1] == "CRADIO") {
				for(j=0;j<fldsplit[2];j++) {
					var tmpf = document.getElementById(fldsplit[0]+"_"+j);
					if(tmpf.checked) {
						tmp = tmp + tmpf.value;
					}
				}
			} else {
				var tmpf = document.getElementById(fldsplit[0]);
				tmp = tmp + tmpf.value;			
			}
			
		} else if(fldsplit[2]==1) {
			
			var tmp =  "";
			if(fldsplit[1] == "DCHECK" || fldsplit[1] == "TCHECK") {
				var tmpf = document.getElementById(fldsplit[0]);
				var atmpf = document.getElementById('d'+fldsplit[0]);
					if(tmpf.checked) {
						tmp = tmp + tmpf.value+"::"+atmpf.value;
					}
			} else if(fldsplit[1] == "CCHECK") {
				var tmpf = document.getElementById(fldsplit[0]);
					if(tmpf.checked) {
						tmp = tmp + tmpf.value;
					}
			} else if(fldsplit[1] == "CRADIO") {
				for(j=0;j<fldsplit[2];j++) {
					var tmpf = document.getElementById(fldsplit[0]+"_"+j);
					if(tmpf.checked) {
						tmp = tmp + tmpf.value;
					}
				}
			} else {
				var tmpf = document.getElementById(fldsplit[0]);
				tmp = tmp + tmpf.value;
			}
			
		} else if(fldsplit[1] == "MINPUT") {
			
			var tmp =  0;
			var tmpf = document.getElementsByName('name[]');
			for(j=0;j<tmpf.length;j++) {
				if(tmpf[j].value != "") {
					tmp = tmp + 1;
				}
			}
			
		} 
		
		nstr = nstr + '&'+fldsplit[0]+"="+tmp;
	}
	
	//alert(nstr);
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		//alert(str);
		if(trim(str) != "") {
			document.getElementById(paysplit[0]).value = str;
		} else {
			document.getElementById(paysplit[0]).value = "0.00";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddPay.php?action=&form_id='+form_id+nstr+'&start='+start, exec);
	
}

function iscondX(field_id) {
	if(document.getElementById(field_id).checked == true) {
		document.getElementById('d'+field_id).disabled = "";
	} else {
		document.getElementById('d'+field_id).disabled = "disabled";
	}
}


function iscondM(field_id) {
	if(document.getElementById(field_id).checked == true) {
		document.getElementById('d'+field_id).disabled = "";
		document.getElementById('a'+field_id).style.visibility = "visible";
	} else {
		document.getElementById('d'+field_id).disabled = "disabled";
		document.getElementById('d'+field_id).value = "";
		document.getElementById('a'+field_id).style.visibility = "hidden";
	}
}


function iscondvalidX(form_id,field_id,payfield,chkfields) {
	
	if(document.getElementById(field_id).checked == true) {
		document.getElementById('d'+field_id).disabled = "";
	} else {
		document.getElementById('d'+field_id).disabled = "disabled";
	}
	
	var paysplit = payfield.split("::");
	document.getElementById(paysplit[0]).value = "Calculating...";
	
	var nstr =  "";
	
	
	var chksplit = chkfields.split("|*|");
	for(i=0;i<chksplit.length;i++) {
		var fldsplit = chksplit[i].split("::");
		
		if(fldsplit[2]>1) {
			
			var tmp =  "";
			if(fldsplit[1] == "DCHECK" || fldsplit[1] == "TCHECK") {
				var tmpf = document.getElementsByName(fldsplit[0]+'[]');
				var atmpf = document.getElementsByName('d'+fldsplit[0]+'[]');
				for(j=0;j<tmpf.length;j++) {
					if(tmpf[j].checked) {
						tmp = tmp +"~~"+tmpf[j].value+"::"+atmpf[j].value;
					}
				}	
				if(tmp.length>0) {	tmp = tmp.substring(2);	}			
			} else if(fldsplit[1] == "CCHECK") {
				var tmpf = document.getElementsByName(fldsplit[0]+'[]');
				for(j=0;j<tmpf.length;j++) {
					if(tmpf[j].checked) {
						tmp = tmp +"~~"+tmpf[j].value;
					}
				}
				if(tmp.length>0) {	tmp = tmp.substring(2);	}
			} else if(fldsplit[1] == "CRADIO") {
				for(j=0;j<fldsplit[2];j++) {
					var tmpf = document.getElementById(fldsplit[0]+"_"+j);
					if(tmpf.checked) {
						tmp = tmp + tmpf.value;
					}
				}
			} else {
				var tmpf = document.getElementById(fldsplit[0]);
				tmp = tmp + tmpf.value;			
			}
			
		} else if(fldsplit[2]==1) {
			
			var tmp =  "";
			if(fldsplit[1] == "DCHECK" || fldsplit[1] == "TCHECK") {
				var tmpf = document.getElementById(fldsplit[0]);
				var atmpf = document.getElementById('d'+fldsplit[0]);
					if(tmpf.checked) {
						tmp = tmp + tmpf.value+"::"+atmpf.value;
					}
			} else if(fldsplit[1] == "CCHECK") {
				var tmpf = document.getElementById(fldsplit[0]);
					if(tmpf.checked) {
						tmp = tmp + tmpf.value;
					}
			} else if(fldsplit[1] == "CRADIO") {
				for(j=0;j<fldsplit[2];j++) {
					var tmpf = document.getElementById(fldsplit[0]+"_"+j);
					if(tmpf.checked) {
						tmp = tmp + tmpf.value;
					}
				}
			} else {
				var tmpf = document.getElementById(fldsplit[0]);
				tmp = tmp + tmpf.value;
			}
			
		} else if(fldsplit[1] == "MINPUT") {
			
			var tmp =  0;
			var tmpf = document.getElementsByName('name[]');
			for(j=0;j<tmpf.length;j++) {
				if(tmpf[j].value != "") {
					tmp = tmp + 1;
				}
			}
			
		}
		
		nstr = nstr + '&'+fldsplit[0]+"="+tmp;
	}
	
	//alert(nstr);
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			document.getElementById(paysplit[0]).value = str;
		} else {
			document.getElementById(paysplit[0]).value = "0.00";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddPay.php?action=&form_id='+form_id+nstr+'&start='+start, exec);
	
}




function showOption(tname, form_id, field_id)
{
	var action='';
	var obj = document.getElementById('light');
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Option...";
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddOption.php?action='+action+'&form_id='+form_id+'&field_id='+field_id+'&tname='+tname+'&start='+start, exec);	
	
}

function showOptionCond(tname, form_id, field_id, has_price)
{
	var action='';
	var obj = document.getElementById('light');
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Option...";
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddOptionCond.php?action='+action+'&form_id='+form_id+'&field_id='+field_id+'&has_price='+has_price+'&tname='+tname+'&start='+start, exec);	
	
}

function showOptionCondX(tname, form_id, field_id, has_price)
{
	var action='';
	var obj = document.getElementById('light');
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Option...";
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddOptionCondT.php?action='+action+'&form_id='+form_id+'&field_id='+field_id+'&has_price='+has_price+'&tname='+tname+'&start='+start, exec);	
	
}

function showOptionCondT(tname, form_id, field_id, has_price)
{
	var action='';
	var obj = document.getElementById('light');
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Option...";
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddOptionCondT.php?action='+action+'&form_id='+form_id+'&field_id='+field_id+'&has_price='+has_price+'&tname='+tname+'&start='+start, exec);	
	
}


function AddArray(tname)
{
	var fid = document.getElementById('fid').value;
	var sarray = document.getElementById('sarray');
	var srange = document.getElementById('srange');
	var selarray = document.getElementById('selarray').value;
	var form_id = document.getElementById('form_id').value;
	var action = document.getElementById('actval').value;
	var start = document.getElementById('start').value;
	var end = document.getElementById('end').value;
	var obj = document.getElementById('light');
	
	if(sarray.checked == true) {
		var selval = sarray.value+':'+selarray;
	} else if(srange.checked == true) {
		var selval = srange.value+':'+start+'-'+end;
	}
		
	
	
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Array...";
	
	start = new Date(); 
	start = start.getTime();			
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			 //obj.innerHTML = str;
			 window.location='gen_form.php?act=edit&aid='+form_id;
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddArray.php?action='+action+'&form_id='+form_id+'&selarray='+selval+'&fid='+fid+'&tname='+tname+'&start='+start, exec);

}


function showArray(tname, fid, form_id, opt)
{
	var action='';
	var obj = document.getElementById('light');
	obj.innerHTML = "<img src='images/loading.gif' /> Adding Option...";
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.AddArray.php?action='+action+'&form_id='+form_id+'&fid='+fid+'&opt='+opt+'&tname='+tname+'&start='+start, exec);	
	
}



function DispCat(tname,id)
{
	var obj = document.getElementById('selCat');
	obj.innerHTML = "<select name='catid' disabled><option>-- Select Category --</option></select>";
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.ShowCat.php?catid='+id+'&tname='+tname+'&start='+start, exec);	
	
}

function Approval(tname,id,val,aimg)
{
	var obj = document.getElementById('Div'+id);
	obj.innerHTML = '<img src="'+aimg+'" alt="" />';
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Approve.php?tname='+tname+'&id='+id+'&val='+val+'&start='+start, exec);	
	
}

function Accesspage(tname, field, id, val)
{
	
	if(val == 1) 
		var aimg= '<img src="images/approved.png" alt="" />'; 
	else
		var aimg= '<img src="images/pending.png" alt="" />';
		
	var obj = document.getElementById(field+''+id);
	obj.innerHTML = aimg;
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Access.php?tname='+tname+'&id='+id+'&field='+field+'&val='+val+'&start='+start, exec);	
	
}
	
function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit) // trim if too long
	field.value = field.value.substring(0, maxlimit-1);
}

function textCounterIncount(field, countfield, maxlimit) {
	if (field.value.length > maxlimit-1) // trim if too long
		field.value = field.value.substring(0, maxlimit-1);
	else 
		countfield.value = maxlimit - field.value.length-1;
}


function Subscribe()
{
			
	var obj = document.getElementById('sresult');
	obj.innerHTML = "Processing...";
	
	var semail = document.getElementById('semail').value;
	if (!checkemail(semail)) {
     obj.innerHTML = "Recipents E-mail Address is invalid.";
     return false;
    }
	
	var sopt1 = document.getElementById('sopt1');
	var sopt2 = document.getElementById('sopt2');
	var sopt = 0;
	if(sopt1.checked) sopt = 1;
	if(sopt2.checked) sopt = 2;
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
			document.getElementById('semail').value = "";
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Subscribe.php?semail='+semail+'&sopt='+sopt+'&start='+start, exec);
}

function nSubscribe(loc)
{
	if(loc == 'top') {
		var obj = document.getElementById('tsresult');
	}
	if(loc == 'bot') {
		var obj = document.getElementById('bsresult');
	}
	obj.innerHTML = "Processing...";
	
	
	if(loc == 'top') {
		var semail = document.getElementById('tsemail').value;
	}
	if(loc == 'bot') {
		var semail = document.getElementById('bsemail').value;
	}
	if (!checkemail(semail)) {
     obj.innerHTML = "Recipents E-mail Address is invalid.";
     return false;
    }
	
	var sopt = 1;
	
	start = new Date(); 
	start = start.getTime();			

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			obj.innerHTML = "";
		}
		if(loc == 'top') {
		document.getElementById('tsemail').value = "";
		}
		if(loc == 'bot') {
		document.getElementById('bsemail').value = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Subscribe.php?semail='+semail+'&sopt='+sopt+'&start='+start, exec);
}

function checkemail(email) {
var emails = email.split(' ');
var emailreg = '^[\\w-_\.+]*[\\w-_\.]\@([\\w-_]+\\.)+[\\w]+[\\w]$';
var regex = new RegExp(emailreg );
var rval = false;
var index = 0;
while(emails[index]) {
  if (!(rval = regex.test(emails[index]))) break;
  index++;
}
return rval;
}



