function MsgOkCancel(){
	return confirm('Are you sure?');
}
function VdDa(objv,vdstr,ierr){
	var cmd = '', cmdv = '';
	var epos = vdstr.search("=");

	if(epos >= 0){
		cmd = vdstr.substring(0,epos);
		cmdv = vdstr.substr(epos+1);
	}else{
		cmd=vdstr;
	}

	switch(cmd){
		case "req":
		{
			if(eval(objv.value.length) == 0){
				alert(ierr);
				objv.focus();
				return false;
			}
			break;
		}
		case "email":
		{
			if(!VdEm(objv.value)){
				alert(ierr);
				objv.focus();
				return false;
			}
			break;
		}
		case "date":
		{
			var date_array=objv.value.split("/");
			if(date_array.length != 3){
				alert(ierr);
				objv.focus();
				return false;
			}

			if(!VdDt(date_array[0],date_array[1],date_array[2])){
				objv.focus();
				return false;
			}
			break;
		}
		case "file":
		{
			var fnm = objv.value.toLowerCase();
			if(fnm.match("^.*\.(" + cmdv + ")$") == null){
				alert(ierr);
				objv.focus();
				return false;
			}
			break;
		}
		case "select":
		{
			if(objv.selectedIndex < 0){
				alert(ierr);
				objv.focus();
				return false;
			}
			break;
		}
		case "maxlen": 
		{ 
			if(eval(objv.value.length) >  eval(cmdv)){
				alert("Exceeded the maximum length of : " + cmdv + " characters.\n[Current length = " + objv.value.length + " ]");
				objv.focus();
				return false;
			}
			break; 
		}
		case "minlen": 
		{
			if(eval(objv.value.length) <  eval(cmdv)){
				alert("Minimum length of : " + cmdv + " characters not attained.\n[Current length = " + objv.value.length + " ]");
				objv.focus();
				return false;
			}
			break; 
		}
		case "num": 
		{
			var charpos = objv.value.search("[^0-9/]"); 
			if(objv.value.length > 0 &&  charpos >= 0){
				 alert(ierr)
				 //+ "\n [Error character position " + eval(charpos+1)+"]");*/
				objv.focus();
				return false;
			}
			break;
		}
		case "numhyphen": 
		{
			var charpos = objv.value.search("[^0-9\-]"); 
			if(objv.value.length > 0 &&  charpos >= 0){
				alert(ierr);
				//+ "\n [Error character position " + eval(charpos+1)+"]");
				objv.focus();
				return false;
			}
			break;
		}
		case "alpha":
		{   
			var charpos = objv.value.search("[^ _A-Za-z]");
			if(objv.value.length > 0 &&  charpos >= 0){
				alert(ierr)
				//+ "\n [Error character position " + eval(charpos+1)+"]");
				objv.focus();
				return false;
			}
			break;
		}
		case "alphanumonly":
		{   
			var charpos = objv.value.search("[^A-Za-z0-9]");
			if(objv.value.length > 0 &&  charpos >= 0){
				alert(ierr);
				//+ "\n [Error character position " + eval(charpos+1)+"]");
				objv.focus();
				return false;
			}
			break;
		}
		case "alnum":
		{
			var charpos = objv.value.search("[^ _A-Za-z0-9(.)]");
			if(objv.value.length > 0 &&  charpos >= 0){
				alert(ierr);
				// + "\n [Error character position " + eval(charpos+1)+"]");
				objv.focus();
				return false;
			}
			break;
		}
		case "alnumdot":
		{
			var charpos = objv.value.search("[^ A-Za-z0-9(.)]");
			if(objv.value.length > 0 &&  charpos >= 0){
				alert(ierr);
				// + "\n [Error character position " + eval(charpos+1)+"]");
				objv.focus();
				return false;
			}
			break;
		}
		case "WDID":
		{
			if(objv.value.match(/^([_.\-])*[a-zA-Z0-9]+([_.\-]+[a-zA-Z0-9]+)*([_.\-])*?@[a-zA-Z0-9]+([_\-]+[a-zA-Z0-9]+)*?(\.(([a-zA-Z]{2,4})|([A-Za-z]{2,3}\.[a-zA-Z]{2,3})))$/g)==null)
			{
				alert(ierr);
				//+ "\n [Error character position " + eval(charpos+1)+"]");
				objv.focus();
				return false;
			}
			break;
		}
	}
	return true;
}
function VdEm(email){
	if(email.match(/^[a-zA-Z0-9]+([_.\-]+[a-zA-Z0-9]+)*?@[a-zA-Z0-9]+([_\-]+[a-zA-Z0-9]+)*?(\.(([a-zA-Z]{2,4})|([A-Za-z]{2,3}\.[a-zA-Z]{2,3})))$/g)==null){
		return false;
	}
	return true;
}
function VdDt(dd,mm,yy){
	var DateVal = mm + "/" + dd + "/" + yy;
	var dt = new Date(DateVal);
	var now = new Date();

	if(dt.getDate()!=dd){
		alert('Please enter valid Date.');
		return(false);
	}else if(dt.getMonth()!=mm-1){
		alert('Please enter valid Month.');
		return(false);
	}else if(dt.getFullYear()!=yy){
		alert('Please enter valid Year');
		return(false);
	}
    else if(now < dt)
    {
         alert('Please enter valid birthdate.');
         return(false);
    }
	return(true);
}
