var ValidDict = new Object();
ValidDict.EmailPat = /^([\w-]+\.)*[\w-]+\@([\w-]+\.)+[a-zA-Z]{2,4}$/
function validateForm(theForm){
	var v, val;
	var elArr = theForm.elements;
	for(var i = 0; i < elArr.length; i++){
		val = String(elArr[i].value).replace(/^\s+|\s+$/g,'');
		v = elArr[i].validator;
		var ValidFct = v == null? null : (v.charAt(0) == '/'? new RegExp(v.substr(1, v.length - 2)) : (v.charAt(v.length - 1) == ')'? eval(v.substr(0, v.length - 2)) : ValidDict[v]))
		if((val == '' && elArr[i].mandatory == '1') || (val != '' && ValidFct != null && !(typeof(ValidFct) == 'function'? ValidFct(val) : (ValidFct.exec(val) != null)))){
			alert(val == ''? sMandatoryMsg : elArr[i].errorMsg);
			elArr[i].focus();
			if(elArr[i].type == 'text' || elArr[i].type == 'password') elArr[i].select();
			return false;
		}
	}
	return true;
}