﻿// JScript 文件 
	function ValidateFactory(eventType,control) { 	
//		var srcElement = event.srcElement; 
//		var srcID = srcElement.id;	
		var srcID = control.id;	
		switch(srcID) {			
			case "tbusername" :  
				ValidateUserName(eventType,srcID);
				break;
			case "tbValidateCode" : 
				ValidateMustFill(eventType,srcID,"","验证码不能为空!");
				break; 
			default:
				var result = ValidatePage(eventType);
				return result;
				break;
		} 	
		
	} 
	 
	function ValidatePage() {	
		
		var result = true; 
		if(!ValidateMustFill("OnBlur","tbValidateCode","","验证码不能为空!")) {  
			result = false;
			document.getElementById("tbValidateCode").focus();
		} 
		if(!ValidateUserName("OnBlur","tbusername")) { 
			result = false; 
			document.getElementById("tbusername").focus();
		}
		if(result == true) { 
			document.getElementById("btnGetPassword").focus();
		} 
		return result;
	}
	
	// 用户名验证  
	function ValidateUserName(eventType,srcID) {	  
	    var srcElement = document.getElementById(srcID);
		var srcValue = Trim(srcElement.value);				 	
		var divID = "div" + srcID; 
		var div = document.getElementById(divID);
		var result = false; 
		switch(eventType) {
			case "OnBlur" : 						
				if(srcValue.length <= 0) {
					div.innerHTML = "&nbsp;用户名不能为空!&nbsp;";				
					div.className = "validate_wrong";
				}
				else if(srcValue.length < 4 || srcValue.length > 40) {
					div.innerHTML = "&nbsp;用户名应为4至40位!&nbsp;";
					div.className = "validate_wrong";					
				}				
				else {
					if(IsBeginChar(srcValue) == false) {
						div.innerHTML = "&nbsp;用户名须以字母开头!&nbsp;";
						div.className = "validate_wrong";
					}
					else {	 
						var weburl = "../ajax/sponsor.aspx?gettype=isexistusername&username="+srcValue+ "&rand=" + new Date().getTime();  
						//var xmlhttp = XMLHttpFactory();     
						var isExist = httpRequest("get",null,weburl); 
						if(isExist != "true") {
									div.innerHTML = "&nbsp;您输入的用户名不存在!&nbsp;";
									div.className = "validate_wrong";
								}
								else {
									div.innerHTML = "<img src='../js/prompt/img/right.gif' valign='middle'/>";
									div.className = "validate_right";
									result = true;							
								}       
						
					}						
				}							
				break;
			case "OnFocus" : 
			    div.innerHTML = "请输入您的用户名。";
				div.className = "validate_select";
				break;
			default:
				break;
		}
		return result;
	}
	
	 