<!---------------------------------
//© 2002 Written by: Nima Mohammadi
//---------------------------------
var keys = new Array(1711,0,0,0,0,1608,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1603,1572,0,1548,1567,0,1616,1571,8250,0,1615,0,0,1575,1577,0,0,0,1569,1573,0,0,1614,1612,1613,0,0,8249,1611,171,0,187,1580,1688,1670,0,1600,1662,1588,1584,1586,1610,1579,1576,1604,1575,1607,1578,1606,1605,1574,1583,1582,1581,1590,1602,1587,1601,1593,1585,1589,1591,1594,1592);
function keyConv(){
	if((event.keyCode > 38) && (event.keyCode < 123)){
		event.keyCode = (keys[event.keyCode - 39])? (keys[event.keyCode - 39]): event.keyCode; 
	}
}
function strvalidate_fa(str){
	var i, chr;
	for(i = 0 ; i < str.length ; i++){
		chr = str.charCodeAt(i);
		if(!((chr == 32) || (chr >= 1569 && chr <= 1594) || (chr >= 1601 && chr <= 1610) || (chr == 1662) || (chr == 1670) || (chr == 1688) || (chr == 1711))) return false;
	}
	return true;
}
function checkform() {
	var message = "";
	if (document.frm.id.value.length == 0) {
		if((document.frm.sname.value.length == 0)){ 
			message = "Last Name should be filled\n";
			document.frm.sname.select(); document.frm.sname.focus();
		}
		else if (!strvalidate_fa(document.frm.fname.value) || !strvalidate_fa(document.frm.sname.value)|| !strvalidate_fa(document.frm.faname.value)) {
			message = "One of 'First Name' or 'Last Name' or 'Father's Name' has an invalid input";
			document.frm.fname.select(); document.frm.fname.focus();
		}
		else if (isNaN(document.frm.bd.value)) {
			message = "Birth Date should be a two digits number";
			document.frm.bd.select(); document.frm.bd.focus();
		}
	}
	else if(isNaN(document.frm.id.value)){
		message = "SID must be a valid numeric code.";
		document.frm.id.select(); document.frm.id.focus();
	}
	if ( message.length > 0 ) {
   		alert( message );
		return false;
	}	
	else {
		return true;
	}
}
//-->