int_obj = ''; 

function loadField(id) {

	if($(id)) {

		attachTooltip(id);
		Highlight(id);
		clearInterval(int_obj);
	}
}
function displayAlertEdit(msg)
{
	if(msg) $('msg_div_edit').innerHTML = msg;
	$('showTr2').style.display = '';
	$('alert_div_edit').className = 'alert_show';
}
//Baloon functions  

function attachTooltip(elementId){
	if($(elementId)){
		Event.observe(elementId, 'focus', onfocusEle, false);
		Event.observe(elementId, 'blur', onblurEle, false);
		//	   Event.observe(elementId, 'mouseover', onfocusEle, false);
		//	   Event.observe(elementId, 'mouseout', onblurEle, false);
	}
};

function setPage(ele, to_show, sortField, sort){
	 if (ele.value == 1)
	 {
       dispData(0, sortField, sort);
	 }
	 else{
		 var str = (ele.value - 1) * to_show;
		  dispData(str, sortField, sort);
	 }
}

	
//only for home page tool-tip

function onblurEle(e){
	var id = Event.element(e).id;
	$(id).className = "inputstyle" ;
	$("h-" + id).className = "field-hint-inactive" ;
};

function onfocusEle(e){

	if($(selected_field)) {
		$("h-" + selected_field).className = "field-hint-inactive" ;
		$(selected_field).className = "inputstyle" ;
	}
	var id = Event.element(e).id;
	$(id).className = "inputstyle-focus" ;
	$("h-" + id).className = "field-hint" ;
};

selected_field = '';

function Highlight(id){
	selected_field = id;
	$(id).focus();
};

var corX = 5;
var corY = 30;
function TrapRight(e) {
		if (navigator.appName == 'Netscape'){
				if(e.which == 3) {
					return false;
				}
				else if(e.which == 1) {
					return false;
				}
				
		}
		else if(navigator.appName == 'Microsoft Internet Explorer') {
			if(event.button == 2) {
					return false;
				}
				else if(event.button == 1) {
					return false;
				}
		
		}
 }
function getXY(e) {
  if(navigator.appName == 'Netscape'){
   corX = e.pageX;
   corY = e.pageY;
  }
  else{
   corX = event.clientX;
   corY = event.clientY; 
  }
}
	
function displayAlert(msg)
{
	
	if(msg) $('msg_div').innerHTML = msg;
	$('alert_div').className = 'alert_show';
	//$('alert_div').style.display = '';
}


function displayAlertAdd(msg)
{
	if(msg) $('msg_div_add').innerHTML = msg;
	//$('showTr').style.display = '';
	$('alert_div').className = 'alert_show';
	$('alert_div').style.display = '';
}

function dispHelp(){
	
	 var dTop = (screen.height / 4);
	 var dLeft = (screen.width / 3);
	 $('dispHelp').style.top = dTop+'px';
	 $('dispHelp').style.left = dLeft+'px';
	 $('dispHelp').style.width = '450px';
	 $('dispEditDiv').style.display = 'none';
	 $('dispMenu').style.display = 'none';
	 $('dispDelDiv').style.display = 'none';
	 Effect.Grow('dispHelp');
}
/*
 * The purpose of the function is to select and deselect of checkbox
 */
function checkBoxSelect(opt){
	var ids = $('depIdCon').value;
	var idsArr = ids.split(',');
	for (var i = 0;i < idsArr.length ; i++ )
	{
		if (opt == 1)
		{
         $('del_'+idsArr[i]).checked = true;
         setDel(idsArr[i]);
		}
		else{
			$('del_'+idsArr[i]).checked = false;
		}
	}
}


function dispData(start,sortField,sort){
	//alert("lkk");
	showLoader(1);
	var url =  'manageSubscribers.php';
	var pars = "mode=view&start="+start+"&sortField="+sortField+"&sort="+sort;
	//alert(pars);
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete:showData
	});
}

/*
 The function is placed the result in the div of dispData  return by ajax    
 */
function showData(originalRequest){

	$('dispData').innerHTML = originalRequest.responseText;
	showLoader(0);
}


function setDel(id){
 document.getElementById('tr_'+id).onclick = '';
}
function addEvent(){
	
	document.frm_opts.mode.value="addevent";
	document.frm_opts.submit();
}
function editEvent(event_id){
	document.frm_opts.mode.value="editevent";
	document.frm_opts.event_id.value=event_id;
	document.frm_opts.submit();
}


function check(){

	showLoader(1);
	
	if(alltrim($F('newsletter'))== '')
	{
		displayAlertAdd("Please choose a newsletter!");
		document.getElementById('newsletter').focus();
		showLoader(0);
		return false;
	}
	var ids = $('depIdCon').value;
	var idsArr = ids.split(',');
	var selIds = '';
	var chkd = 0;
	
	for (var i =0; i < idsArr.length ; i++)
	{
		if ($('del_'+idsArr[i]).checked)
		{
          chkd++;
		  selIds += $('del_'+idsArr[i]).value + ',';
		}
	}
	if (chkd == 0)
	{
		displayAlertAdd('Please select at least one Subscriber .');
		showLoader(0);
		return false;
	}	

	return true;
	
}
/**
 * 
 */
function checkDel(){
 
	var ids = $('depIdCon').value;
	var idsArr = ids.split(',');
	var selIds = '';
	var chkd = 0;
	
	for (var i =0; i < idsArr.length ; i++)
	{
		if ($('del_'+idsArr[i]).checked)
		{
          chkd++;
		  selIds += $('del_'+idsArr[i]).value + ',';
		}
	}
	if (chkd == 0)
	{
		displayAlertAdd('Please select at least one Subscriber to delete.');
	}
	else{
		 var dTop = (screen.height / 4);
		 var dLeft = (screen.width / 3);
		 $('dispDelDiv').style.top = dTop+'px';
		 $('dispDelDiv').style.left = dLeft+'px';
		 $('dispDelDiv').style.width = '350px';
		 $('dispDelDiv').style.height = '250px';
		 $('detailsWindow').style.display = 'none';
		var selIds = selIds.substr(0,selIds.length-1);
		var url = 'manageSubscribers.php';
		showLoader(1);
		Effect.toggle('dispDelDiv','appear');
		
		var pars = "mode=del&selIds="+selIds;
		//alert(pars);
		var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onComplete:showMessageDeptDel
		});
	}	
}
function showMessageDeptDel(originalRequest) {
	
	var response = originalRequest.responseText;
	$('dispDelDiv').innerHTML = response;
	showLoader(0);
}
function delsub(newsletter_id){

	var url = 'manageSubscribers.php';
	showLoader(1);
	var pars = "mode=delsub&newsletter_id="+newsletter_id;
	//alert(pars);
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete:deleteSUBConfirm
	});
}
function deleteSUBConfirm(originalRequest){
	var response = originalRequest.responseText;
	//alert(response);
	if(response == 'Yes')
	{
		//alert('hi');
		var msg = '<b>Success</b> : Deletion succeeded.';
		showLoader(0);
		displayAlertAdd(msg);
		Effect.toggle('dispDelDiv','Blind');
		dispData(0,0,0);
	}
}
function deleteLink(uploadid)
	{
	   var dTop = (screen.height / 1.5);
		 var dLeft = (screen.width / 3);
		 $('dispDelDiv').style.top = dTop+'px';
		 $('dispDelDiv').style.left = dLeft+'px';
		 $('dispDelDiv').style.width = '300px';
		 $('dispDelDiv').style.height = '150px';
		 $('detailsWindow').style.display = 'none';
		//var selIds = selIds.substr(0,selIds.length-1);
		var url = 'manageSubscribers.php';
		showLoader(1);
		Effect.toggle('dispDelDiv','appear');
		
	var pars = "mode=delfile&uploadid="+uploadid;
	//alert(pars);
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete:deleteFileConfirm
	});
	}
function deleteFileConfirm(originalRequest)
	{
	//alert("jj");
	var response = originalRequest.responseText;
	//alert(response);
	$('dispDelDiv').innerHTML = response;
	showLoader(0);
	}
function delConfirmFILEpage(pageid){
	var url = 'manageSubscribers.php';
	showLoader(1);
	var pars = "mode=delconfirm&pageid="+pageid;
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete:deletefileuploadConfirm
	});
}		
function deletefileuploadConfirm(originalRequest)
	{
	var response = originalRequest.responseText;
	 var str =response.split("^");
	// alert(str[1]);
	if(str[1]=='Yes')
	{
		$('msg_div').innerHTML = '<b>Success</b> : Deletion succeeded.';
		//$('msg_div_edit').innerHTML) ='<b>Success</b> : Deletion succeeded.';
		showLoader(0);
		displayAlert();
		Effect.toggle('dispDelDiv','Blind');
		show_upload(str[0]);
	}
	}
function checkfrm()
	{
	
	
	if($F('name')== '' || $F('name')== 'Name:')
	{
		alert("Name is blank!");
		document.getElementById('name').focus();
		
		return false;
	}
	if($F('email') == '' || $F('email')== 'E-mail Address:')
	{
		alert("Email is Blank!");
		document.getElementById('email').focus();
		return false;
	}
	
	if(!checkEmail($F('email')))
	{
		alert("Invalid Mail");
		document.getElementById('email').focus();
		
		return false;	
	}
	return true;
	 
	}
	function submitsubscriber(originalRequest)
		{
			//var response = originalRequest.responseText;
			alert("ll"+response);
			//window.location="frontEndHTML.php?mode=mail_send";
		}
		
function showform(){

 var dTop = (screen.height/1.5);
 var dLeft = (screen.width / 3);
 $('showform').style.top = dTop+'px';
 $('showform').style.left = dLeft+'px';
 $('showform').style.width  = 'auto';
 $('showform').style.height = 'auto';
 Effect.toggle('showform','appear');	
	var url = 'lib/classes/template/frontEndHTML.php';
	var pars = 'mode=showform';
 	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete:retShowDoc
	}); 
}
function retShowDoc(originalRequest){
   	var response = originalRequest.responseText;
    $('showform').innerHTML =response;
}
function formsubmit()
	{
	
	if($F('name1')== '' )
	{
		alert("Name is blank!");
		document.getElementById('name1').focus();
		
		return false;
	}
	
	else if($F('email_l') == '' || $F('email_l')== 'E-mail Address:')
	{
		alert("Email is Blank!");
		document.getElementById('email_l').focus();
		return false;
	}
	
	else if(!checkEmail($F('email_l')))
	{
		alert("Invalid Mail");
		document.getElementById('email_l').focus();		
		return false;	
	}
	
	else if($F('address') == '' )
	{
		alert("Address is Blank!");
		document.getElementById('address').focus();
		return false;
	}
	else if($F('postcode') == '' )
	{
		alert("Postcode is Blank!");
		document.getElementById('postcode').focus();
		return false;
	}
	else if($F('phno') == '' )
	{
		alert("Phone No. is Blank!");
		document.getElementById('phno').focus();
		return false;
	}
	return true;
	}
	 
