function go2validateemail(str)
{
	var supported = 0;
  if (window.RegExp) {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));

}
function trim(tmp)
{
	//tmp = "      this is test     ";
	pat = /^\s+/;
	tmp = tmp.replace(pat, "");
	pat = /\s+$/;
	tmp = tmp.replace(pat, "");
	//alert(":" + tmp + ":");
	return tmp;
}
function intDigits(e)
{	
	if(window.event)
    {
		
		if((event.keyCode>=48 && event.keyCode<=57) || event.keyCode == 8 || event.keyCode == 13) {
			return true;	
		}
		else
		{	
			event.keyCode=0;
			return false;
		}
	}
	 else
        {
				key = e.which;     //firefox
				
				if((key >=48 && key <= 57) || key == 8 || key == 13) {
				return true;	
				}
				else
				{	
					key=0;
					return false;
		
				}

        }
}
function intDigits_dot(e)
{	
	if(window.event)
    {
		
		if(event.keyCode>=48 && event.keyCode<=57 || event.keyCode == 8 || event.keyCode == 46) {
			return true;	
		}
		else
		{	
			event.keyCode=0;
			return false;
		}
	}
	 else
        {
				key = e.which;     //firefox
				
				if(key >=48 && key <= 57 || key == 8 || key == 46 || key == 0) {
				return true;	
				}
				else
				{	
					return false;
		
				}

        }
}
function intChars(e)
{	
	if(window.event)
    {
		
		if((event.keyCode>=65 && event.keyCode<=90) || (event.keyCode>=97 && event.keyCode<=122) || event.keyCode == 13 || event.keyCode == 8 ||  event.keyCode == 0) {
			return true;	
		}
		else
		{	
			event.keyCode=0;
			return false;
		}
	}
	 else
        {
				key = e.which;     //firefox
				
				if((key>=65 && key<=90) || (key>=97 && key<=122) || key == 13 || key == 8 ||  key == 0) {
				return true;	
				}
				else
				{	
					key=0;
					return false;
		
				}

        }
}

function disableCtrl(txt)
{
	txt.value="";
	txt.disabled=true;
}

function enableCtrl(txt)
{
	txt.disabled=false;
}


function checkPhone(tbx)
{
	var flgValid=true
	var	phno=tbx.value;
	var ph = phno.split("-");
	
	if(phno != "")
	{
		if(ph.length<=2)
		{
			flgValid=false;
		}
		
		if(ph[0].length<3)
		{
			flgValid=false;
		}
		
		if(ph.length>1)
		{
			if(ph[1].length<3)
			{
				flgValid=false;
			}
		}
	
		if(ph.length>2)
		{
			if(ph[2].length<4)
			{
				flgValid=false;
			}
		}

	}
	
	if(!flgValid)
	{
		alert("Please enter phone number in proper format.");
		tbx.focus();
	}
	
	return flgValid;
}

function setPhone(tbx,e)
{
//	alert(tbx.value)
	var	phno=tbx.value;
	var txt = "";
	var ph = phno.split("-");
	var keyCode;
	var flgInt
	flgInt = true;
	if(window.event)
    {
		keyCode=event.keyCode;
		if((event.keyCode>=48 && event.keyCode<=57) || event.keyCode == 8 || event.keyCode == 13) {
			flgInt = true;	
		}
		else
		{	
			event.keyCode=0;
			flgInt = false;
		}
	}
	 else
        {
				key = e.which;     //firefox
				keyCode=key;
				if((key >=48 && key <= 57)  || key == 8 || key == 13) {
					flgInt = true;	
				}
				else
				{	
					key=0;
					flgInt = false;
		
				}

        }

	if(flgInt && keyCode != 8 && keyCode != 0)
	{
		txt=ph[0];
		if(ph[0].length>2)
		{
			txt=ph[0] + "-";
		}
		
		
		
		if(ph.length>1)
		{
			txt=txt + ph[1];
			if(ph[1].length>2)
			{
				txt=txt + "-";
			}
		}
	
		if(ph.length>2)
		{
			txt=txt + ph[2];
		}
	}
	else
	{
		if(txt=="")
		{
			txt=phno;
		}
	}
	
	if(txt.length>11 || flgInt==false)
	{
		if(window.event)
		{
			event.keyCode=0;
		}
		else
		{
			key = e.which;
			if(key!=8 && key!=0)
			{
				key=0;
				flgInt = false;
			}else
			{
				flgInt = true;
			}
		}
	}

	//alert(txt);
	tbx.value=txt;
	return flgInt;
}
