//THIS JS IS USED FOR USER
//Converted to OBJ LATER

	var flag = 2,undefined;
	var tmp_code = "";

	if(typeof(ajax_host) == 'undefined')
	{var ajax_host = 'http://www.114.org';}
	if(ajax_host == 'http://www.114.com.cn')
	{
		var reglink = ajax_host+"/index.php?module=search&view=regjsonp&v=v4&jsoncallback=?";
	}
	else
	{
		var reglink = ajax_host+"/index.php?module=user&view=reg&jsoncallback=?";
	}
	//验证用户名
    function checkName()
    {
        var str = $("#input_name").val().replace(/\s/g,'');
        if(str.match(/^([0-9A-Z_a-z])*$/g) == null)
        {
            flag = 1;
            alert("用户名只能输入字母、数字、下划线");
            return false;
        }
        //var length = str.replace(/[^\x00-\xff]/g,"**").length;
        var length = str.length;
        if(length == 0)
        {
            flag = 1;
            alert("用户名不能为空");
            return false;
        }
        if(length > 10 || length < 4)
        {
			flag = 1;
			alert("用户名最长为10个字符/最短为4个字符");
			return false;
        }

         $.ajax({
			   type: "GET",
			   url: reglink,
			   async: false,
			   data: "Op=checkName&name="+str,
			   dataType: "jsonp",
			   success: function(data)
				{
					if(data == "1")
					{
						flag = 1;
						alert("用户名已存在");
						return false;
					}
					else if(data == "2")
					{
						flag = 1;
						alert("此用户名禁止注册");
						return false;
					}else
					{
						flag = 2;
						return true;
					}
				}
            });
    }
	//验证email
    function checkEmail()
    {
        var mail =$("#input_mail").val();
        if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(mail))
        {
	        if(flag==2)
			{
				alert("请输入正确的邮箱地址");
			}
    		flag = 1;
    		return false;
        }
        $.ajax({
			   type: "GET",
			   url: reglink,
			   async: false,
			   data: "Op=checkEmail&user_email="+mail,
			   dataType: "jsonp",
			   success: function(data){
				if(data == "1")
	            {
		            if(flag==2)
					{
						alert("邮箱已被占用");
					}
		    		flag = 1;
		    		return false;
	            }
	            else{
					flag = 2;//邮箱填写正确
	          		return true;
	            }
			   }
			});
    }
    //验证密码I
    function check_pwd1()
    {
		var str = $("#input_pwd1").val().replace(/\s/g,'');
		var length = str.replace(/[^\x00-\xff]/g,"**").length;
		if(length > 10 || length < 6)
		{
			if(flag==2)
			{
				alert("密码最长为10个字符/最短为6个字");
			}
			flag=1;;
		}
		else
		{
			 flag = 2;
      		 check_pwd2();
		}

    }
	//验证密码II
    function check_pwd2()
    {
		var str = $("#input_pwd2").val().replace(/\s/g,'');
		var str1 = $("#input_pwd1").val().replace(/\s/g,'');
		var length = str.replace(/[^\x00-\xff]/g,"**").length;
		if(length > 10 || length < 6)
		{
      		alert("密码和确认密码不一致，请重输");
      		flag = 1;
		}
		else if(str != str1)
        {
	        if(flag==2)
			{
				alert("密码和确认密码不一致，请重输");
			}
      		$("#input_pwd2").focus();
      		flag = 1;
        }
        else
        {
        	 flag = 2;
        }
    }
    //验证码
    function checkVcode()
	{
		var str = $("#input_vcode").val();
		if(str)
	    str = str.replace(/\s/g,'');
	     $.ajax({
			   type: "GET",
			   url: reglink,
			   async: false,
			   data: "Op=check_vcode&code="+str,
			   dataType: "jsonp",
			   success: function(data){
				if(data == "1")
	            {
		            if(flag==2)
					{
						$("#vcode_html").html("验证码正确");
					}
		    		return true;
	            }
	            else
	            {
	            	flag = 1;
	            	$("#vcode_html").html("验证码不正确");
					alert("验证码不正确");
	          		return false;
	            }}
	        });

	}

    //提交信息时，对所填信息验证
    function mysubmit()
    {

    	var s = null;
    	var done_checkbox = $("#done_checkbox").attr("checked");
    	if(!done_checkbox)
    	{
    		if(ajax_host == 'http://www.114.com.cn')
    		{
    			alert("请勾选114.com.cn用户协议")
    		}
    		else
    		{
    			alert("请勾选114.org用户协议");
    		}
    		flag==1;
    		return false;
    	}
		checkName();
        if(flag==1)
        {
        	return false;
        }
		check_pwd1();
		if(flag==1)
		{
			return false;
		}
		if(ajax_host != 'http://www.114.com.cn')
		{
			checkEmail();
	        if(flag==1)
	        {
	        	return false;
	        }
		}
//        checkVcode();
//        if(flag==1)
//        {
//        	return false;
//        }
        if(flag==2)
        {
            document.getElementById("Op").value = 'register';
            submit_form();
            return true;
        }
        return false;
    }
	function change_vcode()
	{
		document.getElementById('verifyCode').src='verifyCode.php?'+Math.random();
		return false;
	}
	//IE6 default returnValue is true so has BUG
	function doane(event) {
		e = event ? event : window.event;
		if(isIe) {
			e.returnValue = false;
			e.cancelBubble = true;
		} else if(e) {
			e.stopPropagation();
			e.preventDefault();
		}
	}
	//提交信息到PHP
	function submit_form()
	{
		var input_name = $("#input_name").val();
		var input_pwd = $("#input_pwd1").val();
		var input_email = $("#input_mail").val();
		$.ajax({
			   type: "GET",
			   url: reglink,
			   async: false,
			   data: "input_name="+input_name+"&input_pwd="+input_pwd+"&input_mail="+ input_email+"&input_parentid=&Op=register",
			   dataType: "jsonp",
			   success: function(data)
				{
					if (data ==1)//如果用户名存在
					{
		        		alert("用户名已存在");
					}
					else if (data ==3)//注册名不符合要求
					{
		        		alert("用户名只能输入字母、数字或中文");
					}
					else if (data ==4)//邮箱重复
					{
			    		alert("该邮箱已被占用");
					}
					else if(data == 2)//注册成功
					{
						regRS(data);
					}
				}
            });
	}
	//登陆
	function loginsubmit()
	{
		var input_name = $("#login_name").val();//输入的用户名
 		var input_pwd = $("#login_password").val();//输入的密码
 		//var input_autologin = $("#input_autologin").attr("checked");//是否自动登陆
 		var input_autologin = true;
 		var length = input_name.replace(/[^x00-xff]/g,"xx").length;
 		var type = 1;
 		if(length > 10 || length < 4)
 		{
 		    alert("用户名最长为10个字符/最短为4个字符");
 		    $("#login_name").focus();
 		    return false;
 		}
 		if(input_name.match(/^([\u4e00-\u9fa5]|[0-9A-Z_a-z])*$/g) == null)
 		{
 		    alert("用户名只能输入字母、数字或中文");
 		    $("#login_name").focus();
 		    return false;
 		}
 		var length2 = input_pwd.length;
 		if(length2 > 10 || length2 < 6)
 		{
 		     alert("密码最长为10个字符/最短为6个字符");
 		     $("#login_password").focus();
 		     return false;
 		}
 		var ajax_url = window.location.host;

 		var date = new Date();
 		$.ajax({
			   type: "GET",
			   url: ajax_host+"/index.php?module=user&view=login&jsoncallback=?",
			   async: false,
			   data: "input_name="+input_name+"&input_pwd="+input_pwd+"&Op=loging&time="+date+"&input_type="+type+"&input_autologin="+input_autologin,
			   dataType: "jsonp",
			   success: function(data)
			   {
					if (data.res ==1)//登陆成功
 		   			{
 		   			    tmp_code = data.pacode_a;
 		   			    setCookie("iweb_user",tmp_code);
						syn(data.script, function(){ return false; });
						loginRS(data);//Treated separately
 		   			}
 		   			else if(data.res == 2)//密码错误
 		   			{
 		   			    alert("用户名或者密码错误，请重输！");
 		   			    $("#login_password").val("");
 		   			    $("#login_password").focus();
 		   			}
 		   			else if(data.res == 3)//如果用户名不存在
 		   			{
 		   			    alert("您非会员，请先注册新会员！");
 		   			}
 		   			else if(data.res == 4)//帐号冻结
 		   			{
 		   			    alert("该帐号已被冻结，如有疑问请联系A1客服人员。");
 		   			}
 		   			else if(data.res == 5)//用户被删除
 		   			{
 		   			    alert("该帐号已被删除，如有疑问请联系A1客服人员。");
 		   			}
				}
            });
	}
	//log out
	function userlogout()
	{

        if(tmp_code == "")
        {
            tmp_code = getCookie("iweb_user");
        }
        $.ajax({
               type: "GET",
               url: ajax_host+"/index.php?module=user&view=signout&jsoncallback=?",
               async: false,
               data: "Op=logout&pacode_a="+tmp_code,
               dataType: "jsonp",
               success: function(data)
               {
                    var exp = new Date();
				    exp.setTime(exp.getTime() - 1);
				    var cval=getCookie("iweb_user");
				    if(cval!=null)
				    {
				        document.cookie= "iweb_user="+cval+";expires="+exp.toGMTString();
				    }
                    userlogoutRS(data);
               }
        });
	}
	//get user info
	function getuserinfo()
	{
	    tmp_code = getCookie("iweb_user");
        if(tmp_code == "")
        {
            var exp = new Date();
		    exp.setTime(exp.getTime() - 1);
		    var cval=getCookie("iweb_user");
		    if(cval!=null)
		    {
		        document.cookie= "iweb_user="+cval+";expires="+exp.toGMTString();
		    }
            $("#userinfo").html(userhtml_unlg);
            return;
        }
        $.ajax({
               type: "GET",
               url: ajax_host+"/index.php?module=user&view=userinfoajax&jsoncallback=?",
               async: false,
               data: "Op=getusername&pacode_a="+tmp_code,
               dataType: "jsonp",
               success: function(data)
               {
                    if(data == null)
                    {
                        $("#userinfo").html(userhtml_unlg);
                    }
                    else if(data.res == 0)
                    {
                        var exp = new Date();
            		    exp.setTime(exp.getTime() - 1);
            		    var cval=getCookie("iweb_user");
            		    if(cval!=null)
            		    {
            		        document.cookie= "iweb_user="+cval+";expires="+exp.toGMTString();
            		    }
                        $("#userinfo").html(userhtml_unlg);
                    }
                    else
                    {
                        getUserInfoRS(data);
                    }
               }
        });

	}

	function syn(urls, callback) {
	    var url = urls[urls.length-1], urls2 = [];
	    if( urls.length == 0 )
	    	return callback();
	    for(var i = 0; i < urls.length-1; i++)
	        urls2[urls2.length] = urls[i];
	    $.getScript(url, function(){ syn(urls2, callback); });
	}


