﻿(function(){

js.event.add(window, "load", function()
{
/*	var input = js.html.$("INPUT");
	input.type = "button";
	input.value = " 采  购 ";
	input.id = "button_buy";
	document.body.appendChild(input);
	
	var input = js.html.$("INPUT");
	input.type = "text";
	input.id = "input_buyamount";
	document.body.appendChild(input);

	var input = js.html.$("INPUT");
	input.type = "checkbox";
	input.id = "checkbox_tax";
	document.body.appendChild(input);
*/	
});

window.Mask = {version:1.0};
var D=new Function('obj','return document.getElementById(obj);');
var oevent=new Function('e','if (!e) e = window.event;return e');

Mask.Login = function()
{
	if(!$("div_main"))
	{
		var divbg = document.body.appendChild(js.html.$("DIV"));
		divbg.id = "div_bg";
		divbg.style.position = "absolute";
		divbg.style.top = "0px";
		divbg.style.left = "0px";
		divbg.style.width = "100%";
		divbg.style.height  = document.documentElement.clientWidth + "px";//document.body.clientHeight + "px";
		divbg.className = "b";
		divbg.style.zIndex = "3";
		divbg.style.filter = "alpha(opacity=40)";
		divbg.style.opacity = "0.4";
		divbg.style.backgroundColor = "#000000";

		var r = bcgogo.get("/mask/mask.xml");

		if( r === null )
		{
			alert(bcgogo.Text.NetworkError);
			return;
		}

		if(typeof r != "object")
		{
			alert(r);
			return;
		}

		var divmain = document.body.appendChild(js.html.$("DIV"));
		divmain.id = "div_main";
		divmain.innerHTML = js.xml.serialize(r.documentElement);

		$("li_login").onclick = function()
		{
			$("login").style.display="block";
			$("reg").style.display="none";
		}
		$("li_reg").onclick = function()
		{
			$("login").style.display="none";
			$("reg").style.display="block";
		}

		$("li_login2").onclick = function()
		{
			$("login").style.display="block";
			$("reg").style.display="none";
		}
		$("li_reg2").onclick = function()
		{
			$("login").style.display="none";
			$("reg").style.display="block";
		}
		$("a_findpd").onclick = function()
		{
			if ($("input_un").value)
			{
				var r = bcgogo.post(bcgogo.URL.RetrievePassword, {_username:$("username").value});
				if (r === null)
				{
					alert(bcgogo.Text.NetworkError);
				}
				else if (typeof r == "undefined")
				{
					alert("密码将通过短信的形式发送到您的手机上，请注意查收！");
				}
				else
				{
					alert(r);
				}
			}
			else
			{
				alert("请输入用户名/手机/Email！");
			}
		}

		$("a_close").onclick = function()
		{
			document.body.removeChild(divbg);
			document.body.removeChild(divmain);
		}

		$("a_close2").onclick = function()
		{
			document.body.removeChild(divbg);
			document.body.removeChild(divmain);
		}
		
		
		if (js.cookie.get("username"))
		{
			$("input_un").value = js.cookie.get("username");
		}

		if (js.cookie.get("password"))
		{	
			$("input_pd").value = js.cookie.get("password");
		}

		if (js.cookie.get("username") && js.cookie.get("password"))
		{
			$("input_RememberPassword").checked = true;
		}

		var l = document.documentElement.clientWidth;
		var t = document.documentElement.clientHeight;

		$("div_main").style.position = "absolute";
		$("div_main").style.zIndex = "4";		
		$("div_main").style.left = l * 0.3  + "px";
		$("div_main").style.top = t * 0.3  + "px";
		$("div_main").style.backgroundColor = "#ffffff";
		Move_obj("div_main");
	}
}



function Move_obj(obj)
{
	var x,y;
	D(obj).onmousedown=function(e)
	{
		drag_=true;
		with(this)
		{
			style.position = "absolute";
			var temp1 = offsetLeft;
			var temp2 = offsetTop;
			x = oevent(e).clientX;
			y = oevent(e).clientY;

			document.onmousemove=function(e)
			{
				if(!drag_)return false;
				with(this)
				{
					style.left=temp1+oevent(e).clientX-x+"px";
					style.top=temp2+oevent(e).clientY-y+"px";
				}
			}
		}

		document.onmouseup=new Function("drag_=false");
	}
}

function f1()
{
	var _un = js.string.trim($("username").value);
	var _pd = js.string.trim($("password").value);
	
	if( _un == "" || _un == "请输入用户名或编号")
	{
		alert('请输入用户名或编号!');
		return;
	}
	if( _pd == "" )
	{
		alert('请输入密码!');
		return;
	}

	var r = bcgogo.post( bcgogo.URL.UserLogin , {username:_un , password:_pd });

	if( r === null )
	{
		alert(bcgogo.Text.NetworkError);
		return;
	}

	if(typeof r != "object")
	{
		alert(r);
		return;
	}

	var r =  bcgogo.post ( bcgogo.URL.UserGet,{ guid:r.guid })	

	if( r === null )
	{
		alert(bcgogo.Text.NetworkError);
		return;
	}
	
	if(typeof r != "object")
	{
		alert(r);
		return;
	}

	if(r._platform == bcgogo.Platform.System)
	{
		alert('您属于平台用户，没有采购权限');
		window.location.replace("/Platform/");
	}
	else if (r._platform == bcgogo.Platform.Supplier )
	{
		alert('您属于供应商，没有采购权限');
		window.location.replace("/Supplier/");
	}
	else if (r._platform == bcgogo.Platform.Buyer)
	{
		buyer.loginbuy($("input_productguid").value);
		window.location.replace("/Buyer/?method=600");
	}
}

})();
