//js document
function showMsg(objid,msg,rw){
	if(rw!="right"){
		rw = "wrong";
	}
	$("#show_"+objid+"_info").html(msg);
	$("#show_"+objid+"_info").removeClass();
	$("#show_"+objid+"_info").addClass("info "+rw);
	$("#show_"+objid+"_info").css("display","block");
}
function isFloat(num){
    var partten = /(^[1-9][0-9]*[\.]{0,1}[0-9]*[0-9]$)|(^[0].[0-9]*[0-9]$)|(^[0-9]$)/;
    return partten.test(num);
}
function isEmail(str)
{
	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int|name|asia)$";
	var re = new RegExp( regu );
	if( str.search( re ) == -1 )
	{
		return false;
	}
	else
	{
		return true;
	}
}
function isMobile(str){
	var partten = /^\d[\d]{9}\d$/;
	return partten.test(str);
}
function getFileFullPath(obj){
    if(obj)
    {
        //ie
        if (window.navigator.userAgent.indexOf("MSIE")>=1)
        {
            obj.select();
            return document.selection.createRange().text;
        }
        //firefox
        else if(window.navigator.userAgent.indexOf("Firefox")>=1)
        {
            if(obj.files)
            {
                return obj.files.item(0).getAsDataURL();
            }
            return obj.value;
        }
        return obj.value;
    } 
}
function popupDiv(div_id) {
    var div_obj = $("#"+div_id);
    var obj = document.getElementById(div_id);
    var ocw = $(obj).width();
    var och = $(obj).height();

    var bsl = document.body.scrollLeft || document.documentElement.scrollLeft;
    var bst = document.body.scrollTop || document.documentElement.scrollTop;

    var bw = document.documentElement.scrollWidth;
    var bh = document.documentElement.scrollHeight;

    var bcw = document.documentElement.clientWidth;
    var bch = document.documentElement.clientHeight;

    var osl = bsl + Math.floor( ( bcw - ocw ) / 2 );
            osl = Math.max( bsl , osl );
    var ost = bst + Math.floor( ( bch - och ) / 2 );
            ost = Math.max( bst , ost );
   // div_obj.style.top	= ost + 'px';
   // div_obj.style.left	= osl + 'px';

    //添加并显示遮罩层
    $("<iframe id='layerquestioniframe'></iframe>").addClass("layerquestioniframe")
                              .width(bw)
                              .height(bh)
                              .click(function() {hideDiv(div_id); })
                              .appendTo("body")
                              .fadeIn(200);
    div_obj.css({"position": "absolute"})
           .animate({left: osl,
                     top: ost, opacity: "show" }, "slow");

}

function hideDiv(div_id) {
    $("#layerquestioniframe").remove();
    $("#" + div_id).animate({left: 0, top: 0, opacity: "hide" }, "slow");
}

function headerlogin(obj){
	var x = getPosXY(obj).x-100;
	var y = getPosXY(obj).y+20;
	$("#showLoginLayer").css("left",x);
	$("#showLoginLayer").css("top",y);
	$("#showLoginLayer").show("slow");
}
function hideLoginDiv(){
	$("#showLoginLayer").hide("slow");
}
function login(){
	if($("#login_username").val()==""){
		alert("请输入注册邮箱");
		return false;
	}
	if($("#login_password").val()==""){
		alert("请输入密码");
		return false;
	}
	var link = location.href;
	var baselink = "/";
	$.post(
	baselink+"login.php",
	{mod:"ajax",action:"LoginPerson",login_username:$("#login_username").val(),login_password:$("#login_password").val()},
	function(data){
		if(data.errorCode=="1"){
			$("#showLoginLayer").html('<table><tr><td width="41" align="left" nowrap><img src="../images/icon/right.gif" width="34" height="34" /></td><td nowrap><p><strong>登录成功，欢迎你回来</strong></p><a href="javascript:;" onclick="location.reload()">如果页面没有响应，请点这里刷新</a></td></tr></table>' + data.str);
			setTimeout('location.href = location.href', 3000);
			return false;
		}
		else if(data.errorCode=="2"){location='/person/activation.php?url=' + encodeURIComponent(window.location.href);return false;}
		alert(data.str);
		return false;
		
	},'json');
}

function loginNew(){
	if($("#login_username_new").val()==""){
		changeLoginSubjectNew("请填写登录邮箱","subjectWrong");
		return false;
	}
	if(!isEmail($("#login_username_new").val())){
		changeLoginSubjectNew("登录邮箱格式不正确","subjectWrong");
		return false;
	}
	if($("#login_password_new").val()==""){
		changeLoginSubjectNew("请填写登录密码","subjectWrong");
		return false;
	}
	var link = location.href;
	var baselink = "/";
	var loginNewBackUrl = $("#loginNewBackUrl").val();
	$.post(
	baselink+"login.php",
	{mod:"ajax",action:"LoginPerson",login_username:$("#login_username_new").val(),login_password:$("#login_password_new").val()},
	function(data){
		if(data.errorCode=="1"){
			if(loginNewBackUrl != ""){
				$("#showLoginLayerNew").html('<table><tr><td width="41" align="left" nowrap><img src="../images/icon/right.gif" width="34" height="34" /></td><td nowrap><p><strong>登录成功，欢迎你回来</strong></p><a href="javascript:void(0)" onclick="location=\''+loginNewBackUrl+'\'">如果页面没有响应，请点这里刷新</a></td></tr></table>' + data.str);
				setTimeout(location=loginNewBackUrl, 3000);
				return false;
			}else{
				$("#showLoginLayerNew").html('<table><tr><td width="41" align="left" nowrap><img src="../images/icon/right.gif" width="34" height="34" /></td><td nowrap><p><strong>登录成功，欢迎你回来</strong></p><a href="javascript:void(0)" onclick="location.reload()">如果页面没有响应，请点这里刷新</a></td></tr></table>' + data.str);
				setTimeout('location.href = location.href', 3000);
				return false;
			}
		}
		else if(data.errorCode=="2"){
			if(loginNewBackUrl != ""){
				location='/person/activation.php?url=' + encodeURIComponent(loginNewBackUrl);
			}else{
				location='/person/activation.php?url=' + encodeURIComponent(window.location.href);
			}
			return false;
		}
		//alert(data.str);
		changeLoginSubjectNew(data.str,"subjectWrong");
		return false;
		
	},'json');
	return true;
}
function openLoginLayer(){
	changeLoginSubjectNew("会员登录","subject");
	popupDiv("showLoginLayerNew");
}
function loginLayerCmmo(str){
	changeLoginSubjectNew("会员登录","subject");
	$("#login_username_new").attr("value",str);//填充内容
	$("#loginNewBackUrl").attr("value","/person/");
	popupDiv("showLoginLayerNew");
	if(str==""){
		$('#login_username_new').focus();
	}else{
		$('#login_password_new').focus();
	}
}
function changeLoginSubjectNew(str,classNew){
	$("#login_subject_new").html(str);
	$("#login_subject_new").removeClass();
	$("#login_subject_new").addClass(classNew);
}
function getPosXY(d){
		var x=0,y=0;
		var el=d;
		while(el){
				x=x+el.offsetLeft;
				y=y+el.offsetTop;
				el=el.offsetParent;
		}
		return {"x":x,"y":y};
}
function checkLogin(userType,url){
		$.post("/person/ajax.php",
		{action:"checkLogin"},
		function(data){
		    if(data=="-1"){
				changeLoginSubjectNew("你目前的操作需要登录才能进行","subject");
				$("#loginNewBackUrl").attr("value",url);
			    popupDiv("showLoginLayerNew");
				$('#login_username_new').focus();
				return false;
			}else if(userType=="0" && data!=userType){
				alert("你需要登录个人账号才能进行操作！");
				return false;
			}else if(userType=="1" && data!=userType){
				alert("你需要登录企业账号才能进行操作！");
				return false;
			}else{
				location = url;
			}
			
		});
}
