/*
2009.09.30 修正Form.getValue方法对input radio的取值处理
*/
var Form = new Object();

Form.showErr = function(obj, ind, txt){
	isErr = true;
	var oF = $(obj).getElementsByTagName('li')[ind];
	var oE = oF.getElementsByTagName('span')[0];
	Element.show(oE);
	oE.innerHTML = txt;
	//Form.enable(obj);
	if(oF.getElementsByTagName('input')[0]!=undefined) oF.getElementsByTagName('input')[0].focus();
	if(oF.getElementsByTagName('select')[0]!=undefined) oF.getElementsByTagName('select')[0].focus();
	}

Form.hideErr = function(obj){
	var oD = $(obj).getElementsByTagName('li');
	for (var i=0; i<oD.length; i++){
		//if(oD[i].getElementsByTagName('div').length==0) break;
		if(oD[i].getElementsByTagName('h4').length==0) break;
		if(oD[i].getElementsByTagName('h4')[0].getElementsByTagName('span').length==0) break;
		oD[i].getElementsByTagName('h4')[0].getElementsByTagName('span')[0].style.display = 'none';
		}
	}

Form.getValue = function(obj){
	var oD = $(obj).getElementsByTagName('input');
	var arr = new Array();
	for (var i=0; i<oD.length; i++){
		if(oD[i].type=='radio'){
			if(oD[i].checked) arr.push(oD[i].name + '=' + escape($F(oD[i])))
			}
		else{
			arr.push(oD[i].name + '=' + escape($F(oD[i])))
			}
		}
	return arr.join('&');
	}