function custuom_paging(vfilename){
	b=document.getElementById('n').value;
	a="index.php?file="+vfilename+"&n="+b;
	document.location.href=a;
}

function setchecked(elemName,status){
	elem = document.getElementsByName(elemName);
	for(i=0;i<elem.length;i++){
		elem[i].checked=status;
	}
}

function setaction(elename, actionval, actionmsg, formname) {
	vchkcnt=0;
	elem = document.getElementsByName(elename);
	
	for(i=0;i<elem.length;i++){
		if(elem[i].checked) vchkcnt++;	
	}
	if(vchkcnt==0) {
		alert('Please select record')
	} else {
		if(confirm(actionmsg)){
			document.getElementById('action').value=actionval;
			document.getElementById(formname).submit();
		}else
		{
			return false;	
		}
	}
}

function funcancel(filename) {

	ans=confirm('Are you sure, you want to cancel?');
	if(ans) {
		document.location.href="index.php?file="+filename;
	} 
}

function LTrim(strText)
{
	while (strText.substring(0,1) == ' ')
			strText = strText.substring(1, strText.length);
	return strText;
} 

function RTrim(strText)
{
	while (strText.substring(strText.length-1,strText.length) == ' ')
			strText = strText.substring(0, strText.length-1);
	return strText;
}

function Trim(strText)
{
	return RTrim(LTrim(strText));
}

function validateBlank(formName,fieldName,msg){
	var	doc = "document."
	var input = eval("document."+formName+"."+fieldName+".value");
	var lenth = input.length ;
	var ctr=0 ;
	if(input==""){		
		alert(msg);
		eval(doc+formName+"."+fieldName+".focus()")
		return false;		
	}
	return true
}

function chkForm (frm) 
{
	for (var i=1; i<chkForm.arguments.length; i++)
	{
		fld=chkForm.arguments[i];
		i++;
		type=chkForm.arguments[i];
		i++;
 		txt=chkForm.arguments[i];
		switch (type) 
		{
			case 'validateblank' : 
			{	       
				if(Trim(document.forms[frm].elements[fld].value) == "")
				{ 
					alert(txt);
					
					return false;
				}
			 }
		     break;
			 case 'validateSelectmblank' :
			 {
				imselflg=false;
			 	for(imsel=0;imsel<document.forms[frm].elements[fld].length;imsel++)
				{
					if(document.forms[frm].elements[fld].options[imsel].selected && document.forms[frm].elements[fld].options[imsel].value!="")
					{
						imselflg=true;
						break; 
					}
				}
				if(imselflg==false)
				{
					alert(txt);
					return false;
				}
			 }
			 break;
			 case 'validateCheckboxblank' :
			 {
			 	imselflg=false;
				elem = document.getElementsByName(fld);
				for(imsel=0;imsel<elem.length;imsel++)
				{
					if(elem[imsel].checked)
					{
						imselflg=true;
						break;
					}
				}
				if(!imselflg)
				{
					alert(txt);
					return false;
				}
			 }
			 break;
			 case 'validateRadioblank' : 
			 {
				var a=1;
				for (j=0; j<document.forms[frm].elements[fld].length; j++) 
				{
						
					if (document.forms[frm].elements[fld][j].checked) 
						a=0;
				}
				if(a==1)
				{
					alert(txt);
					return false;
				}	  
			}
			break;
			case 'validateemail' : 
	 		{
				var emailstring = document.forms[frm].elements[fld].value;
				var ampIndex = emailstring.indexOf("@");
				var afterAmp = emailstring.substring((ampIndex + 1), emailstring.length);
				var dotIndex = afterAmp.indexOf(".");
				dotIndex = dotIndex + ampIndex + 1;
				afterAmp = emailstring.substring((ampIndex + 1), dotIndex);
				var afterDot = emailstring.substring((dotIndex + 1), emailstring.length);
				var beforeAmp = emailstring.substring(0,(ampIndex));
				var email_regex = /^\w(?:\w|-|\.(?!\.|@))*@\w(?:\w|-|\.(?!\.))*\.\w{2,3}/ 
				if ((emailstring.indexOf("@") != "-1") && (emailstring.length > 5) && (afterAmp.length > 0) && (beforeAmp.length > 1) && (afterDot.length > 1) && (email_regex.test(emailstring)) ) {				  
				} else {
					if (txt != '')
					{
						alert(txt);
					}
					else
					{
						alert("Please check your email address!");
					}
					
					return false;
			  }
		 }
		 break;
     	 case 'validateinteger' :
		 {
			if(!validateNumber(document.forms[frm].elements[fld].value))
			{
				alert(txt);
				
				return false;
			}
			if(parseInt(document.forms[frm].elements[fld].value)<=0)
			{
				alert(txt);
				
				return false;
			}
	 	}
	 	break;
     	case 'validatenumber':
	 	{
			if(document.forms[frm].elements[fld].disabled)
				continue;
			chk1="!@#$%^*()-+=|\~`{}[]: <>?/,abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
			chk3="0123456789";
			for(k=0;k!=document.forms[frm].elements[fld].value.length;k++)
			{
				ch1= document.forms[frm].elements[fld].value.charAt(k);
				ch2= document.forms[frm].elements[fld].value.charAt(0);
				rtn1=chk1.indexOf(ch1);
				rtn3=chk3.indexOf(ch2);
				if(rtn3 < 0)
				{
					alert(txt);
					
					return false;
					break;
			 	}
				else if(rtn1!=-1)
				{
					alert(txt); 
					
					return false;
					break;	
				}
			}
 	  	}
	 	break;
	 	case 'validateFloatNumber' :
	 	{
			if (document.forms[frm].elements[fld].value.length<1)
			{
				return true;
			}
			chk1="1234567890.";
			for(j=0;j!=document.forms[frm].elements[fld].value.length;j++)
			{
				ch1=document.forms[frm].elements[fld].value.charAt(j);
				rtn1=chk1.indexOf(ch1);
				if(rtn1==-1)
				{
					alert(txt);
					
					return false;
					break;
				}
			}
	 	}
	 	break;
	 	case 'validatealpha' :
	 	{
			chk1 = "#$%^*-+=|\~`{};<>?\'\"\\ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890:,./()[]@_";
	 		chk3="abcdefghijklmnopqrstuvwxyz";
			for(j=0;j!=document.forms[frm].elements[fld].value.length;j++)
			{
				ch1= document.forms[frm].elements[fld].value.charAt(j);
				ch2= document.forms[frm].elements[fld].value.charAt(0);
				rtn1=chk1.indexOf(ch1);
				rtn3=chk3.indexOf(ch2);
				if(rtn3 < 0)
				{
					alert(txt);
					
					return false;
					break;
				}
				else if(rtn1!=-1)
				{
					alert(txt);
					
					return false;
					break;	
				}			
			}
 		} 
		break;
		case 'validatealphanumeric' :
		{
			chk1 = "#$%^*-+=|\~`{};<>?\'\"\\ABCDEFGHIJKLMNOPQRSTUVWXYZ0:,./()[]@_";
			chk3="abcdefghijklmnopqrstuvwxyz123456789";
			for(j=0;j!=document.forms[frm].elements[fld].value.length;j++)
			{
				ch1= document.forms[frm].elements[fld].value.charAt(j);
				ch2= document.forms[frm].elements[fld].value.charAt(0);
				rtn1=chk1.indexOf(ch1);
				rtn3=chk3.indexOf(ch2);
				if(rtn3 < 0)
				{
					alert(txt);
					
					return false;
					break;
				}
				else if(rtn1!=-1)
				{
					alert(txt);
					
					return false;
					break;	
				}			
			}
 		} 
		break;
		case 'validateimage' :
			 {
				 	if(Trim(document.forms[frm].elements[fld].value) == "")
				{ 
					
				}else
				{ 
					value=document.forms[frm].elements[fld].value;
					t1=value.substring(value.lastIndexOf('.') + 1,value.length);
					t1=t1.toLowerCase();
					if( t1=='jpg' || t1=='gif' || t1=='png' ){
					}
					else{
						alert(txt);
						
					 return false;
 					}

				}
			 }
			 break;
		 case 'validatevideo' :
			 {
				 	if(Trim(document.forms[frm].elements[fld].value) == "")
				{ 
					
				}else
				{ 
					value=document.forms[frm].elements[fld].value;
					t1=value.substring(value.lastIndexOf('.') + 1,value.length);
					t1=t1.toLowerCase();
					if( t1=='flv' ){
					}
					else{
						alert(txt);
						
					 return false;
 					}

				}
			 }
			 break;	 
		case 'validatepassword' :
		{ 
			if(document.forms[frm].elements[fld].value.length>0)
			{
				chk1 = " -+=|~{};<>?:,./()[]^\`\'\"\\";
				chk3="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890#$%*@";

				for(j=0;j!=document.forms[frm].elements[fld].value.length;j++)
				{
					ch1= document.forms[frm].elements[fld].value.charAt(j);
					ch2= document.forms[frm].elements[fld].value.charAt(0);
					rtn1=chk1.indexOf(ch1);
					rtn3=chk3.indexOf(ch2);
					if(rtn3 < 0)
					{
						alert(txt);
									
						return false;
						break;
					}
					else if(rtn1!=-1)
					{			
						alert(txt);
						
						return false;
						break;	
					}
			  	}
		 	}
		 	else
		 	{
				alert(txt);
				
				return false;
				break;
			}
		}
		break;
	}
}
return true;
}
//make field visible or invisiblel
// detect browser
NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
// W3C stands for the W3C standard, implemented in Mozilla (and Netscape 6) and IE5
W3C = (document.getElementById) ? 1 : 0;

function makeVisible ( name, hide ) 
{
	var ele;
	if ( W3C )
	{
		ele = document.getElementById(name);
	}
	else if ( NS4 )
	{
		ele = document.layers[name];
	}
	else
	{ // IE4
		ele = document.all[name];
	}

	if ( NS4 )
	{
		ele.visibility = 'show';
	}
	
	else
	{  // IE4 & W3C & Mozilla
		ele.style.visibility = 'visible';
		if ( hide )
		ele.style.display = '';
	}
}

function makeInvisible ( name, hide ) 
{
	//alert (name + " " + hide);
	if (W3C)
	{
		document.getElementById(name).style.visibility = "hidden";
		if ( hide )
		document.getElementById(name).style.display = "none";
	}
	else if (NS4)
	{
		document.layers[name].visibility = "hide";
	}
	else
	{
		document.all[name].style.visibility = "hidden";
		if ( hide )
		document.all[name].style.display = "none";
	}
}
//show page 
function showpage(pagetemplate,page_id)
{
	for(i=1;i<=pagetemplate;i++)
	{
		if(i==page_id){
			makeVisible('page_'+i,'true');
			document.getElementById(i+'_h').src='images/'+i+'_h.gif';
		}
		else{
			makeInvisible ('page_'+i ,'true');
			document.getElementById(i+'_h').src='images/'+i+'.gif';
	   }
   }
}
//function for only Numeric Value allow
function Numeric(val) {
var mikExp =/[a-z,A-Z,$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|\!]/;
var strPass = val.value;
var strLength = strPass.length;
var lchar = val.value.charAt((strLength) - 1);
if(lchar.search(mikExp) != -1) {
var tst = val.value.substring(0, (strLength) - 1);
val.value = tst;
   }
}

function NumericDecimal(val) {
var mikExp =/[a-z,A-Z,$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|\!\.]/;
var strPass = val.value;
var strLength = strPass.length;
var lchar = val.value.charAt((strLength) - 1);
if(lchar.search(mikExp) != -1) {
var tst = val.value.substring(0, (strLength) - 1);
val.value = tst;
   }
}

//count charcter of input.
function limitText(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}
//retriving value from multiple combobox
//v_sel==>combobox val..ex:-this
//v_item==>hidden tag val..ex:frmadvertisedetail.page_name
//return v_item 
function GetValue(v_sel,v_item)
{


var resultStr = ""; 

v_item.value="";

var count=0;
var flag=0;

for(var i = 0; i < v_sel.options.length; i++ ) 
 {  
	if( v_sel.options[i].selected )  
		{   
			
			if(v_item.value == '')
				v_item.value = v_sel.options[i].value  ;
			else{	
				v_item.value += "/" + v_sel.options[i].value  ;

			}
			count++;	
		} 
 }

	
}

<!--

//Disable right mouse click Script
//var message="Function Disabled!";

///////////////////////////////////
/*function clickIE4(){
if (event.button==2){
//alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
//alert(message);
return false;
}
}
}

if (document.layers){

document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){

document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("return false")*/

// --> 

