
//获取注册框
function GetRegisterHtml(){
var text = '';
text = text +'<div><iframe src="/user/register.jsp" frameborder="0" width="380" height="255" marginwidth="0" marginheight="0" scrolling="no">';
text = text +'</div>';
return text;	
} 

//弹出注册框
function BoxRegister(){
		dg_ajax.html = GetRegisterHtml();
		dg_ajax.dg_bgColor = '#FFFFFF';
		dg_ajax.mgTop=0;
		dg_ajax.mgLeft = "-260px";
		dg_ajax.width=220; dg_ajax.height=30; dg_ajax.show();
}

//弹出登录框
function BoxLogin(){
		dg_ajax.html = '<iframe src="/user/login.jsp" frameborder="0" width="380" height="255" marginwidth="0" marginheight="0" scrolling="no">';
		//dg_ajax.html = 'aaa';
		dg_ajax.dg_bgColor = '#FFFFFF';
		dg_ajax.mgTop=0;
		dg_ajax.mgLeft = "-260px";
		dg_ajax.width=220; dg_ajax.height=30; dg_ajax.show();
}

//提示消息
function viewObj(n,msg,style,valid){
		var obj = document.getElementById("Msg"+n);
		obj.innerHTML = msg;
		obj.className=style;
		obj.style.display=valid;
}

//检查注册信息
function CheckRegisterValid(){
 
	   if(!document.getElementById("agreebox").checked){
	            viewObj('agreebox','&nbsp;请选择 同意《爱尼德用户注册协议书》!','msgr','inline');
				return false; 
		} 
  
        document.getElementById("username").value=document.getElementById("remail").value;
        document.getElementById("passwd").value=document.getElementById("rpasswd").value;
 		 
 		var emailStr=document.getElementById("remail").value;
		var emailPat=/^(.+)@(.+)$/;
		 
		var matchArray=emailStr.match(emailPat);
		if (matchArray==null) {
		 
		 viewObj('remail','&nbsp;Email地址填写错误!','msgr','inline'); 
		 
		 document.getElementById("remail").select();
		 document.getElementById("remail").focus();
		 return false;
		}
 	
	     
		if(document.getElementById("rpasswd").value == ''){
			viewObj('rpasswd','&nbsp;密码不能为空','msgr','inline');
			document.all.passwd.select();
			document.all.passwd.focus();
			return false;
		} 
		
		if(document.getElementById("rpasswdtoo").value == ''){
			viewObj('rpasswdtoo','&nbsp;请再次输入密码!','msgr','inline');
			document.all.passwdtoo.select();
			document.all.passwdtoo.focus();
			return false;
		}
		
		if(document.getElementById("rpasswdtoo").value != document.getElementById("rpasswd").value){
			viewObj('rpasswd','&nbsp;两次输入的密码不相同!','msgr','inline');
			document.all.passwd.select();
			document.all.passwd.focus();
			return false;
		}
        AjaxRegister();
		return true;
}

//检查登录信息
function CheckLoginValid(){
		if(document.getElementById("username").value == ''){			
			viewObj('username','&nbsp;用户账号不能为空!','msgr','inline');
			document.getElementById("username").select();
			document.getElementById("username").focus();
			return false;
		} 
		
		if(document.getElementById("passwd").value == ''){
			viewObj('passwd','&nbsp;密码不能为空!','msgr','inline');
			document.getElementById("passwd").select();
			document.getElementById("passwd").focus();
			return false;
		}
		//ViewDg('正在登录中...请稍等...'); 
		AjaxLogin();
		return false;
	}


//进行登录
	function AjaxLogin(){	
		// var email = document.all.email.value;
		 
		var passwd = document.getElementById("passwd").value;
		  
		var username = document.getElementById("username").value;
		 
	    //var verifly = document.getElementById("verifly").value;
	    
	    //if (verifly!=null)
		//http_request.open("POST", "/user/ajax_login.jsp?action=reg&verifly="+verifly+"&passwd="+passwd+"&username="+username, true);
		//else
		 
		http_request.open("POST", "/user/ajax_login.jsp?action=reg&passwd="+passwd+"&username="+username, true);
	 
	    http_request.onreadystatechange = ProcessRequestLogin;
		http_request.send(null);			
	  	 
	}
		
	function ProcessRequestLogin(){  
          
		if (http_request.readyState == 4) {   
			if (http_request.status == 200) {
			    	
			    var returnstr = trim(http_request.responseText);
				var userid; 
				var str = returnstr ; 
				//alert(returnstr); 
				if(returnstr.indexOf("@@")!=-1){ 

  				   str= returnstr.substring(returnstr.indexOf('user:')+5,returnstr.length);
				 
				   userid=returnstr.substring(returnstr.indexOf('@@')+2,returnstr.length);
				    
				   str=str.substring(0,str.indexOf('@@')); 
				  }    
				 //alert(str);
				if(str == "0"){
					viewObj('Login','&nbsp;您的用户名或密码错误!','msgr','inline');
			    }else if (str == "-7") {
			        viewObj('verifly','&nbsp;您的验证码错误!','msgr','inline');
				}else if (str != "9"){   
				    var userInfoArr=str.split("="); 
				    // alert(userInfoArr[1]+"..."+userInfoArr[0]);
				    SetCookie(loginCookieNmae,userInfoArr[0]+'|&|'+userInfoArr[1]+'|&|'+userid);
				    //alert("setCookie..."+str); 
					//viewObj('Login','&nbsp;登录成功!','msgr','inline');
					//document.all.username.value = str;
					//document.all.password.value = 'test1';
					//subIframe();
					if (document.getElementById("LoginInfoTAB")!=null)
					    document.getElementById("LoginInfoTAB").style.display = 'none';
					//alert("setCookie...");
					var urla=getUserCookie('URLLastCookie');
					if (document.getElementById("MsgLoginInfo")!=null)
					document.getElementById("MsgLoginInfo").innerHTML = "<center><a href=\"javascript: onclick=RebackURL('"+urla+"');\"><img src=\"/images/login/scoll.gif\"><font color=\"blue\">登录成功! 正在返回上一个地址</font></a></center>";
					//alert("returnstr..."+returnstr);
					//document.write(returnstr.substring(0,returnstr.indexOf('user:')));   
					
					//alert(returnstr.substring(0,returnstr.indexOf('user:')));
					//var formto;
					if(formto==undefined||formto == ''){ 
						if (getOs()=='MSIE') 
						window.setTimeout("location.href ='ucenter.jsp'",500);
						else{
						alert("欢迎您, 进入爱尼德珠宝平台, 祝您购物愉快 ...");
						location.href ='ucenter.jsp'
						}
						
					}else{ 
						if (getOs()=='MSIE') 
						window.setTimeout("location.href ='"+formto+"'",500);
						else{
						alert("欢迎您, 进入爱尼德珠宝平台, 祝您购物愉快 ...");
						location.href =formto;
						}
					     
					}
					
				}			
			} else{ 
				viewObj('Login','&nbsp;登录失败,您的用户名或密码错误!','msgr','inline');
			}
		}
	}

   

function getOs()
{
    var OsObject = "";
   if(navigator.userAgent.indexOf("MSIE")>0) {
        return "MSIE";
   }
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
        return "Firefox";
   }
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
        return "Safari";
   } 
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){
        return "Camino";
   }
   if(isMozilla=navigator.userAgent.indexOf("Gecko")>0){
        return "Gecko";
   }
  
}  
   
	//window.setTimeout("myAlertFunc('/user/ucenter.jsp')",500);
	
	function demo(){
			location.href = 'http://bbs.inidy.com';
	}
	
function subIframe(){
	//alert(document.all.username.value +"="+document.all.password.value);
	document.all.logform.action = 'http://bbs.inidy.com/demo.php?username=李双&password=test1';
	document.all.logform.submit();
}

//进行注册
	function AjaxRegister(){
	    
		var email =document.getElementById("remail").value;
		var passwd = document.getElementById("rpasswd").value;
		 
		var username = document.getElementById("username").value;
		 
		//var verifly =  document.getElementById("verifly").value;
		ViewDg('正在注册中...请稍等...');  
		http_request.open("POST", "/user/ajax_reg.jsp?action=reg&email="+email+"&passwd="+passwd+"&username="+username, true);
		http_request.onreadystatechange = processRequestBaseProd;
		http_request.send(null);	
	 	
	}
	
	function processRequestBaseProd(){
		if (http_request.readyState == 4) { 
			if (http_request.status == 200) {
				var str = trim(http_request.responseText);
				if(str == "-1"){			
					viewObj('username','&nbsp;此用户账号不合法，请重新输入!&nbsp;&nbsp;&nbsp;','msgr','inline');
				}else if(str == "-2"){			
					viewObj('username','&nbsp;此用户账号包含不允许注册的词语，请重新输入!&nbsp;&nbsp;&nbsp;','msgr','inline');
				}else if(str == "-3"){			
					viewObj('username','&nbsp;此用户账号已经存在，请重新输入!&nbsp;&nbsp;&nbsp;','msgr','inline');
				}else if(str == "-4"){			
					viewObj('email','&nbsp;Email格式有误，请重新输入!&nbsp;&nbsp;&nbsp;','msgr','inline');
				}else if(str == "-5"){			
					viewObj('email','&nbsp;Email 不允许注册，请重新输入!&nbsp;&nbsp;&nbsp;','msgr','inline');
				}else if(str == "-6"){			
					viewObj('email','&nbsp;该 Email 已经被注册，请重新输入!&nbsp;&nbsp;&nbsp;','msgr','inline');
                }else if(str == "-7"){
					viewObj('verifly','&nbsp;验证码录入错误!&nbsp;&nbsp;&nbsp;','msgr','inline');
				} else if (parseInt(str)>0){
					//注册成功 
					formto="finish.jsp";
					AjaxLogin(); //登陆
					
			    }		
			} else{ viewObj('username','&nbsp;注册失败!&nbsp;&nbsp;&nbsp;','msgr','inline');  }
		}
	}
	
//检查Email	
function emailCheck (email) {
		var emailStr=email;
		var emailPat=/^(.+)@(.+)$/;
		var matchArray=emailStr.match(emailPat);
		if (matchArray==null) {
		 viewObj('email','&nbsp;Email地址填写错误!','msgr','inline');
		 document.all.email.select();
		 document.all.email.focus();
		 return false;
		}
		return true;
	}	

//去左空格; 
function ltrim(s){ 
return s.replace( /^\s*/, ""); 
} 
//去右空格; 
function rtrim(s){ 
return s.replace( /\s*$/, ""); 
} 
//去左右空格; 
function trim(s){ 
return rtrim(ltrim(s)); 
} 
 


//AJAX  调用
var http_request = false;
	if(window.XMLHttpRequest){ 
		  http_request = new XMLHttpRequest();
		  if (http_request.overrideMimeType) 
		  {
		  	http_request.overrideMimeType('text/xml');
		  }
	}
	else if (window.ActiveXObject){
		try{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e){
			try{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}	
	
//

function ChangeNavImg(menuId){
	if(menuId == 1){
		document.getElementById("Nav-menu01").src = '/images/sy/menu01-on_03.gif';
		document.getElementById("Nav-menu02").src = '/images/sy/menu02-off_03.gif';
		document.getElementById("Nav-menu03").src = '/images/sy/menu03-off_03.gif';
		document.getElementById("Nav-menu04").src = '/images/sy/menu04-off_03.gif';
		document.getElementById("Nav-menu05").src = '/images/sy/menu05-off_03.gif';
	}else if(menuId == 2){
		document.getElementById("Nav-menu01").src = '/images/sy/menu01-off_03.gif';
		document.getElementById("Nav-menu02").src = '/images/sy/menu02-on_03.gif';
		document.getElementById("Nav-menu03").src = '/images/sy/menu03-off_03.gif';
		document.getElementById("Nav-menu04").src = '/images/sy/menu04-off_03.gif';
		document.getElementById("Nav-menu05").src = '/images/sy/menu05-off_03.gif';
	}
	else if(menuId == 3){
		document.getElementById("Nav-menu01").src = '/images/sy/menu01-off_03.gif';
		document.getElementById("Nav-menu02").src = '/images/sy/menu02-off_03.gif';
		document.getElementById("Nav-menu03").src = '/images/sy/menu03-on_03.gif';
		document.getElementById("Nav-menu04").src = '/images/sy/menu04-off_03.gif';
		document.getElementById("Nav-menu05").src = '/images/sy/menu05-off_03.gif';
	}
	else if(menuId == 4){
		document.getElementById("Nav-menu01").src = '/images/sy/menu01-off_03.gif';
		document.getElementById("Nav-menu02").src = '/images/sy/menu02-off_03.gif';
		document.getElementById("Nav-menu03").src = '/images/sy/menu03-off_03.gif';
		document.getElementById("Nav-menu04").src = '/images/sy/menu04-on_03.gif';
		document.getElementById("Nav-menu05").src = '/images/sy/menu05-off_03.gif';
	}
	else if(menuId == 5){
		document.getElementById("Nav-menu01").src = '/images/sy/menu01-off_03.gif';
		document.getElementById("Nav-menu02").src = '/images/sy/menu02-off_03.gif';
		document.getElementById("Nav-menu03").src = '/images/sy/menu03-off_03.gif';
		document.getElementById("Nav-menu04").src = '/images/sy/menu04-off_03.gif';
		document.getElementById("Nav-menu05").src = '/images/sy/menu05-on_03.gif';
	}
}

function AutoChangeNav(){
	var url = window.location.href;
	if(url.indexOf("/diy/") != -1){
		ChangeNavImg(2);
	}else if(url.indexOf("/special/") != -1){
		ChangeNavImg(3);
	}
}
//AutoChangeNav();

//返回成功地址
function RebackURL(u){
	parent.window.location.href=u;
}
 

function getUserCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr != null) return unescape(arr[2]); return null;
} 
//保存最后的URL
function SetLastURL(name){
	if(window.location.href.indexOf("/user/") == -1){
		var Days = 1; //此 cookie 将被保存 7 天
	    var exp  = new Date();    //new Date("December 31, 9998");
	    exp.setTime(exp.getTime() + Days*24*60*60*1000);
	    document.cookie = name + "="+ escape (window.location.href) + ";path=/;expires=" + exp.toGMTString();
    }
}
SetLastURL('URLLastCookie');

