/*=========================================================================
 *	添加表单的返回信息处理，判断是否存在异常
 *	1、如果没有异常，则判断是否继续添加
 *	  1.1如果继续添加，则停留在本页面，也就是参数urlMethod指定的URL
 *	  1.2如果不继续添加，则返回上级页面，也就是参数url指定的URL
 *	2、如果存在异常，则提示异常信息，并停留在本页面
 *=========================================================================
*/
function showAddMsg(errorMsg, url,urlMethod){
	if(errorMsg == "0"){
		alert("操作成功！")
		window.location.href = urlMethod;		
	}else if (errorMsg){
		alert(errorMsg);
	}
}

/*=========================================================================
 *	修改表单的返回信息处理，判断是否存在异常
 *	1、如果没有异常，则提示成功，并返回上级页面，也就是参数url指定的URL
 *	2、如果存在异常，则提示异常信息，并停留在本页面
 *=========================================================================
*/
function showEditMsg(errorMsg, url){
	if(errorMsg == "0"){
		alert("操作成功！");
	}else if (errorMsg){
		alert(errorMsg);
	}
}

/*=========================================================================
 *	删除表单的返回信息处理，判断是否存在异常
 *	1、如果没有异常，则提示成功，并返回所在页面，也就是参数url指定的URL
 *	2、如果存在异常，则提示异常信息，并返回所在页面，也就是参数url指定的URL
 *=========================================================================
*/
function showDelMsg(errorMsg, url){
	if(errorMsg == "0"){
		alert("操作成功！");
	}else if(errorMsg){
		alert(errorMsg);
	}
}

/*=========================================================================
 *	文件上传异常判断
 *=========================================================================
*/
			
var typeKey = true;
function checkFileType(obj,types,errorId){
	if(obj.value != ""){
		typeKey = false;
		var fileType=obj.value.substring(obj.value.lastIndexOf('.')+1).toLowerCase(); 
      		for(var i = 0; i < types.length; i++){
      			if(fileType == types[i]){
      				typeKey = true;
      			}
      		}
      	if(typeKey){
			document.getElementById(errorId).innerHTML="";
		}else{
			document.getElementById(errorId).innerHTML="文件类型不支持！";
		}
	}else{
		document.getElementById(errorId).innerHTML="";
	}
}
			
//-------------------------
var doQuery = function(form, callType){
	parent.callList = {};
	parent.callList[callType] = {};
	var uriForm = [];
	var inputs = form.getElementsByTagName("input");
	var selects = form.getElementsByTagName("select");
	var areas = form.getElementsByTagName("textarea");
	for (var i=0;i<inputs.length;i++){
		var input = inputs[i];
		if (!((input.type.toUpperCase() == "RADIO" || input.type.toUpperCase() == "CHECKBOX") && !input.checked)) {
			uriForm.push({name:input.name,value:input.value});
		}
	}
	for (var i=0;i<selects.length;i++){
		var input = selects[i];
		uriForm.push({name:input.name,value:input.value});
	}
	for (var i=0;i<areas.length;i++){
		var input = areas[i];
		uriForm.push({name:input.name,value:input.value});
	}
	parent.callList[callType].uri = "";
	for (var i=0;i<uriForm.length;i++) {
		parent.callList[callType].uri += "&" + uriForm[i].name + "=" + uriForm[i].value; 
	}
	form.submit();
}

var doReturn = function(callType,url1,url2){
	if (parent.callList && parent.callList[callType]) {
		window.location.href = url1 + "?" + parent.callList[callType].uri;
	} else {
		window.location.href = url2;
	}
}

var doManage = function(callType) {
	if (parent.callList && parent.callList[callType])
		delete parent.callList[callType];
}

