function fValidatForm(flds, bAdmin){
	if(!flds)flds=fldsToVal
	fldsToVal=flds
	for (var i=0;i<fldsToVal.length; i++){
		for (var j=0;j<fldsToVal[i].validationFuncs.length; j++){
			if(!fldsToVal[i].validationFuncs[j].funcRef(fldsToVal[i].obj.value==fldsToVal[i].obj.defaultValue?"":fldsToVal[i].obj.value)){
				fSendLinkError(fldsToVal[i].obj.id, fldsToVal[i].validationFuncs[j].sMsg)
				//alert(fldsToVal[i].validationFuncs[j].sMsg)
				try{fldsToVal[i].obj.focus()}catch(e){}
				return false
			}
		}
	}
	return true;
}


function fSendLinkError(sFieldName, sError){
	$("#"+ sFieldName).addClass("clsFieldError");
	//$("#err"+ sFieldName).html(sError).show();
}
function fClearLinkError(sFieldName){
	$("#"+ sFieldName).removeClass("clsFieldError");
	//$("#err"+ sFieldName).html("");
}


function fBlur(n, id){
	var fld=fldsToVal[n]
	for (var j=0;j<fld.validationFuncs.length; j++){
		if(!fld.validationFuncs[j].funcRef(fld.obj.value==fld.obj.defaultValue?"":fld.obj.value)){
			fSendLinkError(fld.obj.id, fld.validationFuncs[j].sMsg)
			return
		}else fClearLinkError(fld.obj.id)
	}
}

