//Value.toPrecision(number)
//value.toLimit(number)

// Page.RegisterHiddenField("__EVENTTARGET", "btnAdd")
// Page.RegisterHiddenField("__EVENTTARGET", "btnUpdate")

function LTrim(str)
{
	while (str.charAt(0)==' ')
	{
		str=str.substring(1,str.length);
	}
	return str;
}

function RTrim(str)
{
	while (str.charAt(str.length-1)==' ')
	{
		str=str.substring(0,str.length-1);
	}
	return str;
}

function Trim(str)
{
	return RTrim(LTrim(str));
}

function checkInteger()
{
	if ((window.event.keyCode > 57) || (window.event.keyCode < 48))
	{ 
		window.event.returnValue=false;
	}
}

function checkFloat(str)
{
	if (window.event.keyCode == 46)
	{
		//if (str.value.length==0)
		//	window.event.returnValue=false;
		if (str.value.indexOf(".") >= 0 )
				window.event.returnValue=false;
		//alert(str.value.indexOf("."));
	}
	else
	{
		if ((window.event.keyCode > 57) || (window.event.keyCode < 48))
		{
			window.event.returnValue=false;
		}
	}
}

function isInteger(str1)
{
	var str=str1.value;
	if (str.length==0)
		return false;
	var i;
	var counter=0;
	for (i=0;i<str.length;i++)
	{
		if ( (str.charAt(i) > "9") || (str.charAt(i) < "0")	)
			counter++;
	}
	if (counter > 0)
		return false;
	else
		return true;
}

function isFloat(str1)
{
	var str=str1.value;
	if (str.length==0)
		return false;
	if (str==".")
		return false;
	var i;
	var counter=0;
	var flag=0;
	for (i=0;i<str.length;i++)
	{
		if  ( ( (str.charAt(i) > "9") || (str.charAt(i) < "0")	) && (str.charAt(i) != ".") )
			counter++;
		if (str.charAt(i)==".")
			flag++;
	}
	if (counter > 0)
		return false;
	if (flag > 1)
		return false;
	else
		return true;
}

function PrintDateTime(elm1)
{
	var date1 = new Date();
	document.getElementById(elm1).innerHTML=date1.toLocaleString();
}

function showAge(txtStartDate1,txtEndDate1)
{
		//txtStartDate1 is the read only TextBox for storing birth date.
		//txtEndDate1 is the TextBox where the Age of the person is to be printed.
		//The age is calculated on the basic of the DOB and the Date on the client machine.
		
		var d11 = document.getElementById(txtStartDate1);
		if(!Trim(d11.value)=='')
		{
		var d1=Date.parse(d11.value);
		var d2 = new Date();
		d2.getDate();
		d2=Date.parse(d2);
		if (d1 > d2 )
		{
			alert('Birth Date is higher than current date');
			return false;
		}
		var diff = 0;
		diff=parseInt((d2-d1)/(24*60*60*1000*365));
		//alert(diff);
		document.getElementById(txtEndDate1).value=diff;
		}
}

function isValidPinCode(str1)
{
	if (!isInteger(str1))
	{
		alert('Please enter valid Pin Code');
		str1.focus();
		str1.select();
		return false;
	}
	if (str1.value.length != 6)
	{
		alert('Please enter valid Pin Code');
		str1.focus();
		str1.select();
		return false;
	}
}

function validEmail(strEmail)
{
	//var strExpression = /^[a-z][a-z_0-9\.]+@[a-z_0-9\.]+$/i;
	//var strExpression = /^[a-z][a-z_0-9\.]{0,}@[a-z_0-9\-]+[\.][a-z_0-9]+$/i;
	//var strExpression = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,6}$/i;
	var strExpression = /^[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}$/i;
	
	//var strExpression =\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
	return strExpression.test(strEmail);
}

function CheckEmail(strMail)
{
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     //var emailReg = "[\\w-_]+((\\.|')[\\w-_]+)*\\@[\\w-_]+(\\.[\\w-_]+){1,5}";
     //var emailReg = "/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i";

     var regex = new RegExp(emailReg);
     var return1;
     return1 = regex.test(strMail.value);
     if (return1==false)
     {alert("Invalid E-mail Address! Please re-enter.")
	 strMail.focus();
	 strMail.select();
	 return false;
		
	 }
     return true;
} 

/*function SelectAll()
{
	var sa=document.Form1.elements;
	var i=0;
	var counter=0;
	if (document.Form1.chkSelectAll.checked==true)
	{
		for (i=0;i<sa.length;i++)
		{
			if ( (sa[i].type=="checkbox") && (sa[i].id!="chkSelectAll") )
				sa[i].checked=true;
		}
	}
	else
	{
		for (i=0;i<sa.length;i++)
		{
			if ( (sa[i].type=="checkbox") && (sa[i].id!="chkSelectAll") )
				sa[i].checked=false;
		}
	}	
}
		
function CheckSelection()
{
	var sa=document.Form1.elements;
	var i=0;
	var counter=0;
	var boxes=0;
	for (i=0;i<sa.length;i++)
	{
		if ( (sa[i].type=="checkbox") && (sa[i].id!="chkSelectAll") && (sa[i].checked==true) )
			counter++;
		if ( (sa[i].type=="checkbox") && (sa[i].id!="chkSelectAll") )
			boxes++;
	}
	if (counter > 0 )
	{
		return confirm('Delete the selected records ?');
	}
	if (boxes==0)
	{
		alert('There are no such records contains int the database that are to be deleted');
		return false;
	}
	else
	{
		alert('Please select atleast one record');
		return false;
	}
}*/
function checkBlank()
		{
			if (Trim(document.Form1.txtFName.value)=='')
			{
				alert('Please enter First Name');
				document.Form1.txtFName.focus();
				return false;
			}
			
			if (Trim(document.Form1.txtLName.value)=='')
			{
				alert('Please enter Last Name');
				document.Form1.txtLName.focus();
				return false;
			}
			
						
			if (Trim(document.Form1.txtPhoneno.value)=='')
			{
				alert('Please enter Phone no.');
				document.Form1.txtPhoneno.focus();
				return false;
			}
	
			if(CheckEmail(document.Form1.txtMail)==false)
			{
			return false;
			}
			
			if (Trim(document.Form1.txtprojectDate.value)=='')
			{
				alert('Please enter Project Date');
				document.Form1.txtprojectDate.focus();
				return false;
			}
			
		}