﻿// JavaScript Document

var showed=false;
var leftloginbtn=true;
var loginbtn=true;
//弹出来
	var urlarr=window.location.toString().split("/");
var gotoUrl="";
function getPageScroll (){ //获取网页定位
		var xScroll=1, yScroll=1;
		var xtopoff, ytopoff;
	if (document.documentElement && document.documentElement.scrollTop){  // Explorer 6 Strict
			yScroll = document.documentElement.scrollTop+1;
			xScroll = document.documentElement.scrollLeft+1;
			yoff=(document.documentElement.clientHeight) / 2 - (document.getElementById('msg_box').offsetHeight / 2) + yScroll ;
			xoff=(document.documentElement.clientWidth) / 2 - (document.getElementById('msg_box').offsetWidth / 2) + xScroll ;
		} else if (document.body) {// all other Explorers
			yScroll = document.body.scrollTop+1;
			xScroll = document.body.scrollLeft+1;
			yoff=150;
		xoff=(document.body.clientWidth) / 2 - (document.getElementById('msg_box').offsetWidth / 2) + xScroll ;
		}

		var arrayPageScroll = new Array(xScroll,yScroll,xoff,yoff);
		return arrayPageScroll;
	}


function inputmsg(){

		$(document).keypress(function(event){
									 
		var key = event.keyCode || event.which || event.charCode; 
	
		switch( key ) {  
			case 13 :if(loginbtn){show_login();loginbtn=false;}else{return;};break;
			default :    return;
		}
		return;
	});
if(showed){
 $("#idmsg").html("");
 $("#passmsg").html("");
 $("#callback").html("");
 showed=false;
 }
}
	function hide_block(){
	resetval();
	 $(".black_overlay").hide();
	$(".msg_box").hide(); 
	}
function show_block(loginflag,str){
	if(!loginflag){loginflag="0"}
		if(loginflag=="1"){
		if(typeof(str)!="undefined"){
		if(str.toString().indexOf(".php")!=-1){
		window.location=str;
		}	
		}
		return;
		}
	
		if(typeof(str)!="undefined"){
		if(str.toString().indexOf(".php")!=-1){
		gotoUrl=str;
		}
		}
		$(".black_overlay").show();
		$(".msg_box").show(); 
		document.getElementById('fade').style.height=document.body.scrollHeight;
		document.getElementById('fade').style.width=document.body.scrollWidth;
		document.getElementById('fade').style.opacity='0.5';
		document.getElementById('fade').style.filter="alpha(opacity=50)";
		var PageScroll=getPageScroll();
		document.getElementById('msg_box').style.top=PageScroll[3] + "px";
		document.getElementById('msg_box').style.left= PageScroll[2] + "px";
		addListenr_msg();

}	

function resetval(){
	 $('#textinput').val("");
	 $('#passwordinput').val("");
	 $("#idmsg").html("");
	 $("#passmsg").html("");
	 $("#callback").html("");
}
function addListenr_msg(){
	$("#unblock").hover(function(){
	$(this).css({"color":"#FF6600"});},
	function(){$(this).css({"color":"#666666"})
	}
	);
	$("#unblock").click(function (){
	hide_block();
	return false;
	}
	)
	$("#reset").click(function (){
	resetval();});
	
}//end addListenr_msg
function show_login(){
	
					 
	showed=true;
	var idstr=$('#textinput').val();
	var passstr=$('#passwordinput').val();
		if(idstr==""){
		$("#idmsg").html("你还没有输入用户名！");
		return;
		}if(passstr==""){
		$("#passmsg").html("你还没有输入密码！");
		return;
		}
	else
	{
	$("#callback").html("请稍等......");
	 $.ajax({              //调用jquery的ajax方法 
		beforeSend: function(){ } , // Handle the beforeSend event   },   	
		enctype:"multipart/form-data",
		type: "POST",                                     //设置ajax方法提交数据的形式 
		url: "login_v2.php",                                      //把数据提交到ok.php
		global: false,// 禁用全局Ajax事件.
		data:"login="+$("#login_hid").val()+"&id="+$("#textinput").val()+"&pass="+$("#passwordinput").val(),    //输入框writer中的值作为提交的数据
		
		success: function(data){                 //提交成功后的回调，msg变量是ok.php输出的内容。 
		  callback(data);                    //如果有必要，可以把msg变量的值显示到某个DIV元素中 
	    },	error :function() {
			  $("#callback").html("数据验证失败，请重新输入！");
		}
	   }
	   ); 
	  
	 } 
	
	}
function callback(data) {
	
	if(data){
		if(data.toString().indexOf("loginok")==-1){
			loginbtn=true;
		$("#callback").html(data);
		return;
		}else{	
		if(gotoUrl!=""){
		window.location=gotoUrl;
		}else{	
		if(data.toString().split("_|_")[1]!=-1){
			
			gotoUrl=data.toString().split("_|_")[1];
		
			window.location=gotoUrl;
			}else{
				window.location.reload();
				}
			}
				hide_block();
					return;	
			}

		return;	
		}
	

}


function init(){

hide_block();

}
init();


//左边登陆
function changeType(obj) { 
obj.style.display = "none"; 
document.getElementById("pass_left").style.display ="block"; 
document.getElementById("pass_left").focus(); 
} 

function leftinput(obj){
	
	/*$(obj).keypress(function(event){
    var key = event.keyCode || event.which || event.charCode; 
    switch( key ) {  
        case 13 :if(!leftloginbtn){return;}else{leftloginbtn=false;left_login();};break;
            
        default :    return;
    }
    return;
});*/

	$(document).keypress(function(event){
    var key = event.keyCode || event.which || event.charCode; 
    switch( key ) {  
        case 13 :if(leftloginbtn){left_login();leftloginbtn=false}else{return ;}event.which="";break;
        default :    return;
    }
    return;
});
	$(obj).val("")
	$(obj).css({"color":"#FF9900","font-size":"14px","background":""});
	if(showed==true){
	showed=false;
	$("#callback_left").html("");
	}
}

function left_login(msg){ 
	showed=true;
	var idstr=$('#id').val();
	var passstr=$('#pass_left').val();
		if(idstr==""){
		$("#callback_left").html("<span class='msg_word'>请输入用户名！</span>");
		return;
		}
		else if(passstr==""){
		$("#callback_left").html("<span class='msg_word'>请输入密码！</span>");
		return;
		}
	
	$("#callback_left").html("<span class='msg_word'>请稍等......</span>");
	 $.ajax({  
			beforeSend: function(){ } ,
		enctype:"multipart/form-data",//调用jquery的ajax方法 
		type: "POST",                                     //设置ajax方法提交数据的形式 
		url: "login_v2.php",                                      //把数据提交到ok.php
		global: false,// 禁用全局Ajax事件.
		data:"login="+$("#login_hid").val()+"&id="+idstr+"&pass="+passstr,    //输入框writer中的值作为提交的数据 
		success: function(data){
			              //提交成功后的回调，msg变量是ok.php输出的内容。 
			var errstr=data;
			if(errstr){
				
					if(data.toString().indexOf("loginok")==-1){
						leftloginbtn=true;
					if(msg!="undefined"){
					if(msg=="err"){
						$("#callback_left").html("<span class='msg_word'>"+errstr+"</span>");
						} else{
						$("#callback_left").html("<span class='msg_word'>你输入的用户名或密码错误！</span>");
							}
					}
					else{	
							
					$("#callback_left").html("<span class='msg_word'>你输入的用户名或密码错误！</span>");
					
					}
			
					
				}else{
				//alert(data.toString().split("_|_")[1]);
		if(data.toString().indexOf("_|_")!=-1){
			gotoUrl=data.toString().split("_|_")[1];
			
			window.location=gotoUrl;
			}else{
				//window.location.reload();
				
				if(urlarr[urlarr.length-1].indexOf("login_commu.php")!=-1){
			window.location="progress.php"
						}else{
				window.location.reload();
				}
				}
			
					/*	if(urlarr[urlarr.length-1].indexOf("login_commu.php")!=-1){
			window.location="progress.php"
						}else{
				window.location.reload();
				}
			
				if(urlarr[urlarr.length-1]!="index.php"){
				window.location.reload(); 
				}else{
				window.location="progress.php";	
				}*/
				}
			}
		},	
		error :function() { 
    $("#callback").html("<span class='msg_word'>数据验证失败，请重新输入！</span>");
}
		
	   });
}
