



function EmailText()
{
	if ((window.event.keyCode >= 48 && window.event.keyCode <= 57) || (window.event.keyCode >= 65 && window.event.keyCode <= 90) || (window.event.keyCode >= 97 && window.event.keyCode <= 122) || window.event.keyCode == 64 || window.event.keyCode == 46 || window.event.keyCode == 95 || window.event.keyCode == 13 )
		return true;
	else
		window.event.keyCode = null;
}
//********************************************************************
function checkMailValues(value)
{
	var s = value;
	var k=0;

	var spl = "~'`!#$%^&*()+-=<>?/,:;{}[]|\\";
	for(var j = 0; j < spl.length;j++)
	{
		if(s.indexOf(spl.charAt(j)) != -1) 
		{
			return false;
		}
	}	
	return true;
}
//********************************************************************
function Check_Email(Email)
{
	var str = Email;
	if (!checkMailValues(str))
	{
		return false;
	}
	else
	{
		var filter=/^.+@.+\..{2,3}$/
		if (filter.test(str))
			testresults = true
		else
			testresults = false
		return (testresults)
	}
}
//********************************************************************
function Check_Email1(Email)
{
	var atCnt;
	chkEmail = true;
	var email=new String(Email);

	if (email.length < 5)
		chkEmail = false;

	else if (email.indexOf("@") == -1)
		chkEmail = false;

	else if (email.indexOf(".") == -1)
		chkEmail = false;

	else if ((email.length - email.lastIndexOf(".") - 1) > 3)
		chkEmail = false;

	else if (email.indexOf("_") == -1 && email.lastIndexOf("_") > email.lastIndexOf("@") )
		chkEmail = false;
	else
	{
		atCnt = 0;
		for (i = 0;i < (email.length - 1); i++)
		{
			if  (email.charAt(i) == "@")
				atCnt = atCnt + 1;
		}
		if (atCnt > 1)
			chkEmail = false;

		for (i = 0; i.length - 1; i++)
		{
			if (isNaN(email.charAt(i)) && (email.toLowerCase(i) < "a" || email.toLowerCase(i) > "z") && email.charAt(i) != "_" && email.charAt(i) !="." && email.charAt(i) !=  "@" && email.charAt(i) != "-" )
				chkEmail = false;
		}
	}
	return chkEmail;
}
//****************************************************************
function isDate(temp)
{
	temp1 = temp.split("/");
	uday = temp1[0];
	umonth = temp1[1];
	uyear = temp1[2];

	if (parseInt(uyear) < 1900)
	{
		return false;
	}
	if (uyear.length  < 4)
	{
		return false;
	}

	if (uyear % 4 == 0)
	{
		if (umonth == 2)
		{
			if (uday > 29)
				return false; //alert("Enter valid date for leaf Year");
		}
		else if ((umonth == 1) || (umonth == 3) || (umonth == 5) || (umonth == 7) || (umonth == 8) || (umonth == 10) || (umonth == 12))
		{
			if (uday > 31)
				return false; //alert("Enter Valid Date");
		}
		else if ((umonth == 4) || (umonth == 6) || (umonth == 9) || (umonth == 11))
		{
			if (uday > 30)
				return false; //alert("Enter Valid Date");
		}
		else
			return false; //alert("Enter Valid Month");
	}
	else
	{
		if (umonth == 2)
		{
			if (uday > 28)
				return false; //alert("Enter valid date");
		}
		else if ((umonth == 1) || (umonth == 3) || (umonth == 5) || (umonth == 7) || (umonth == 8) || (umonth == 10) || (umonth == 12))
		{
			if (uday > 31)
				return false; //alert("Enter Valid Date");
		}
		else if ((umonth == 4) || (umonth == 6) || (umonth == 9) || (umonth == 11))
		{
			if (uday > 30)
				return false; //alert("Enter Valid Date");
		}
		else
			return false; //alert("Enter Valid Month");
	}
	return true;
}
//**************************************************************************************
function trimString (str)
{
	if (str != "")
	{
		while (str.charAt(0) == ' ')
			str = str.substring(1);
		while (str.charAt(str.length - 1) == ' ')
			str = str.substring(0, str.length - 1);
	}
	return str;
}
//**************************************************************************************
function NumbersOnly()
{
	//Accept only numbers
	//Checks for non Integer values
	if (window.event.keyCode != 13 && (window.event.keyCode > 57 || window.event.keyCode < 48 ))
		window.event.keyCode = null;
}
//********************************************************************************
function PhoneNumbersOnly()
{
	//Accept only numbers
	//Checks for non Integer values
	if (window.event.keyCode != 13 && (window.event.keyCode >57 || window.event.keyCode < 45 || window.event.keyCode == 46 || window.event.keyCode == 47))
		window.event.keyCode = null;
}

//******************************************************************************************
function PriceOnly()
{
	//Accept only numbers
	//Checks for non Integer values
	if (window.event.keyCode != 13 && (window.event.keyCode >57 || window.event.keyCode <= 45 || window.event.keyCode == 47))
		window.event.keyCode = null;
}

/***********************************************************************************/
function NoSpecialChars()
{
	if (window.event.keyCode == 42 
		|| (window.event.keyCode >= 91 && window.event.keyCode <= 93) 
		|| (window.event.keyCode >= 123 && window.event.keyCode <= 126) 
		|| (window.event.keyCode >= 94 && window.event.keyCode <= 96) 
		|| (window.event.keyCode >= 33 && window.event.keyCode <=35) 
		|| (window.event.keyCode >= 37 && window.event.keyCode <= 44) 
		|| (window.event.keyCode >= 58 && window.event.keyCode <= 64))
		window.event.keyCode = null;
}
/***********************************************************************************/

//********************************************************************************
function TextOnly()
{
	if (window.event.keyCode == 13 || (window.event.keyCode <= 90 && window.event.keyCode >= 65) || (window.event.keyCode <= 122 && window.event.keyCode >= 97) || window.event.keyCode == 32 || window.event.keyCode == 46)
		return true;
	else
		window.event.keyCode = null;
}

function Names()
{
	if (window.event.keyCode == 45 || window.event.keyCode == 39 || window.event.keyCode == 13 || (window.event.keyCode <= 90 && window.event.keyCode >= 65) || (window.event.keyCode <= 122 && window.event.keyCode >= 97) || window.event.keyCode == 32 || window.event.keyCode == 46)
		return true;
	else
		window.event.keyCode = null;
}
//**********************************************************************************

function AlphaOnly()
{
	if ((window.event.keyCode <= 90 && window.event.keyCode >= 65) || (window.event.keyCode <= 57 && window.event.keyCode >= 48 ) || (window.event.keyCode <= 122 && window.event.keyCode >= 97) || window.event.keyCode == 32 || window.event.keyCode == 13 )
		return true;
	else
		window.event.keyCode = null;
}
//**********************************************************************************

/***********************************************
	Validate Text input on form level
************************************************/
function ValidateText(obj)
{
	bool = true;
	for (i = 0;i < obj.value.length; i++)
	{
		if (!((obj.value.charAt(i).toLowerCase() >= 'a' && obj.value.charAt(i).toLowerCase() <= 'z') 
			|| obj.value.charAt(i) == '&' || obj.value.charAt(i) == ' ' || obj.value.charAt(i) == '+'))
			bool = false;
	}
	if (bool == false)
	{
		alert("Special Characters not allowed.  Please enter valid data");
		obj.focus();
		return false;
	}
	return true;
}

/*************************************************************
	Validate Text & Number input on form level

*************************************************************/
function ValidateTextNum(obj)
{
	bool = true;
	for (i = 0;i < obj.value.length; i++)
	{
		if (!((obj.value.charAt(i).toLowerCase() >= 'a' && obj.value.charAt(i).toLowerCase() <= 'z') 
			|| (obj.value >= '0' && obj.value <= '9') 
			|| obj.value.charAt(i) == '&' || obj.value.charAt(i) == ' ' || obj.value.charAt(i) == '+'))
			bool = false;
	}
	if (bool == false)
	{
		alert("Special Characters not allowed.  Please enter valid information");
		obj.focus();
		return false;
	}
	return true;
}

/***********************************************
	Validate Numbers input on form level

************************************************/
function ValidateNumbers(obj)
{
	/*if (obj.value == 0)
	{
		alert("Please enter valid numeric data");
		obj.focus();
		return false;
	}*/
	bool = true;
	for (i = 0;i < obj.value.length; i++)
	{
		if (!(obj.value.charAt(i) >= '0' && obj.value.charAt(i) <= '9'))
			bool = false;
	}
	if (bool == false)
	{
		//alert("Please enter Numeric  data");
		//obj.focus();
		return false;
	}
	return true;
}
//******************Date diffrece function ***************************************
//function dateDiff(date1, date2)
//{
//	date1temp = new Date(date1);
//	date2temp = new Date(date2);
//
	//if (date2temp >= date1temp)
	//	return true;
	//else
	//	return false;
//}

//********************************************************************************



function TextAreaCheck(x)
{
	if (x.value.length > 250)
	{
		alert("Should not contain more than 250 characters");
		window.event.keyCode = null;
//		this.focus();
//		this.select();
	}
}

function CapsTextOnly()
{
	if (AlphaOnly())
	{ 
		if(window.event.keyCode >= 97 && window.event.keyCode <= 122)
			window.event.keyCode -=32;
	}
}
//**************************************************************************
function checkNum(val)
{
	var isNum = true;
	if ((val == null) || (val == '')) 
	{
		isNum =false;
		return isNum;
	}
	for (i=0; i < val.length; i++)
	{
		if ((val.substring(i,i+1) != "0") &&
			(val.substring(i,i+1) != "1") &&
			(val.substring(i,i+1) != "2") &&
			(val.substring(i,i+1) != "3") &&
			(val.substring(i,i+1) != "4") &&
			(val.substring(i,i+1) != "5") &&
			(val.substring(i,i+1) != "6") &&
			(val.substring(i,i+1) != "7") &&
			(val.substring(i,i+1) != "8") &&
			(val.substring(i,i+1) != "9") &&
			(val.substring(i,i+1) != ".") )
		{	
			isNum = false;
		}
	}
	return isNum;
}

//**********************End of the File ***********************************

