/************************************************
 * form_functions.js                    Rev.: 2.0
 * @ language=JavaScript
 * by Alessandro Cirovic
 ************************************************
 */
function formProperty(formObj,property,value){
	formObj[property] = value;
}
function formFieldEdit(formElementObj){
	formFieldReadOnly(formElementObj,false);
	formElementObj.select();
}
function formFieldDisable(ctrl_field,target_field){
	if(ctrl_field) target_field.disabled=true;
	else target_field.disabled=false;
}
function formFieldDisabled(formElementObj,value){
	formElementObj.disabled = value;
	return;
}
function formFieldReadOnly(formElementObj,value){
	formElementObj.readOnly = value;
	return;
}
function formFieldReset(target_field,ctrl_field){
	if(ctrl_field) target_field.value="";
	else target_field.value="";
}
function gotoPage(page){
	switch(page){
		case "next":
			document.forms[0].page.value++;
			break;
		case "previous":
			document.forms[0].page.value--;
			break;
		default:
			document.forms[0].page.value = page;
	}
	document.forms[0].submit();
	return;
}
function formSubmit(formObj,anchr,query,debug){
	if(!formObj) formObj = document.forms[0];
	if(query) formObj.action += query;
	if(anchr) formObj.action = formObj.action.replace(/(&?$)/,"#" + anchr);
	if(debug) alert(formObj.action);
	formObj.submit();
}
function formPagingRecordset(formObj,pageFld,page,anchr){
	formObj[pageFld].value = page;
	formSubmit(formObj,anchr);
}
function formCommandExecute(formObj,fld,cmnd,anchr,query,debug){
	if(!formObj) formObj = document.forms[0];
	formObj[fld].value = cmnd;
	if(cmnd=="save") formObj.method = "POST";//make sure method is POST
	formSubmit(formObj,anchr,query,debug);
}


