/* ajax post请求处理示例
 * @_url 请求处理url,  @_form 表单ID,  @_targetarea 页面显示返回内容区的ID
 */
function sp(_url, _form, _targetarea, callback,_checkfunc){ajaxPostRequest(null,_url, _form, _targetarea, callback,_checkfunc);}
function spBtn(_this,_url, _form, _targetarea, callback,_checkfunc){ajaxPostRequest(_this,_url, _form, _targetarea, callback,_checkfunc);}
function purl(_url, _action, _form, _targetarea, callback){
	 if(_action=='') _url = _url+'?action=execute';
	 else _url = _url +'?action='+ _action;
	ajaxPostRequest(null,_url, _form, _targetarea, callback);}
function ajaxPostRequest(_this,_url, _form, _targetarea, callback,_checkfunc) {
	var checkresult=checkFromValues(_form);
	if(checkresult) return;
	if(_checkfunc!=null&& !_checkfunc()) return;
//	else if(_form!=null&&_checkfunc==null&&checkresult) return;
	headerLoading();
	dojo.xhrPost( {
		url : _url,
		load : function(response, ioArgs) {
			headerLoaded();
			if(response==null||response==undefined||response==""){
				if (callback != null) callback(response);
				return response;
			}
			else if (response == "login") {
				location.href = "login.jsp";
				return response;
			}
			else if(_targetarea!=null) {
				var ar=_targetarea.split(",");
				for(var i=0;i<ar.length;i++){
					dojo.byId(ar[i]).innerHTML = response;
				}
				hh();
			}
			if (callback != null)
				callback(response);
//			loadStaticJS('http://s79.cnzz.com/stat.php?id=1688077&web_id=1688077',_targetarea);
			return response;
		},
		error : function(response, ioArgs) {
			hh();
			headerLoaded();
			if (response == "login") {
				location.href = "login.jsp";
				return;
			} else
				show("defaultError",80);
			return response;
		},
		form : _form
	});
}
 function checkFromValues(_form){
	 var oform=dojo.byId(_form);
	 var vform=LiveValidationForm.getInstance(oform);
	 for(var i=0;i<vform.fields.length;){
		 if(vform.fields[i].element.form==null||vform.fields[i].element.form.getAttribute("name")!=_form)
		 {vform.removeField(vform.fields[i]);continue;}
		 i++;
	 }
	 var result=(LiveValidation.massValidate(vform.fields))?false:true;
	 if(!result) vform.destroy(true);
	 return result;
 }
 function destoryForm(oform){
	 var vform=LiveValidationForm.getInstance(oform);
	 if(vform!=null&&vform!=undefined&&vform.fields.length>0)
		 vform.destroy(true);
 }
/* ajax Get请求处理示例
 * @_url 请求处理url,  @_params 传入参数,  @_targetarea 页面显示返回内容区的ID
 */
 function sg(_url, _params, _targetarea, callback) {ajaxGetRequest(_url, _params, _targetarea, callback);}
 function ajaxGetRequest(_url, _params, _targetarea, callback) {
		headerLoading();
		if(_params != null&&_params.indexOf('?method=')==-1)  _params ="?method="+_params;
		var fr=window.frames['static_div'];
		fr.location.href=_url+_params+"&ndate=" + new Date().getTime();
		if (!/*@cc_on!@*/0)
		dojo.byId('static_div').onload=function (){
			var response=window.frames['static_div'].document.body.innerHTML;
			headerLoaded(_targetarea);
			if(response==null||response==undefined){
				if (callback != null) callback('');
//				show("defaultError",80);
				return;
			}
			else if (response.length<20&&response.substring(0,15).indexOf('login')>-1) {
				location.href = "login.jsp";
				return;
			}
			else if(_targetarea!=null) {
				var ar=_targetarea.split(",");
				for(var i=0;i<ar.length;i++){
					dojo.byId(ar[i]).innerHTML = response;
				}
				hh();
			}
			if (callback != null)
				callback(response);};
		else
			dojo.byId('static_div').onreadystatechange=function(){
			var state=null;
		    try{
		      state=fr.document.readyState;
		    }catch(e){state=null;}
		    if(state=="complete" || state== 'loaded' || !state){//loading,interactive,complete
		    	var response=window.frames['static_div'].document.body.innerHTML;
				headerLoaded(_targetarea);
				if(response==null||response==undefined){
					if (callback != null) callback('');
					return;
//					show("defaultError",80);
				}
				else if (response.length<20&&response.substring(0,15).indexOf('login')>-1) {
					location.href = "login.jsp";
					return;
				}
				else if(_targetarea!=null) {
					var ar=_targetarea.split(",");
					for(var i=0;i<ar.length;i++){
						dojo.byId(ar[i]).innerHTML = response;
					}
					hh();
				}
				if (callback != null)
					callback(response);
		    }
		};
	}
function headerLoading(){
	dojo.byId("login_header").className="login_header";
}
function headerLoaded(_div){
	dojo.byId("login_header").className="login_header_loaded";
}
function getCookies(cookieName) 
{ 
    var lowerCookieName = cookieName.toLowerCase(); 
    var cookieStr = document.cookie; 
    if (cookieStr == "")return ""; 
     
    var cookieArr = cookieStr.split("; "); 

    for (var i=0; i<cookieArr.length; i++){ 
    	var arr=cookieArr[i].split("=");
    	if(lowerCookieName==arr[0].toLowerCase()){
    	if(arr.length>1)
    	return unescape(arr[1]);
    	else
    	return "";
    } }
    return ""; 
}
function displayIt(_id){
	dojo.byId(_id).style.display="";
}
function callbackSend(){
	var d=dojo.byId('resultMsg');
	d.style.color='red';
	d.innerHTML="短信已发送到您的号码！";
	dojo.byId('sendhelpBtn').disabled="disabled";
}
function checkUserNo(_url, _form) {
	dojo.xhrPost( {
		url : _url + "&" +new Date().getTime(),
		load : function(response, ioArgs) {
			var check=dojo.byId('userNoMsg');
			if(check==null) return;
			if(response==null||response==undefined||response=="")
				return response;
			else if (response == "ok") {
				check.style.color="#666";
				check.innerHTML="4~20个字符，包括字母、数字、下划线，不区分大小写";
				dojo.byId('regist_submit').disabled="";
			}else{
				check.style.display="";
				check.style.color="red";
				if(response == 'email')
					check.innerHTML="账号请不要填写为邮箱格式";
				else if(response == "mobile")
					check.innerHTML="很抱歉，您使用的账号是别人已绑定的手机号";
				else check.innerHTML="此账号已注册过，请重新输入";
				dojo.byId('regist_submit').disabled="disabled";
			}
			return response;
		},
		error : function(response, ioArgs) {
			var check=dojo.byId('userNoMsg');
			if(check==null) return;
			check.style.color="red";
			check.innerHTML="非常抱歉，系统错误，请重试";
			dojo.byId('regist_submit').disabled="disabled";
			return response;
		},
		form : _form
	});
}
function arequest(_url, _form) {
	headerLoading();
	dojo.xhrPost( {
		url : _url,
		load : function(response, ioArgs) {
			headerLoaded();
			var check=dojo.byId('mailresultMsg');
			if(response==null||response==undefined||response=="")
				{if(check!=null)
					check.innerHTML="您填写的邮箱还未注册过或者已申请过修改密码";
				return response;}
			else if (response == "ok") {
				if(check!=null)
					check.innerHTML="重设密码邮件已发送到您的邮箱";
				else{
					var e=dojo.byId('emailMsg');
					e.style.color="#666";
					e.innerHTML="用于接收通知和找回密码";
					dojo.byId('regist_submit').disabled="";
				}
				return response;
			}else{
				if(check!=null)
					check.innerHTML="邮件发送失败，请重试";
				else{
					var e=dojo.byId('emailMsg');
					e.style.color="red";
					e.innerHTML="邮箱已注册过，请换用其它邮箱";
					dojo.byId('regist_submit').disabled="disabled";
				}
			}
			return response;
		},
		error : function(response, ioArgs) {
			headerLoaded();
			var check=dojo.byId('mailresultMsg');
			if(check!=null)
				check.innerHTML="邮件发送失败，请重试";
//			else{
//			}
			return response;
		},
		form : _form
	});
}
function swth_desc(_txt){
	document.getElementById('desc_txt').innerHTML=_txt;
}