function _gatherFormValues() {
// init target is automate the statard html input
// this will not other ui widget at the moment
var elms = document.forms[0].elements;
for (var i=0,l=elms.length;i<l;i++) {
var elm = elms[i];
if(elm["resourceid"]) {
_permissionIdHash[elm.id] = elm.resourceid;
}
var type = (elm.type)? elm.type.toUpperCase(): (
(elm.tagName.toUpperCase()=="TEXTAREA")?"TEXTAREA":(
(elm.tagName.toUpperCase()=="SELECT")?"SELECT":""
));
if((type == "TEXT") || (type == "TEXTAREA")) {
_formValueHash[elm.id] = elm.value;
} else if ((type == "CHECKBOX")||(type == "RADIO")) {
_formValueHash[elm.id] = elm.checked;
} else if (type == "SELECT") {
//a bit more fail save than value, mostly for old browser
_formValueHash[elm.id] = elm.options[elm.selectedIndex].value;
}
}
}