var sInvalidChars
sInvalidChars="1234567890";
var iTotalChecked=0;
var funcOnDeletion='';
//variables added to allow spaces and plus sign validation for phone and faxes
var iAllowPlus  = 0;
var iAllowSpace = 0;

function objChecked(obj)
{
	if(obj.checked)
		iTotalChecked = iTotalChecked + 1
	else
		iTotalChecked = iTotalChecked - 1
}
//function to print current window
function printFunction(obj)
{	
	document.getElementById(obj).innerHTML="";
	window.print();
	window.close();
}
function fnRemoveSpaces(sFldval)
{
	var sTemp=sFldval;
  var sNewval=sTemp;
  //remove spaces from the front
  for(var i=0;i<sTemp.length;i++)
  {	
		if(sTemp.charAt(i)!=" ")
			break;
		else
			sNewval = sTemp.substring(i+1);
	}
	return sNewval;
}
//Purpose	: This function is used to remove spaces. //Arguments : text field object value
function fnFixSpace(sFldval)
{
	
	var sTemp=sFldval;
	  var sReversedString="";
	  var sTemp1;
	  
	  //remove spaces from the front
	  sNewval = fnRemoveSpaces(sTemp);
	  
	  // reverse n remove spaces from the front
	  for(var i=sNewval.length-1;i>=0;i--)
		sReversedString = sReversedString + sNewval.charAt(i);
	sTemp1 = fnRemoveSpaces(sReversedString);
	//reverse again
	sReversedString="";
	for(var i=sTemp1.length-1;i>=0;i--)
		sReversedString = sReversedString + sTemp1.charAt(i);
	sNewval = sReversedString;
	return sNewval;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function ValidateImg(objImg, isRequired)
{
	if(isRequired ==1 && objImg.value=='')
	{
		alert("Please enter image.");
		objImg.focus();
		return false;
	}
	if(objImg.value.length!=0)
	{
		if(objImg.value.length<5)
		{
			alert("Please enter valid image.");
			objImg.focus();
			objImg.select();
			return false;
		}
		var iPos = objImg.value.lastIndexOf(".")
		var sExt = objImg.value.substring(iPos);
		if((sExt.toUpperCase()=='.JPEG') || (sExt.toUpperCase()=='.JPG') || (sExt.toUpperCase()=='.GIF') || (sExt.toUpperCase()=='.BMP') )
		{
			return true;
		}
		else
		{
			alert("Please enter valid image.");
			objImg.focus();
			objImg.select();
			return false;
		}
	}
	return true;
}
function checkImageSize(obj)
{
	var vWidth=100;
	var vHeight=80;

	img = new Image();
	img.src = obj.value;
	var imWidth = img.width;
	var imHeight = img.height;
	if (imWidth == 0 || imHeight == 0) 
	{
		//return validate(document.frmBan);
		return false;
	}
	if((imWidth!=vWidth) || (imHeight!=vHeight))
	{
			alert("Please check the size of image with that you have selected.\n It should be "+vWidth+"x"+vHeight+" and your image size is "+imWidth+"x"+imHeight);
			return false;		
	}
	else
	{
		return true;
	}
	return false;
}
//Description: This Function checks that the character entered is only character
function LTrim(str)
{
	for (var i=0; str.charAt(i)==" "; i++);
	return str.substring(i,str.length);
 }
function RTrim(str)
 {
	for (var i=str.length-1; str.charAt(i)==" "; i--);
	return str.substring(0,i+1);
 }
 function Trim(str)
 {
	return LTrim(RTrim(str));
 }

//Checks the text in text area has exceeded the Maximum length allowed for the field
function checkLength(control,maxLength)
{
	if(control.type=='textarea')
	{
		var str = control.value;
		var len = str.replace(/\r\n/g,'').length;
		var sChangedName = control.name.substring(3);
		sChangedName = getFormattedmsg(sChangedName);
		if(len>maxLength)
		{
			alert("Please enter less than "+maxLength+" characters for "+sChangedName);
			control.focus();
			return false;
		}
		else
			return true;
	}
	else
		return false;
}

function notyping(obj)
{
	if(obj.value.length>0)
	{
		alert("You are not allowed to type.Please choose file by clicking Browse.");
		obj.value = "";
		obj.focus();
		obj.select();
		return false;
	}
	
}
//function check invalid character  //@param: string value //@return: boolean value if invalid character find return true else return false 
function checkInvalidChar(fldVal)
{
	var ln = fldVal.length;
	for(i=0;i<ln;i++)
	{
		if(fldVal.charAt(i)==' ' || fldVal.charAt(i)=='@' || fldVal.charAt(i)=='#' || fldVal.charAt(i)==';' || fldVal.charAt(i)==':' || fldVal.charAt(i)=='$' || fldVal.charAt(i)=='%' || fldVal.charAt(i)=='^' || fldVal.charAt(i)=='"' || fldVal.charAt(i)=="'" || fldVal.charAt(i)=='(' || fldVal.charAt(i)==')' || fldVal.charAt(i)=='=' || fldVal.charAt(i)=='+' || fldVal.charAt(i)=='|' || fldVal.charAt(i)=='\\' || fldVal.charAt(i)=='/' || fldVal.charAt(i)=='{' || fldVal.charAt(i)=='}' || fldVal.charAt(i)=='[' || fldVal.charAt(i)==']' || fldVal.charAt(i)=='?' || fldVal.charAt(i)=='<' || fldVal.charAt(i)=='>' || fldVal.charAt(i)==',' || fldVal.charAt(i)=='!' || fldVal.charAt(i)=='~' || fldVal.charAt(i)=='`' || fldVal.charAt(i)=='*' || fldVal.charAt(i)=='&')
		{
			return true;
			break;
		}
		
	}
	return false;
}
// Created on 14-Dec-2007  // following code is used to show paging on any page by ajax 
var whichpage=1;
function processingdiv(cond)
{
 document.getElementById("processingdiv").style.visibility=(cond?'visible':'hidden');
}

function AjaxPaging(divName,url,page,parameters)
{
	if(page>0)
	{
		whichpage=page; //processingdiv(true)            //processingdiv(false)
	}
	callAjax( divName, url, {
	params:"page="+whichpage+"&"+parameters+"&rand="+Math.random(),
	meth:"post",
	async:true,
    startfunc:"",
    endfunc:"",
    errorfunc:"ajaxError()" }
	);
	return false;
}
function AjaxPaging_PerPage(newPaging,divName,url,parameters)
{
	whichpage=1;
	parameters+="&paging="+newPaging;//+"&rand="+Math.random();
	AjaxPaging(divName,url,whichpage,parameters);
}
function AjaxPaging_SortBy(sortBy,divName,url,parameters)
{
	parameters+="&sortBy="+sortBy;
	//alert(parameters);
	AjaxPaging(divName,url,whichpage,parameters);
	//return false;
}
function SubmitFormByEnter(e,myform,funcName) 
{
	var obj=window.event? event : e;
	var key=obj.charCode? obj.charCode : obj.keyCode;

  if (key ==13)
  {
	if(funcName!="")
	{
	 eval(funcName);
	 return false;
	}
	else
	{
	 myform.submit();
	 return false;
	}
  }
  else
    return true;
}
//function to showing popup
function show_popup(url,isAlert)
{
	if(isAlert)
		jQuery.facebox(url);
	else
		jQuery.facebox({ ajax:url}); 
}
function hide_popup()
{
	jQuery.facebox.close();
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
		document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
	  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
	}
	MM_reloadPage(true);

	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}

	function MM_showHideLayers() { //v6.0
	  var i,p,v,d,obj,args=MM_showHideLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		//if (obj.style) { obj=obj.style; d=(d=='show')?'':(d=='hide')?'none':d; }
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		//obj.display=d;
		obj.visibility=v;
		}
	}
//function to show remove button
function show_remove_button(Counter,minCounter,removeDiv)
{
	//alert(Counter+'>'+minCounter);
	if(Counter>minCounter)
	document.getElementById(removeDiv).style.display="";
}
//function to remove self div
function remove_div_self(eleId,counterName,addDiv,removeDiv)
{
	
	var Counter=document.getElementById(counterName).value;
	//alert(eleId+"_"+Counter);
	var ele=document.getElementById( eleId+"_"+Counter );
	ele.parentNode.removeChild( ele );
	Counter--;
	document.getElementById(counterName).value=Counter;
	//show add more button
	var maxCounter=document.getElementById("max_"+counterName).value;
	var minCounter=document.getElementById("min_"+counterName).value;
	//alert(Counter+'<'+maxCounter+'='+minCounter);
	if(Counter<maxCounter){
		//alert(Counter+'<'+maxCounter+'='+addDiv);
		document.getElementById(addDiv).style.display='';
	}
	//hide remove button
	if (minCounter==Counter)
		document.getElementById(removeDiv).style.display='none';
}//function-------------------------------------------------------------------------------------


function load_layer(container_div,url,layer_id,overlay_id)
{
	
	$('#'+container_div).load(url,'',function(){
	display_layer(layer_id,overlay_id);
	
    
 });
	
	return false;
}
function display_layer(layer_id,overlay_id)
{
	// function to display the DIV layer
	window.scroll(0,0);
	document.getElementById(layer_id).style.display='block';
	document.getElementById(overlay_id).style.display='block';

}




//show static divs
function show_static_div(divName,url,parameters,retFunc)
{
	if(retFunc)
		var retFunction=retFunc;
	else
		var retFunction="";

	callAjax( divName, url, {
	params:"page=0"+"&"+parameters+"&rand="+Math.random(),
	meth:"post",
	async:true,
    startfunc:""+retFunction+"",
    endfunc:"",
    errorfunc:"" }
	);
}
//show static divs
function show_hide_other(mainDiv,otherDiv,act)
{
	if(act=="show")
	{
		document.getElementById("div_"+otherDiv).style.display="";
		//document.getElementById(mainDiv).removeAttribute("required");
		document.getElementById(mainDiv).disabled=true;
		document.getElementById(otherDiv).disabled=false;
		//document.getElementById(otherDiv).setAttribute("required","Empty");
		document.getElementById(otherDiv).value="";
		document.getElementById("txt_"+mainDiv).className="";
		//SHOW LAYER
			toggleBox('layer_'+otherDiv,1);
	}
	else if(act=="hide")
	{
		
		//document.getElementById(mainDiv).setAttribute("required","Motor");
		//document.getElementById(otherDiv).removeAttribute("required");
		document.getElementById(mainDiv).disabled=false;
		document.getElementById(otherDiv).disabled=true;
		document.getElementById(otherDiv).value="";
		//alert(document.getElementById(otherDiv).getAttribute('required'));
		document.getElementById("txt_"+otherDiv).className="";
		document.getElementById("div_"+otherDiv).style.display="none";
		//hide layer
			toggleBox('layer_'+otherDiv,0);
	}
}
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
   if(document.getElementById(szDivID))
	{
		if(document.layers)	   //NN4+
		{
		   document.layers[szDivID].style.display = iState ? "block" : "none";
		}
		else if(document.getElementById)	  //gecko(NN6) + IE 5+
		{
			var obj = document.getElementById(szDivID);
			obj.style.display = iState ? "block" : "none";
		}
		else if(document.all)	// IE 4
		{
			document.all[szDivID].style.display= iState ? "block" : "none";
		}
	}
}
//functiion to clear form fields
function resetFCKEditor(instancename, defaultvalue,formname)
{
	var oEditor = FCKeditorAPI.GetInstance(instancename);
	  var str = defaultvalue;
	  oEditor.SetHTML(str,false);
	  reset_form(formname)
}


function reset_form(formIdent)
{
	var elems=eval("document."+formIdent+".elements");
	for(var i=0;i<elems.length;i++)
	{
		if(elems[i].type=='text')
		{
			 //reset color field of color picker
			 if(elems[i].getAttribute('bgcolor'))
			{
//				alert(document.getElementById(elems[i].name).style.backgroundColor);
				document.getElementById(elems[i].name).style.backgroundColor='';
			}
			//end of reset color field of color picker

			elems[i].value ='';
		}//end if
		else if(elems[i].type=='hidden')
		{
			if(elems[i].name!="parent_cat_key")
			{
				//alert(elems[i].name);
				elems[i].value ='';
			}
		}//end if
		else if(elems[i].type=='select-one')
		{
			elems[i].options.selectedIndex=0;
		}//end if
		else if(elems[i].type=='radio')
		{
			var radioVal = '';
			
			var ele = elems[i].name;
			
		  
		   var len = eval("document."+formIdent+"."+ele+".length");
		   for (var j=0; j <len; j++)
		   {
				 frm_ele=eval("document."+formIdent+"."+ele+"["+j+"]");
				 if((frm_ele.name!="search_at") && (frm_ele.name!="email_search_at") && (frm_ele.name!="name_search_at") && (frm_ele.name!="title_search_at"))
			     {
					frm_ele.checked=false;
				 }
		   }//for
			
		}//else if
		else if(elems[i].type=='checkbox')
		{	
		   var ele = elems[i].name; 
		   var arr=ele.substring(ele.length-2,ele.length);
		   var chks = document.getElementsByName(ele);
			
			if(arr=="[]")
			{
				ele=ele.substring(0,ele.length-2);
				var  checkboxVal = "";
				for (var j=0; j <chks.length; j++)
				{
					frm_ele = eval("document."+formIdent+"."+ele);
					chks[j].checked=false;

				}
			}
			else
				chks.checked=false;

		 //  var frm_ele=eval("document."+formIdent+"."+ele);
		   //frm_ele.checked=false;
		   
		}//else if
	}//for
	if(document.getElementById('view_all'))
		document.getElementById('view_all').innerHTML = ""

	var pEle=eval("document."+formIdent+".paging"); 
	if(pEle && defaultAdminPaging)
	{
		if(typeof(pEle.options)!='undefined')
		pEle.options[0].value = defaultAdminPaging;
		else
	  	 pEle.value = defaultAdminPaging;
	//	alert(pEle.value+'---'+defaultAdminPaging);

	}
	
}//function
function show_error_msg(msg)
{
	var  error_container, conf_container, inner_err_container;
	if(document.getElementById('err_container'))
		error_container = eval("document.getElementById('err_container')");
	if(document.getElementById('inner_err_container'))
		inner_err_container = eval("document.getElementById('inner_err_container')")
	hide_conf_msg();
	hide_message();
	inner_err_container.innerHTML = msg;
	error_container.style.display='';
	getPosition(document.getElementById('err_container'));
}

function hide_error_msg()
{
	var  error_container;
	error_container = eval("document.getElementById('err_container')");
	if(error_container);
	error_container.style.display='none';
}

function show_conf_msg(msg)
{
	var  error_container, conf_container, inner_err_container,inner_conf_container;
	if(document.getElementById('inner_conf_container'))
		inner_conf_container = eval("document.getElementById('inner_conf_container')")
	if(document.getElementById('conf_container'))
		conf_container = eval("document.getElementById('conf_container')");
	hide_error_msg();
	hide_message();
	inner_conf_container.innerHTML = msg;
	conf_container.style.display='';
	getPosition(document.getElementById('conf_container'));
}

function hide_conf_msg()
{
	var  conf_container;
	conf_container = eval("document.getElementById('conf_container')");
	if(conf_container)
	conf_container.style.display='none';
}

function hide_msg()
{
	var  error_container;
	error_container = eval("document.getElementById('err_container')");
	error_container.style.display='none';
	
	var  conf_container;
	conf_container = eval("document.getElementById('conf_container')");
	error_container.style.display='none';
}

function hide_message()
{
	if(document.getElementById('msg_container')!=null)
		document.getElementById('msg_container').style.display='none';
}

//function to cancel form
function cancel(url,frm_name)
{
	if(!frm_name)
		window.location=url;
	else
	{
		var frm=eval("document."+frm_name);
		frm.action=url;
		frm.submit();
	}

}
function OpenNewWindow(url,name,parameters)
{
		if(url!="")
		{
			window.open(url,name,parameters);
		}
		return false;
}
//********************************************************************************************************
function showLoading(divid)
{
	document.getElementById(divid).innerHTML='<div align="center" id="loading" style="height:100px;" ><img border="0" src="images/loading.gif" align="middle" /></div>';
}
function showLoadingAdmin(divid)
{
	document.getElementById(divid).innerHTML='<div align="center" id="loading" style="height:100px;" ><img border="0" src="../images/loading.gif" align="middle" /></div>';
}
var f_iDelTotalChecked=0//intialize value of (total delete checked) variable
//function manage (total delete checked) variable
function objDelChecked(chk)
{
	if(chk.checked==true)
		f_iDelTotalChecked=f_iDelTotalChecked+1
	else
		f_iDelTotalChecked=f_iDelTotalChecked-1
}//end of function

//-------------------Function for checking if any one checkbox is selected for deleting
function ConfirmDelChoice(chkSource,objFrm,pg,funcOnDeletion) 
{ 
	if(f_iDelTotalChecked==0)
	{
		alert("Please select at least one record to delete.");
		return false; 
	}
	else
	{
		f_answer = confirm("Are you sure you want to Delete the selected Records ?");

		if (f_answer !=0) 
		{ 
			 
			//passing comma seperated value(delete ids) and set action Delete
			//var selectObject = document.forms[objFrm].elements[chkSource];
			var selectObject = document.getElementsByName(chkSource);
			var selectCount  = selectObject.length;
			var dr_del="";
			
			if(typeof(selectCount)=='undefined')
				if(selectObject.checked)
				  dr_del = selectObject.value+",";				
			
			 if(selectCount){
			  for (var i = 0; i < selectCount; i++) {
			   if(selectObject[i].checked)
				  {
					   dr_del +=selectObject[i].value;
					   dr_del +=",";
				  }
			  } // end for
				
			 }//end if
			 dr_del=dr_del.substring(0,dr_del.length-1);
			 if(document.forms[objFrm].del_id)
				 document.forms[objFrm].del_id.value=dr_del;
			// alert(dr_del);
			if(document.forms[objFrm].cAction)
				 document.forms[objFrm].cAction.value="Delete";

			if(funcOnDeletion)
				eval(funcOnDeletion);
			else
				page_list(pg);
			 return true; 
		} 
		else
		{
			return false; 
		}
	}
}//end of function

function ConfirmChangeStatus(chkSource,objFrm,pg,funcOnDeletion) 
{ 
	if(f_iDelTotalChecked==0)
	{
		alert("Please select at least one record to change status.");
		return false; 
	}
	else
	{
		f_answer = confirm("Are you sure you want to change status of the selected Records ?");

		if (f_answer !=0) 
		{ 
			//passing comma seperated value(delete ids) and set action Delete
			//var selectObject = document.forms[objFrm].elements[chkSource];
			var selectObject = document.getElementsByName(chkSource);
			var selectCount  = selectObject.length;
			var dr_del="";
			
			if(typeof(selectCount)=='undefined')
				if(selectObject.checked)
				  dr_del = selectObject.value+",";				
			
			 if(selectCount){
			  for (var i = 0; i < selectCount; i++) {
			   if(selectObject[i].checked)
				  {
					   dr_del +=selectObject[i].value;
					   dr_del +=",";
				  }
			  } // end for
				
			 }//end if
			 dr_del=dr_del.substring(0,dr_del.length-1);
			 if(document.forms[objFrm].del_id)
				 document.forms[objFrm].del_id.value=dr_del;
			// alert(dr_del);
			if(document.forms[objFrm].cAction)
				 document.forms[objFrm].cAction.value="MultipleStatus";

			if(funcOnDeletion)
				eval(funcOnDeletion);
			else
				page_list(pg);
			 return true; 
		} 
		else
		{
			return false; 
		}
	}
}//end of function


//function to check all 
function CheckAll(chkSource,objFrm)
	{
		
		var selectObject = document.forms[objFrm].elements[chkSource];
		var selectCount  = selectObject.length; 
		 if(selectCount){
		  for (var i = 0; i < selectCount; i++) {
		   selectObject[i].checked = true;
		  } // end for
		  f_iDelTotalChecked=selectObject.length;
		 }
		 else{
		  selectObject.checked = true;
		  f_iDelTotalChecked=1;
		 }
		
	}//end of function
//functio to uncheck all
function unCheckAll(chkSource,objFrm)
	{
		 var selectObject = document.forms[objFrm].elements[chkSource];
			var selectCount  = selectObject.length; 
		 if(selectCount){
		  for (var i = 0; i < selectCount; i++) 
			  {
		   selectObject[i].checked = false;
		  } // end for
		 }
		 else{
		  selectObject.checked = false;
		 }
		 f_iDelTotalChecked=0;
	}
//function to sorting records------------------------------------------------------------------/*/
function sort_page(frm_name, sortorder,sortcriteria,pg)
	{
		var w=eval("document."+frm_name+".cAction")
		var x=eval("document."+frm_name+".sortcrt");
		var y=eval("document."+frm_name+".sortorder")
		var z=eval("document."+frm_name+".msg")
		
		if(w)
			w.value='None';
		if(x)
			x.value=sortcriteria;
		if(y)
			y.value=sortorder;
		if(z)
			z.value='';
		page_list(pg);
	}
//----------------------------------------------------------------------------------------------------*/
//function reset inner message on performing any action on change paging after editing record -------------------------/*/
function change_paging(pg,frm_name)
	{
		if(!frm_name)
			frm_name='frmSearch';
		
		var w=eval("document."+frm_name+".cAction")
		var z=eval("document."+frm_name+".msg")
		
		if(w)
			w.value='None';
		if(z)
			z.value='';
		page_list(pg);
	}
//Function for Activating Deactivating project
function changeStatus(frm_name,id,stats,pg)
{
	
	var rset=eval("document."+frm_name);
	//if(rset)
	//	rset.reset();
	
	var x=eval("document."+frm_name+".edit_key");
	var y=eval("document."+frm_name+".change_status");
	var z=eval("document."+frm_name+".cAction")
	if(x)
		x.value=id;
	if(y)
		y.value=stats;
	if(z)
		z.value='Status';
	page_list(pg);
	}

//Function for Activating Deactivating project
function FeaturedStatus(frm_name,id,stats,pg)
{
	
	var rset=eval("document."+frm_name);
	//if(rset)
	//	rset.reset();
	
	var x=eval("document."+frm_name+".edit_key");
	var y=eval("document."+frm_name+".featured_status");
	var z=eval("document."+frm_name+".cAction")
	if(x)
		x.value=id;
	if(y)
		y.value=stats;
	if(z)
		z.value='Featured';
	page_list(pg);
	}
//function to open detail page in facebook style
function viewDetailPage(pageNameWithParameters)
{
	show_popup(pageNameWithParameters);
}
//-------------------Function for checking if any one checkbox is selected for deleting
function deleteClientRecord(del_id,objFrm,pg,funcOnDeletion) 
{ 
	f_answer = confirm("Are you sure you want to Delete the selected Record?");
	if (f_answer !=0) 
	{ 
		 
		if(document.forms[objFrm].del_id)
			 document.forms[objFrm].del_id.value=del_id;
		// alert(dr_del);
		if(document.forms[objFrm].cAction)
			 document.forms[objFrm].cAction.value="Delete";

		if(funcOnDeletion)
			eval(funcOnDeletion);
		else
			page_list(pg);
		 return true; 
	} 
	else
	{
		return false; 
	}
}//end of function
function editAction(frm_name,id,cur_action)
{

	eval("document."+frm_name+".msg.value=''");
	var x=eval("document."+frm_name+".edit_key");
	var y=eval("document."+frm_name)
	var z=eval("document."+frm_name+".cAction")
	if(x)
		x.value=id;
	if(z)
		z.value='Edit';
	if(y)
		y.action=cur_action;//'category-edit.php';
	y.submit();
}
// validate textarea maxlength
function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}

function editProd(frm_name,id,cur_action)
	{

		eval("document."+frm_name+".msg.value=''");
		var x=eval("document."+frm_name+".edit_key");
		var y=eval("document."+frm_name)
		var z=eval("document."+frm_name+".cAction")
		if(x)
			x.value=id;
		if(z)
			z.value='Edit';
		if(y)
			y.action=cur_action;//'category-edit.php';
		//alert("form name="+frm_name+" & edit_key="+x+" & form action="+z);
		y.submit();
	}

// Niketa Srivastava
// 11/5/2009
// for getting position of an element
function getPosition(who){

	var T= 0,L= 0;
    while(who){
        L+= who.offsetLeft;
        T+= who.offsetTop;
        who= who.offsetParent;
    }
    window.scroll(L,T-30);    
}

function load_layer2(container_div,url,layer_id,overlay_id)
{
	
	$('#'+container_div).load(url,'',function(){	
	display_layer(layer_id,overlay_id);
	getPageSize();
    
 });
	
	return false;
}

function getPageSize(){

	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = windowWidth-18;
	} else {
		pageWidth = xScroll;
	}
	if(pageWidth<930)
		pageWidth=930;

	//alert($(document).height()+'  '+$(window).height() +'   '+pageHeight);
	pageHeight = $(document).height();

	document.getElementById('fade_ff').style.height=pageHeight+"px";
	document.getElementById('fade_ff').style.width=pageWidth+"px";
	var el=document.getElementById('light_f');
	if(el!=null)
	{
	var leftAlign=parseInt((windowWidth-el.offsetWidth)/2);
	el.style.left=leftAlign+"px";
	var topAlign=parseInt((windowHeight-el.offsetHeight)/2);
	el.style.top=topAlign+"px";
	}
	el=document.getElementById('light');
	if(el!=null)
	{
	var leftAlign=parseInt((windowWidth-el.offsetWidth)/2);
	el.style.left=leftAlign+"px";
	var topAlign=parseInt((windowHeight-el.offsetHeight)/2);
	el.style.top=topAlign+"px"
	}
	el=document.getElementById('div_special');
	if(el!=null)
	{
	var leftAlign=parseInt((windowWidth-el.offsetWidth)/2);
	el.style.left=leftAlign+"px";
	var topAlign=parseInt((windowHeight-el.offsetHeight)/2);
	el.style.top=topAlign+"px"
	}
	el=document.getElementById('light_r');
	if(el!=null)
	{
	var leftAlign=parseInt((windowWidth-el.offsetWidth)/2);
	el.style.left=leftAlign+"px";
	var topAlign=parseInt((windowHeight-el.offsetHeight)/2);
	el.style.top=topAlign+"px"
	}
	//window.scroll(0,0);*/
	//alert(pageWidth +"  "+pageHeight+"  "+windowWidth+"  "+windowHeight);
	//arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	//return arrayPageSize;
}
