
function loadScript(src, charset, callback) {
    var script = document.createElement('script');
    script.setAttribute('type', 'text/javascript');
    if (charset) {
        script.setAttribute('charset', charset);
    }
    script.setAttribute('src', src);
    document.getElementsByTagName("head")[0].appendChild(script);
    if(jQuery.browser.msie) {
        script.onreadystatechange = function() {
            if(this.readyState == 4 || this.readyState == "complete" || this.readyState == "loaded") {
                callback();
            }
        };
    } else {
        script.onload = function() {
            callback();
        };
    }
}
function loadCss(src, charset, callback) {
    var css=document.createElement("link");
    css.setAttribute('rel', 'stylesheet');
    css.setAttribute('type', 'text/css');
    css.setAttribute('href', src);
    if (charset) {
        css.setAttribute('charset', charset);
    }
    document.getElementsByTagName("head")[0].appendChild(css);
    if(jQuery.browser.msie) {
        css.onreadystatechange = function() {
            if(this.readyState == 4 || this.readyState == "complete" || this.readyState == "loaded") {
                callback();
            }
        };
    } else {
        css.onload = function() {
            callback();
        };
    }
}
//var isG3JsLoaded = false;
jQuery(document).ready(function() {
    if (jQuery("#Mobilesigninpadder").length == 0) {
        jQuery("body").append("<div id=\"Mobilesigninpadder\"></div><div id=\"Mobilesignin-layer\" ></div>");
    }
    //loadCss("http://id.e100.cn/css/HYXUnite/HYXUnite.css", "utf-8", function(){});
    //loadScript("/mall/js/HYXUnite/HYXUnite.js", "utf-8", function() {
    //MobileinitCharset('1010000001','GBK');
    //isG3JsLoaded = true;
        
                jQuery("#sign_in_out_div").html("<a href=\"javascript:;\" class=\"HeadLink2\" onclick=\"g3Login();\" >免费登录</a>");
            
	 jQuery("#HYXsignin").bind('keydown', 'return', 
        function(){
			doSignIn();
        });      
    
});
function exchangeInteger(){
		
			getMsgParent().showMessage(null, "您需要登录后才能兑换积分！");
        
    }



function g3Login() {
/*
    if (!isG3JsLoaded) {
        alert("尊敬的用户，因为移动通行证的运行脚本尚未加载完毕，请稍后再尝试登录。");
        return;
    }

    var win,$url;
    if (window.parent.parent != undefined) {
        win = window.parent.parent;
    } else if (window.parent != undefined) {
        win = window.parent;
    } else {
        win = self;
    }
    $url = win.location.href;
    if ($url == undefined || "" == $url) {
        var $desc = "尊敬的用户，由于页面路径参数为空，显示不了移动通行证登录框。";
        if (window.parent != undefined && window.parent.showMessage != undefined) {
            window.parent.showMessage(null, $desc);
        } else if (showMessage != undefined) {
            showMessage(null, $desc);
        } else {
            alert($desc);
        }
        return;
    }
    var $u = $url.split("?")[0].split("#")[0];
    var $p = window.location.search;
    if (undefined != $p && 0 < $p.length) {
        $p = "jsessionid=95C671BA883A5E1EFD1608EBDD4B3108.tomcat3&" + $p.substring(1);
    } else {
        $p = "jsessionid=95C671BA883A5E1EFD1608EBDD4B3108.tomcat3";
    }
    MobileShowLogin($u, $p);
*/

	jQuery.blockUI({message: jQuery('#HYXsignin'),css: { width: '362px',border:'0px',top:'30%',cursor:null} });
}

function closeLogin(){
	jQuery.unblockUI();
}

function sendRandomCode(){
	
	var mobile_login = jQuery("#mobile_login").val();
	if(mobile_login==""){
		alert("手机号码不能为空");
		return;
	}
	if(!isNumeric(mobile_login)){
		alert("手机号码格式有误！");
		return;
	}
	
	jQuery.getJSON("/mall/portal/sendRandomCode.do?phone="+mobile_login+"&uid="+parseInt(Math.random() * 1000000),function(json){
		if(json.result){
			alert("短信密码已经下发，请注意查收！");
		}else{
			alert(json.desc);
		}
	});
}

function doSignIn(){
	var mobile_login = jQuery("#mobile_login").val();
	var randomCode_login = jQuery("#randomCode_login").val();
	
	if(mobile_login==""){
		alert("手机号码不能为空");
		return;
	}
	if(!isNumeric(mobile_login)){
		alert("手机号码格式有误！");
		return;
	}
	if(randomCode_login==""){
		alert("短信密码不能为空");
		return;
	}
	if(!isNumeric(randomCode_login)){
		alert("短信密码格式有误！");
		return;
	}
	
	if(!jQuery("#agreeCheck").attr("checked")){
		alert("请同意服务条款后，再登录");
		return;
	}
	
	jQuery("#contentdiv").hide();
	jQuery("#picdiv").show();
	jQuery.getJSON("/mall/portal/portalLogin.do?phone="+mobile_login+"&code="+randomCode_login,function(json){
		if(json.result){
			window.location.reload();
		}else{
			alert(json.desc);
			jQuery("#picdiv").hide();
			jQuery("#contentdiv").show();
			
		}
	});
	
}

function doSignOut() {
	jQuery.getJSON("/mall/portal/portalLoginOut.do?uid="+parseInt(Math.random() * 1000000),function(json){
		if(json.result){
			window.location.reload();
			//document.location.href="/mall/showIndex.do";
		}else{
			alert(json.desc);
		}
	});
	

	/*
    try {
        HYXLoginOut("doSsoExit");
    } catch (e) {
        alert("退出移动通行证的时候发生错误：" + e.description);
        doSsoExit();
    }
    */
}
function doSsoExit() {
    jQuery.ajax({
        url: "/mall/portal/portalLoginOut.do",
        type: "POST",
        complete: function() {
            top.location.href = "/mall/showIndex.do";
        }
    });
}


