/***
*/

function getDataFromResponse(response,dataName){
	var data;
	eval("data="+response.responseText);
	var result;
	eval("result=data."+dataName);
	return result;
}

function resultFromResponse(response){
	var data;
	eval("data="+response.responseText);
	return data;
}

function showDialogue(message){
	alert(message);
}

function _showMessage(message){
	alert(message);
}

function addParaToUrl(url,name,value){
	if(!name||(!value&&value!==0&&value!=='0')){
		return url;
	}
	if(url.indexOf('?')>=0){
		url=url+"&"+name+"="+value;
	}else{
		url=url+"?"+name+"="+value;
	}
	return url;
}

function enCodeUrl(url){
	return encodeURIComponent(url);
 
}

/**
*@formId from id
*@data 数据对象
*@dataInfos数据信息数组
*@namePrefix 表单中的 数据名称前缀（product.id,前缀就是product)
*/
function setDataToForm(formId,data,dataInfos,namePrefix){
	if(!formId||!data||!dataInfos){
	
		showDialogue("设置值出现错误-->参数不全formId:"+formId+" data:"+data+"  dataInfos:"+dataInfos);
		return false;
	}
	try{
		for(var i=0;i<dataInfos.length;i++){
			if(dataInfos[i].name){
			var value;
			eval("value= data."+dataInfos[i].name);
				setFormEleValue(formId,namePrefix+"."+dataInfos[i].name,value);
			}
		}
		return true;
	}catch(e){
		showDialogue("向form（id:"+formId+"）设置值出现错误"+e);
		return false;
	}

}

function clearForm(formId){
	if(formId){
		var element=$(formId).elements;
		for(var i=0;i<element.length;i++){
			if(typeof(element[i].value)!="undefined"){
				element[i].value="";
			}
		}
	}
}

function setFormEleValue(formId,elementName,value){
	var element=$(formId).elements[elementName];
	if(element){
		element.value=value;
	}
}

/**
* 创建一个窗口并且将divid所在的html对象移到窗口中,
* @divId 要移动的div的id属性值
* @winProperty 该windows的属性
* @initHidden 创建时是否隐藏
* @initHidden 创建时要重设的表单id
*/
function createWinWithDivCode(divId,winProperty,resetForm,initHidden){
	var win = new Window(winProperty);
	win.setContent(divId, false, false)
	var div =$(divId);
	div.style.visibility='visible'
	if(resetForm){
		div.getElementsBySelector('form').each(
												function(s) {
													s.reset();
												}
												); 
	}
	if(!initHidden){
		win.show();
	}
	return win;
}
function createWinWithUrl(url,winProperty){
	var win = new Window(winProperty);
	win.setURL(url);
	win.refresh();
	return win;
}
function isEmpty(data){
	var result= (typeof (data) =="undefined")||data===null||data===''||data.length===0;
	return result;
}

