//checks valid date
function isValiddate(year,month,day,cursorFocus){
mydate = new Date(month + "/" + day + "/" + year);
if(parseInt(myDate.getDate()) != parseInt(day)){
alert("Invalid date");
cursorFocus.focus();
return false;
}
else
return true;
}

//checks valid time
function isValidTime(myTimeField){
timeValue = myTimeField.value.toUpperCase();
timeValue = ReplaceText(timeValue," ","");
if(timeValue.indexOf("PM") != -1 || timeValue.indexOf("AM") !=-1){
timeValue = ReplaceText(timeValue,"PM","PM");
timeValue = ReplaceText(timeValue,"AM","AM");
}
myTime = new Date("12/12/2000 " + timeValue)
if (myTime == "NaN" || myTime == "Invalid Date"){
alert("Not a valid time. (Use hh:mm AM)");
myTimeField.focus();
return false;
}
return timeValue;
}

//checks valid integer
function isValidInt(myNumStr){
	var myStr = '0123456789-';
	var myChar;
	for (i=0; i< myNumStr.length; i++){
		myChar = myNumStr.substring(i,i+1);
			if (myStr.indexOf(myChar) == -1){
//				alert("Please enter valid number");
				return false;
			}
		}
	return true;
}

//checks valid string
function isValidstring(myNumStr){
var myStr = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
var myChar;
for (i=0; i< myNumStr.length; i++){
myChar = myNumStr.substring(i,i+1);
if (myStr.indexOf(myChar) == -1){
//alert("Please enter valid string");
return false;
}
}
return true;
}


function isValidstring1(myNumStr){
var myStr = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ';
var myChar;
//var myNumStr = form1.text.value;
var myStr1 = ' ';
myChar1 = myNumStr.substring(0,0+1)

if(myStr1.indexOf(myChar1) == -1){
for (i=0; i< myNumStr.length; i++){
myChar = myNumStr.substring(i,i+1);
if (myStr.indexOf(myChar) == -1){
//alert(myChar);
return false;
}
}
}else
{
//alert("swssss");
return false;
}
return true;
}

//checks valid alpha numaric value
function isValidalnumaric(myNumStr){
var myStr = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.';
var myChar;
for (i=0; i< myNumStr.length; i++){
myChar = myNumStr.substring(i,i+1);
if (myStr.indexOf(myChar) == -1){
alert("Please enter valid number");
return false;
}
}
return true;
}

//checks valid decimal
function isValidDecimal(myNumStr){
var myStr = '0123456789.';
var myChar;
for (i=0; i< myNumStr.length; i++){
myChar = myNumStr.substring(i,i+1);
if (myStr.indexOf(myChar) == -1){
alert("Please enter valid number");
return false;
}
}
return true;
} //end fn isValidInt

//replace two texts
function ReplaceText(TextValue,Replace,ReplaceWith){
var l_Space=true;
var l_Index=0;
while (l_Space){
l_index=TextValue.indexOf(Replace,l_Index);
if(l_Index==-1){
l_Space=false;
}
else{
TextValue=TextValue.substring(0,l_Index) +ReplaceWith+TextValue.substring(l_Index+Replace.length,TextValue.length);    
l_Index=l_Index+ReplaceWith.length;
}
}
return TextValue;
}
function checkemptystring(strString,txtMsg)
{
	if(strString=="" || strString=="-1")
	{
		alert(txtMsg);
		return false;
	}
	else
		return true;
}
function isValidalnumaric1(myNumStr,txtmsg)
{
	var myStr = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_ ';
	var myChar;
	for (i=0; i< myNumStr.length; i++)
	{
		myChar = myNumStr.substring(i,i+1);
		if (myStr.indexOf(myChar) == -1)
		{
			alert(txtmsg);
			return false;
		}
	}
	return true;
}



///////////////////////
//Check Email Validation
function emailvalid(email) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{
		return (true)
	}
		alert("Invalid Email Address")
		return (false)
}





