//filter png image for IE
function imagefun()
{

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

if ((version >= 5.5) && (document.body.filters)) 
{
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText 
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
         img.outerHTML = strNewHTML
         i = i-1
      }
   }
}
}

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 {
		alert(actionmsg);
		document.getElementById('action').value=actionval;
		document.getElementById(formname).submit();
	}
}

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);
					document.forms[frm].elements[fld].focus();
					return false;
					 */
					 
					document.forms[frm].elements[fld].className = 'errtxtbox';
					document.getElementById('err'+fld).innerHTML = txt;
					document.getElementById('err'+fld).className = 'errtxt';
					document.forms[frm].elements[fld].focus();
					return false;
				}
				else
				 {
				   document.forms[frm].elements[fld].className = 'textfield';
				   document.getElementById('err'+fld).innerHTML = '';
				   document.getElementById('err'+fld).className = '';
				 }
				
			 }
		     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);
					document.getElementById('err'+fld).innerHTML = txt;
					document.getElementById('err'+fld).className = 'errtxt';
					return false;
				}
				else
				{
				  document.getElementById('err'+fld).innerHTML = '';
				  document.getElementById('err'+fld).className = '';
				}
			 }
			 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);
					document.forms[frm].elements[fld].className = 'errtxtbox';
					document.getElementById('err'+fld).innerHTML = txt;
					document.getElementById('err'+fld).className = 'errtxt';
					}
					else
					{
						alert("Please check your email address!");
					}
					document.forms[frm].elements[fld].focus();
					return false;
			  }
		 }
		 break;
     	 case 'validateinteger' :
		 {
			if(!validateNumber(document.forms[frm].elements[fld].value))
			{
				alert(txt);
				document.forms[frm].elements[fld].focus();
				return false;
			}
			if(parseInt(document.forms[frm].elements[fld].value)<=0)
			{
				alert(txt);
				document.forms[frm].elements[fld].focus();
				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);
					document.forms[frm].elements[fld].className = 'errtxtbox';
					document.getElementById('err'+fld).innerHTML = txt;
					document.getElementById('err'+fld).className = 'errtxt';
					document.forms[frm].elements[fld].focus();
					return false;
					break;
			 	}
				else if(rtn1!=-1)
				{
					//alert(txt);
					document.forms[frm].elements[fld].className = 'errtxtbox';
					document.getElementById('err'+fld).innerHTML = txt;
					document.getElementById('err'+fld).className = 'errtxt';
					document.forms[frm].elements[fld].focus();
					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);
					document.forms[frm].elements[fld].focus();
					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);
					document.forms[frm].elements[fld].focus();
					return false;
					break;
				}
				else if(rtn1!=-1)
				{
					alert(txt);
					document.forms[frm].elements[fld].focus();
					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);
					document.forms[frm].elements[fld].focus();
					return false;
					break;
				}
				else if(rtn1!=-1)
				{
					alert(txt);
					document.forms[frm].elements[fld].focus();
					return false;
					break;	
				}			
			}
 		} 
		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);
						document.forms[frm].elements[fld].focus();			
						return false;
						break;
					}
					else if(rtn1!=-1)
					{			
						alert(txt);
						document.forms[frm].elements[fld].focus();
						return false;
						break;	
					}
			  	}
		 	}
		 	else
		 	{
				alert(txt);
				document.forms[frm].elements[fld].focus();
				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 ) 
{
	//alert (name);
	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";
	}
}
function displayLoginPrompt(){
var agree = confirm("You must be logged in to save properties.\nClick OK to log in or sign up for an account - it only takes a minute!");
if(agree){
 window.location = '/login/';
 } else {
 return false;
 }
}

function openpopup (pgurl) {
	//alert(pgurl);
	window.open(pgurl,'welcome','width=440,height=330,scrollbars=yes,left=500,top=100');
}
function bigpopup (val,pgurl) {
    if(val != '')
	 {
	  window.open(pgurl,'welcome','width=900,height=430,scrollbars=yes,left=300,top=100');
	 }
}


function showallusers(val) {
	 document.getElementById('showusers'+val).style.display = 'block';
}
