// JavaScript Document
// JavaScript Document

	function isEmpty(fname)
	{
		invalid = " ";
	
		flag = 1;
		for(ttt=0;ttt<fname.value.length;ttt++)
		{
			if(fname.value.charAt(ttt)!=invalid)
			{
				//alert('sdf');
				break;
			}
		}
		if(ttt==fname.value.length) flag = 0;
		if(flag==0) return true;
		if((fname.value=="") ||(fname.value==invalid))
			return true;
		else
			return false;
	}
	
	function emailCheck(email)
	{
		var tmp = "" + email + "", s = tmp.replace(/^\s*|\s*$/g, "");
		var re = /^(\w|[^_]\.|[\-])+((\@){1}([^_]))(([a-z]|[\d]|[\-]|\.)+|([^_]\.[^_])*)+\.[a-z]{2,3}$/i
		if (!re.test(s)) 
		{
			return false;
		}
		re =	 /\.(a[c-gil-oq-uwz]|b[a-bd-jm-or-tvwyz]|c[acdf-ik-orsuvx-z]|d[ejkmoz]|e[ceghr-u]|f[i-kmorx]|g[abd-ilmnp-uwy]|h[kmnrtu]|i[delm-oq-t]|j[emop]|k[eg-imnprwyz]|l[a-cikr-vy]|m[acdghk-z]|n[ace-giloprtuz]|om|p[ae-hk-nrtwy]|qa|r[eouw]|s[a-eg-ort-vyz]|t[cdf-hjkm-prtvwz]|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[admrw]|com|edu|net|org|mil|gov|biz)$/i
		if (!re.test(s)) 
		{
			return false;
		}
		re = /\@\@/
		return(!re.test(s));
	}

	function check_url(address) 
	{
		if (((address.indexOf ('http://') == -1) && (address.indexOf ('https://') == -1)) || (address.indexOf('.') == -1))
			return false; 
		else
		re =	 /\.(a[c-gil-oq-uwz]|b[a-bd-jm-or-tvwyz]|c[acdf-ik-orsuvx-z]|d[ejkmoz]|e[ceghr-u]|f[i-kmorx]|g[abd-ilmnp-uwy]|h[kmnrtu]|i[delm-oq-t]|j[emop]|k[eg-imnprwyz]|l[a-cikr-vy]|m[acdghk-z]|n[ace-giloprtuz]|om|p[ae-hk-nrtwy]|qa|r[eouw]|s[a-eg-ort-vyz]|t[cdf-hjkm-prtvwz]|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[admrw]|com|edu|net|org|mil|gov|biz)$/i;
		if (!re.test(address)) 
		{
			return false;
		}
		return true;
	}

	function CheckAll(frmNam)
	{
		var intCounter = 0 ;
		var tot=0;
		tot = eval("document."+frmNam+".elements."+"length");
		box = eval("document."+frmNam+".elements");
		tot = tot - 1;
		var intCounter = 0 ;
		for(intCounter=0;intCounter<=tot;intCounter++) 
		{
			if(box[intCounter].type=="checkbox")
			{
				box[intCounter].checked=true;
			} 
		} 
			
	}
	
	function goCan(loc)
	{
		window.location = loc;
	}
	
	function ClearAll(frmNam)
	{
		var intCounter = 0 ;
		var tot=0;
		tot = eval("document."+frmNam+".elements."+"length");
		box = eval("document."+frmNam+".elements");
		tot = tot - 1;
		var intCounter = 0 ;
		for(intCounter=0;intCounter<=tot;intCounter++) 
		{
			if(box[intCounter].type=="checkbox")
			{
				box[intCounter].checked=false;
			} 
		} 
			
	}
	function site_url(address) 
	{
		var len = address.length;
		if(address.substring(len-1,len)!="/") return false;
		if (((address.indexOf ('http://') == -1) && (address.indexOf ('https://') == -1)) || (address.indexOf('.') == -1))
			return false; 
		else
			return true;
	}
	function DoChecked(cnt,formname,page,opt)
	{
		var flag = 0;
		fname = eval("document."+formname);
		for(j=1;j<=cnt;j++)
		{
			box = eval("document."+formname+".unchk" + j);
			//alert(box.value);
			if(box.checked == true)
			{
				flag = 1;
				break;
			}
		}
		if(flag==0) //if any item not selected
		{
			if(cnt==0) alert("No record to "+opt);
			else alert("Please select record to "+opt);
		}
		else
		{
			var x = confirm("Are you sure you want to "+opt+"?");
			if(x) //to delete selected menu and its submenus
			{
				fname.act.value = opt;
				fname.action = page;
				fname.submit();
			}
			else
			{
				for(j=1;j<=cnt;j++)
				{
					box = eval("document."+formname+".unchk" + j);
					box.checked = false;
				}
			}
		}
	}
	
	function ApproveChecked(cnt,formname,page)
	{
		var flag = 0;
		fname = eval("document."+formname);
		var actval = "";
		actval = eval("document."+formname+".act");
		
		for(j=1;j<=cnt;j++)
		{
			box = eval("document."+formname+".approv" + j);
			//alert(box.value);
			if(box.checked == true)
			{
				flag = 1;
				break;
			}
		}
		if(flag==0) //if any item not selected
		{
			if(cnt==0) alert("No record to approve");
			else alert("Please select record to approve");
		}
		else
		{
			var x = confirm("Are you sure you want to approve?");
			if(x) //to delete selected menu and its submenus
			{
				actval.value = "Approve";
				fname.action = page;
				fname.submit();
			}
			else
			{
				for(j=1;j<=cnt;j++)
				{
					box = eval("document."+formname+".approv" + j);
					box.checked = false;
				}
			}
		}
	}
	
	function ExtendChecked(cnt,formname,page)
	{
		var flag = 0;
		fname = eval("document."+formname);
		var actval = "";
		actval = eval("document."+formname+".act");
		
		for(j=1;j<=cnt;j++)
		{
			box = eval("document."+formname+".approv" + j);
			//alert(box.value);
			if(box.checked == true)
			{
				flag = 1;
				break;
			}
		}
		if(flag==0) //if any item not selected
		{
			if(cnt==0) alert("No record to extend date");
			else alert("Please select record to extend date");
		}
		else
		{
			var x = confirm("Are you sure you want to extend date?");
			if(x) //to delete selected menu and its submenus
			{
				actval.value = "Approve";
				fname.action = page;
				fname.submit();
			}
			else
			{
				for(j=1;j<=cnt;j++)
				{
					box = eval("document."+formname+".approv" + j);
					box.checked = false;
				}
			}
		}
	}
	function IsInti(sText)
	{
		var ValidChars = "0123456789";
		var IsNumber=true;
		var Char;
		
		var check = 0;
		for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
			Char = sText.charAt(i);
			
			if (ValidChars.indexOf(Char) == -1) 
			{
				IsNumber = false;
			}
		}
	   return IsNumber;
	   
	}
	
	function AllDigits()
	{
	  	if (!(window.event.keyCode>=48 && window.event.keyCode <=57)) 
			window.event.keyCode = 8;
	}
	
	function PriceDigits()
	{
		if (!(window.event.keyCode>=48 && window.event.keyCode <=57) && !(window.event.keyCode==46)) 
		{
			window.event.keyCode = 8
		} 
	
	}
	function WindowPopup(url, width_in, height_in) 
	{
		new_window = window.open(url,'window','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=no,top=50,left=100,scrollbars=yes,width=' + width_in + ',height=' + height_in);
		new_window.focus();
	}

	function WindowPop(url, width_in, height_in) 
	{
		new_window = window.open(url,'window','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,top=50,left=100,scrollbars=yes,width=' + width_in + ',height=' + height_in);
		new_window.focus();
	}
	function PhoneDigits()
	{
	 	if (!(window.event.keyCode>=48 && window.event.keyCode <=57) && !(window.event.keyCode==32)&& !(window.event.keyCode==45)) 
		{
			window.event.keyCode = 8
		} 
	
	}
	function IsFloat(sText)
	{
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;
		
		var check = 0;
		for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
			Char = sText.charAt(i);
			
			if( (Char == ".") && (check==1))
				IsNumber = false;
			if(Char == ".")  
				check = 1;
			
			if (ValidChars.indexOf(Char) == -1) 
			{
				IsNumber = false;
			}
		}
	   return IsNumber;
	   
	}
