
function isValidDateddmmyyyy(text,msg)
{

var re= /\b((0?[1-9]|[12][0-9]|3[01])[/]1[0-2]|0?[1-9])[/]((19|20)\d{2})\b/;
var input=text.value;
var torf=re.exec(input);
if(torf)
return (true);
else
{
alert(msg+"is an invalid datetime format!\n        dd/mm/yyyy");
text.focus();
return (false);
}
}

function isValidDatemmddyyyy(text,msg)
{
var re= /\b(1[0-2]|0?[1-9])[/](0?[1-9]|[12][0-9]|3[01])[/]((19|20)\d{2})\b/;
var input=text.value;
var torf=re.exec(input);
if(torf)
return (true);
else
{
alert(msg+"is an invalid datetime format!\n        mm/dd/yyyy");
text.focus();
return (false);
}
}


function isValidEMail(Chekemail) 
{
        var str;
	str = Chekemail.value.toString();
	if (Chekemail.value == '' || Chekemail.value == null) 
	return(true);
        if(1)
	{
		var i=1;
		while((i < str.length) && (str.charAt(i) != "@")) i++;
		if((i>=str.length) || (str.charAt(i) != "@")) 
		{  
		  alert(" must be a valid email "+str);
		  Chekemail.focus();
		  return(false);
		}
		else 
		{
		i+=1;
		while((i<str.length) && (str.charAt(i) != ".")) i++;
		if((i>=str.length) || (str.charAt(i)!=".")||(i>str.length-2))
		{
		alert("must be a valid email "+str); 
		Chekemail.focus();
		return(false);
		}
		}
	}
	else
        return(true);
	
}
function isInteger(text, msg)
{
inputStr = text.value.toString()
for (var i=0; i < inputStr.length; i++)
{
   var oneChar = inputStr.charAt(i)
   if (i == 0 && oneChar == "-") 
 {
   continue
 }
   if (oneChar < "0" || oneChar > "9") 
 {
   alert(msg+" must be an integer");
   text.focus();
   return (false);
 }
}
return true
}
function isNumber(text, msg)
{
oneDecimal = false
inputStr = text.value.toString()
for (var i=0; i < inputStr.length; i++)
{
   var oneChar = inputStr.charAt(i)
   if (i == 0 && oneChar == "-" ) 
 {
   continue
 }
   if (oneChar == "." && !oneDecimal) 
 {
   oneDecimal = true 
   continue
 }
   if (oneChar < "0" || oneChar > "9" ) 
 {
   alert(msg+" must be a number");
   text.focus();
   return false
 }
}
return true
}


function isPosInteger(text, msg)
{
inputStr = text.value.toString()
for (var i=0; i < inputStr.length; i++)
{
   var oneChar = inputStr.charAt(i)
   if (oneChar < "0" || oneChar > "9") 
 {
   alert(msg+"Integer");
   text.focus();
   return (false);
 }
}
return true
}

function isEmpty(text, msg)
{
if (text.value == '' || text.value == null)
{
   alert("No allow Null "+msg);
   text.focus();
   return (false);
 }
}

//open a new windows without menubar and toolbar,w is width ,h is hight
//Such as <a href="javascript:void(newwin('<%=url%>', 200, 200))">view smalphoto</a> CALL
function newwin(url, w, h) 
{
return window.open(url, "","menubar=0,toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=no,titlebar=0, width="+w+", height="+h);
}	


