function isFilledText(f, fn) {
	var fld = eval("f."+fn);
	if (fld.value.length==0) {
		fld.focus();
		return false;
	} else return true;
}
function isSelectedMenu(f, fn) {
	var fld = eval("f."+fn);
	if (fld.selectedIndex==0) {
		fld.focus();
		return false;
	} else return true;
}
function isSelectedRadio(f, fn) {
	var fld = eval("f."+fn);
	for (var i=0; i<fld.length; i++) {
		var opt = fld[i];
		if (opt.checked) return true;
	}
	return false;
}
function IsNumeric(txtField){
	if( isNaN(txtField.value) ) return true;
	else false;
}

function IsEmpty(txtField) {
   if ( txtField.value.length==0 || txtField.value==null ) return true;
   return false;
}	

function checkemail(str){
	var filter=/^.+@.+\..{2,3}$/
	return (filter.test(str))
}

function isValidDate(sDay, sMonth, sYear){
	var bResult = true;

	switch (sMonth){
		case "2":
			if((parseInt(sYear) % 4 != 0) && (parseInt(sDay) > 28)){
				bResult = false;
			}else if((parseInt(sYear) % 4 == 0) && (parseInt(sDay) > 29)){
				bResult = false;
			}
			break;
		case "4":
			if(parseInt(sDay) > 30){
				bResult = false;
				break;
			}
		case "6":
			if(parseInt(sDay) > 30){
				bResult = false;
				break;
			}
		case "9":
			if(parseInt(sDay) > 30){
				bResult = false;
				break;
			}
		case "11":
			if(parseInt(sDay) > 30){
				bResult = false;
				break;
			}
		default :
			bResult = true;
	}
	if (bResult) return true;
	else return false;

}