var hidden_before_length=0
function textCounter1(vMaxsize,vKeyType,vObjName,vDisplayNO)
{
	
	//vDisplayNO.value=(vMaxsize-vObjName.value.length);
	//alert(vObjName.value.length)
	vDisplayNO.value=(vObjName.value.length);
	
		if (vDisplayNO.value>vMaxsize)
		{
			if (vKeyType==0 || vKeyType==3)
			{
				if (hidden_before_length==0 || (hidden_before_length==1 && vKeyType==3 ))
				{
					alert("You cannot add more than " + vMaxsize + " characters in the this field.");
					vObjName.focus();
					hidden_before_length=1
					return false;
				}
			}
		}
	return true;
}		
function email_check(vObjName)
{	
	var temp_email=vObjName.value
	var temp_email_split=temp_email.split("@")

	if(temp_email_split.length!=2)
	{
		alert_string+="* Email address is incorrect.\n"
		//vObjName.focus()
		return false;
	}
	if(temp_email_split[temp_email_split.length-1].length<=1)
	{
		alert_string+="* Email address is incorrect.\n"
		//vObjName.focus()
		return false;
	}
	var temp_split_comma=temp_email_split[temp_email_split.length-1].split(".")
	if(temp_split_comma.length<=1)
	{
		alert_string+="* Email address is incorrect.\n"
		//vObjName.focus()
		return false;
	}
	if (temp_split_comma[temp_split_comma.length-1].length<=1)
	{
		alert_string+="* Email address is incorrect.\n"
		//vObjName.focus()
		return false;
	}
	else
	{
		if(!isNaN(temp_split_comma[1]))
		{
			alert_string+="* Email address is incorrect.\n"
			//vObjName.focus()
			return false;
		}
	}
	return true;
}
function Trim(s) 
{
  // Remove leading spaces and carriage returns
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}
function validate_date(dd,mm,yy)	  
{	
	if((dd=="") || (mm=="") || (yy==""))
	{
	return "* Invalid Date"
	}	
	if((mm==4)||(mm==6)||(mm==9)||(mm==11))
	{
		if(dd>30)
		{
		//alert("Invalid date")
		return "* Invalid date"
		}
	}
	else if(mm==2)
	{
		if(yy%4!=0)
		{
			if(dd>28)
			{
			//alert("Invalid date")
			return "* Invalid date"
			}
		}
		else
		{
		if(dd>29)
			{
			//alert("Invalid date")
			return "* Invalid date"
			}
		}
	}
	return ""
}
function validate_special_char(vObjName,str_disp)
{
var s
s=""
	var iChars = "!@#$%^ &*()+=-[]\\\';,./{}|\":<>?"
	for (var i = 0; i < vObjName.length; i++) 
	{
	  if (iChars.indexOf(vObjName.charAt(i)) != -1)
	   {
		s="* " + str_disp + " may consist of a-z, 0-9 & underscore \n"
	
		break;
		}
	}
return s;	
}
function restrict_special_chr(vObj)
{
	special_chr="/\\"
	for(i=0;i<=special_chr.length;i++)
	{
		vObj.value=vObj.value.replace(special_chr.substring(i,1),"")
	}
	vObj.value==Trim(vObj.value.replace(" ",""))
}
function open_new_window(url,window_layout)
{ 
//window_layout="status=yes;"
window.open(url,'',window_layout);
	  }
