function checkField(oForm)
{

	rtn = true ;
	frm = oForm;


	for (i=0; i<frm.length ;i++) {
		elm = frm.elements[i];
		if (elm.alt != null && elm.alt != ''){
			cnt = String(elm.alt);
			elm.style.background = resetBg;


			if (cnt.indexOf("R") != -1 ) {
				if (elm.value == ""){
					stop_submit(elm.name,'R',elm)
					break;
				}
			} 
			
			if (cnt.indexOf("isCheck") != -1 ) {
				if (!elm.status) {
					stop_submit(elm.name,'isCheck',elm)
					break;
				}
			} 

			if (cnt.indexOf("isEmail") != -1 && elm.value != "") {
				_mmtmp = elm.value.indexOf("@") != -1 
				    &&   elm.value.lastIndexOf(".") > elm.value.indexOf("@")
				if (!_mmtmp) {
					stop_submit(elm.name,'isEmail',elm)
					break;
				} 
				elm.value = elm.value.replace(/\s/g, "")
			} 
			
			if (cnt.indexOf("isNum") != -1 && elm.value != "") {
				if (isNaN(elm.value)) {
					stop_submit(elm.name,'isNum',elm)
					break;
				}
			}
			
			if (cnt.indexOf("isSame") != -1 && elm.value != "") {
				ctrl = true
				_mmtmp = cnt.split("isSame");
				flds = _mmtmp[1].split("|")
				base = eval("frm."+flds[0]+".value");
				for(x=1;x<flds.length;x++){
					_mmtmp = eval("frm."+flds[x]+".value");
					if(_mmtmp != base) ctrl = false
				}
				
				if (ctrl == false) {
					stop_submit(elm.name,'isSame',elm)
					break;
				}
				
			}

			if (cnt.indexOf("isDate") != -1 && elm.value != "") {
				SLd=elm.value.split("/");
				_mmtmp = SLd.length == 3
				d = new Date()
				if(_mmtmp)_mmtmp = !isNaN(SLd[0]+SLd[1]+SLd[2]);
				if(_mmtmp)_mmtmp = (SLd[0] < 32 && SLd[1] < 13 && (SLd[2] > d.getYear()-1|| Number("20" + SLd[2]) > d.getYear()-1 ));                         
				if (!_mmtmp) {
					stop_submit(elm.name,'isDate',elm)
					break;
				}
			} 

			if (cnt.indexOf("isFile") != -1 && elm.value != "") {
				
				
				if (elm.value.indexOf(".")==-1 || elm.value.indexOf("http://")==-1) {
					stop_submit(elm.name,'isFile',elm)
					break;
				}
			} 
		
		}
	}
	return rtn;
	
}

function stop_submit(en,tm,e){
	alert(en.replace(/_/g," ") + msg[tm])
	e.focus();
	e.style.background = '#FFFF00';
	return (rtn = false);
}


var msg = new Array();
var tmp = '';

