// JavaScript Document


function moreValid(obj){
	
	/////////确认密码验证
	if($(obj).attr("id")=="confirmPassword"){
		if($(obj).val()!=$("#password").val()){
			showErr($(obj),"Please verify your password again.");
			return false;
			}
			else{
				return  true;
			}
		}
	/////////Email 唯一 验证
	else if($(obj).attr("id")=="email"){return ajaxEmail($(obj));}
	/////////WebName 唯一 验证
	else if($(obj).attr("id")=="en_webName"){return ajaxCheckWebName('en_webName');}

	}
	
	
	
  $(document).ready(function(){
    
	$("#checkInformation").click(function(){
		if($(this).attr("checked")){$(this).val(1);}else{$(this).val("");}
		});
          	   
     //设置AJAX指示器




	$('#divIndicator').ajaxStart(function() { $(this).show() })
					.ajaxSuccess(function() { $(this).hide() })
					.ajaxError(function(msg) { $(this).hide(); });  ///end alert(msg); 
	
    //ajax post 提交email唯一验证   
	$('#emailCheck').click(function(){ajaxEmail(this);});   ///end 
      
   //ajax post提交webName唯一验证
   $('#en_webNameCheck').click(function(){
        var element = $(this).siblings("input[type='text']").attr("name");
  
        ajaxCheckWebName(element);   
   });///end 
   
   
   
   //ajax post提交en_Name唯一验证
   //检查真是姓名是否存在
   $('#en_NameCheck').click(function(){
								
        var element = $(this).siblings("input[type='text']").attr("name");
        ajaxCheckName(element);   //'不是检查webname是检查EN_NAME
   });///end 
   
   
   
   $("#GetCode").click(function(){        
      $(this).attr("src","/include/GetCode.asp");      
   });//end

});

function ajaxCheckName(element){
     var userName = $.trim($("#"+element).val());     
     var datas = element +"="+userName;
	 var flag;
	 $.ajax({ //一个Ajax过程    
			type: "post",  //以post方式与后台沟通   
			url : "/user/ajaxCheckUserExists.asp?rnd=" + Math.random(), //与此asp页面沟通   
			dataType:'html',//从asp返回的值以 JSON方式 解释   
			async: false,
			data: datas, //发给asp的数据,是上面传来的webName
			success: function(result){//如果调用php成功 
				var code="";
				switch(result){
				  case "1": 
				  flag=true; 
				  code="";
				  break;
				 case "0": 
				  flag=false; 
				  break;
				 case "-1":
				  flag=false; 
				  break;
				 default:
				  flag=false; 
				}; //end switch		
				if(!(flag)){showErr($('#en_Name'),cUserExists);}
			} //end succss	  
	  }); //end ajax

	 return flag;	 
	 
}

function ajaxCheckWebName(element){
     var webName = $.trim($("#"+element).val());     
     var datas = element +"="+webName;
	 var flag;
	 $.ajax({ //一个Ajax过程    
			type: "post",  //以post方式与后台沟通   
			url : "/user/ajaxCheckUserExists.asp?rnd=" + Math.random(), //与此asp页面沟通   
			dataType:'html',//从asp返回的值以 JSON方式 解释   
			async: false,
			data: datas, //发给asp的数据,是上面传来的webName
			success: function(result){//如果调用php成功   
				var code="";
				switch(result){
				  case "1": 
				  flag=true; 
				  code="";
				  break;
				 case "0": 
				  flag=false; 
				  break;
				 case "-1":
				  flag=false; 
				  break;
				 default:
				  flag=false; 
				}; //end switch		
				if(!(flag)){showErr($('#en_webName'),cUserExists);}
			} //end succss	  
	  }); //end ajax
	 return flag;	 
}

function ajaxEmail(objElement){    
  var email = $.trim($('#email').val());
  var flag;
  $.ajax({
		url: '/user/ajaxCheckUserExists.asp?rnd=' + Math.random(),
		data: { 'email': email },
		cache: false,
		async: false,
		dataType:"html",
		success: function(result){
			//''CheckEmailExist：0为空, -1格式不对  -2已经被使用 ，1可以使用
			var code="";
			//alert(result);
			switch(result){
					 case "1": 
					  flag=true; 
					  code="";
					  break;
					 case "0": 
					  flag=false; 
					  break;
					 case "-1":
					  flag=false; 	  
					 // $("span[vfor=email]").html(json["format"]);//email
					  break;
					 case "-2":
					  flag=false; 
					  break;
					 default:
					  flag=false; 
					};
			if(!(flag)){showErr($('#email'),cUserExists);}
			return flag;
		}
	});
  return flag;
  
} ///end
