function chkFrm() {
	var thisForm=document.form1;
	if (trimStr(thisForm.txt_name.value).length == 0) {
		alert ("Please input user Name!");
		thisForm.txt_name.value = "";
		thisForm.txt_name.focus();
		return false;
	}
	
	if (trimStr(thisForm.txt_nric.value).length == 0) {
		alert ("Please input user NRIC!");
		thisForm.txt_nric.value = "";
		thisForm.txt_nric.focus();
		return false;
	}
	else if (trimStr(thisForm.txt_nric.value).length < 4) {
		alert ("Invalid NRIC!");
		thisForm.txt_nric.focus();
		return false;
	}
	
	if (trimStr(thisForm.txt_email.value).length == 0) {
		alert ("Please input user Email!");
		thisForm.txt_email.value = "";
		thisForm.txt_email.focus();
		return false;
	}
	else if (chkEmail(trimStr(thisForm.txt_email.value))==false) {
		alert ("Please input a valid user Email!");
		thisForm.txt_email.value = "";
		thisForm.txt_email.focus();
		return false;
	}
	
	if (thisForm.opt_dobDay.selectedIndex == 0) {
		alert ("Please input user DOB - day!");
		thisForm.opt_dobDay.focus();
		return false;
	}
	
	if (thisForm.opt_dobMth.selectedIndex == 0) {
		alert ("Please input user DOB - Month!");
		thisForm.opt_dobMth.focus();
		return false;
	}
	
	if (trimStr(thisForm.txt_dobYr.value).length == 0) {
		alert ("Please input user Date Of Birh - Year!");
		thisForm.txt_dobYr.value = "";
		thisForm.txt_dobYr.focus();
		return false;
	}
	else if (chkNumFormat(thisForm.txt_dobYr.value,4)==false){
		alert ("Invalid Date Of Birh - Year!");
		thisForm.txt_dobYr.focus();
		return false;
	}
	
	//chk for valid dob
	var num, dayStr, mthStr;
	num = thisForm.opt_dobDay.selectedIndex;
	dayStr = thisForm.opt_dobDay[num].value;
	num = thisForm.opt_dobMth.selectedIndex;
	mthStr = thisForm.opt_dobMth[num].value;
	if(chkMonthDays(mthStr,dayStr,thisForm.txt_dobYr.value)==false) {
		alert("Invalid Date Of Birh!");
		return false;
	}
	
		
	//check year
	if (chkNumFormat(thisForm.txt_yrEntered.value,4)==false){
		alert ("Invalid Year Entered!");
		thisForm.txt_yrEntered.focus();
		return false;
	}
	
	if (chkNumFormat(thisForm.txt_yrLeft.value,4)==false){
		alert ("Invalid Year Left!");
		thisForm.txt_yrLeft.focus();
		return false;
	}
	
	if (trimStr(thisForm.txt_dept.value).length == 0) {
		alert ("Please input HP Department!");
		thisForm.txt_dept.value = "";
		thisForm.txt_dept.focus();
		return false;
	}
	
	if (trimStr(thisForm.txt_pos.value).length == 0) {
		alert ("Please input HP Position!");
		thisForm.txt_pos.value = "";
		thisForm.txt_pos.focus();
		return false;
	}
	
}