﻿String.prototype.Trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}

function LoginBox()
{
	var ret=pureland.Login.LoginInfo("","").value;
	var str=LoginBoxStr(ret);
	document.getElementById("spanLoginBox").innerHTML=str;
}

function TopLoginLine()
{
	var ret=pureland.Login.LoginInfo("","").value;
	var str=LoginBoxStr(ret);
	if(document.getElementById("spanLoginBox")) document.getElementById("spanLoginBox").innerHTML=str;
}

function Login()
{
	var username=document.getElementById("txtusername").value;
	var userpwd=document.getElementById("txtuserpwd").value;
	if(username=="") { alert("The email can't be empty!"); return; }
	if(userpwd=="") { alert("The password can't be empty!"); return; }
	var ret=pureland.Login.LoginInfo(username,userpwd).value;
	if(ret.LoginStatus!="1") { alert("Error email or password."); return; }
	var str=LoginBoxStr(ret);
	document.getElementById("spanLoginBox").innerHTML=str;
}

function iLogin()
{
	var username=document.getElementById("txtusername").value;
	var userpwd=document.getElementById("txtuserpwd").value;
	if(username=="") { alert("The email can't be empty!"); return; }
	if(userpwd=="") { alert("The password can't be empty!"); return; }
	var ret=pureland.Login.LoginInfo(username,userpwd).value;
	if(ret.LoginStatus!="1") { alert("Error email or password."); return; }
	var str=parent.LoginBoxStr(ret);
	if(parent.document.getElementById("spanLoginBox")) parent.document.getElementById("spanLoginBox").innerHTML=str;
	parent.singinclose();
}

function Logout()
{
	var ret=pureland.Login.Logout().value;
	var str=LoginBoxStr(ret);
	if(document.getElementById("spanLoginBox")) document.getElementById("spanLoginBox").innerHTML=str;
}

function LoginBoxStr(ret)
{
	var str="";
	if(ret.LoginStatus=="1")
	{
		var cname=ret.CustomerName==""?ret.CustomerID:ret.CustomerName;
		str=str+"<div class=\"w3372\">";
		str=str+"<div class=\"w3371\"></div>";
		str=str+"<p align=\"left\" class=\"w3373\"><strong>"+ret.Gender+cname+"</strong></p>";
		str=str+"<p align=\"left\" class=\"w3374\"><strong><a href=\"Customer/MyAccount.Html\" class=\"redlink\">My Account</a></strong></p>";
		str=str+"<p align=\"left\" class=\"w3375\"><strong><a href=\"Customer/MyOrder.Html\" class=\"redlink\">My Order</a></strong></p>";
		str=str+"<p align=\"center\" class=\"w3376\"><a href=\"#\" onclick=\"Logout();return false;\"><img src=\"images/logout.gif\" border=\"0\" /></a></p>";
		str=str+"</div>";
		
		var tstr="Hello,"+cname+"!&nbsp;&nbsp;[&nbsp;<a href=\"#\" onclick=\"Logout();\" class=\"redlink\">Logout</a>&nbsp;]";
		document.getElementById("Login_TopLine").innerHTML=tstr;
	}
	else
	{
		str=str+"<div class=\"w337\">";
		str=str+"<input type=\"text\" class=\"w338\" id=\"txtusername\" />";
		str=str+"<input type=\"password\" class=\"w339\" id=\"txtuserpwd\"/>";
		str=str+"<div class=\"w3400\"><a href=\"#\" onclick=\"Login();return false;\"><img src=\"images/Loginx.gif\" border=\"0\"/></a></div>";
		str=str+"<div class=\"w340\" align=\"left\">";
		str=str+"<p class=\"w341\"><a href=\"Customer/Register.html\" class=\"redlink\">Register ></a></p>";
		str=str+"<p class=\"w341\"><a href=\"#\" class=\"redlink\">Forget assword ></a></p>";
		str=str+"</div>";
		str=str+"</div>";
		
		var tstr="For Best offers,<a href=\"#\" class=\"redlink\" style=\"text-decoration:underline;\" onclick=\"signin();return false;\">sign in</a> or <a href=\"Customer/Register.Html\" class=\"redlink\" style=\"text-decoration:underline;\">register</a> now!";
		document.getElementById("Login_TopLine").innerHTML=tstr;
	}
	return str;
}

function signin()
{
	var bgDiv=document.createElement("div");
	bgDiv.id="fullbg";
	bgDiv.className="fullwinbg";
	bgDiv.style.width=document.body.scrollWidth+"px";
	var scrollHeight=document.body.scrollHeight+20;
	bgDiv.style.height=scrollHeight+"px";
	bgDiv.innerHTML="<iframe frameborder=\"0\" scrolling=\"no\" src=\"about:blank\" style=\"background-color:#FFFFFF;width:"+document.body.scrollWidth+"px;height:"+scrollHeight+"px;\"></iframe>";
	document.body.appendChild(bgDiv);
	
	var signinwin=document.createElement("div");
	signinwin.id="signinwin";
	signinwin.className="signinwindow";
	signinwin.innerHTML="<iframe id=\"deliveryiframe\" frameborder=\"0\" allowtransparency=\"true\" scrolling=\"no\" src=\"html/signin.Html\" style=\" width:380px; height:360px;\"></iframe>";
	var mouse=mouseCoords(document.getElementById("container"));
	var x=mouse.x+266;
	var y=mouse.y+80;
	signinwin.style.left=x+"px";
	signinwin.style.top=y+"px";
	document.body.appendChild(signinwin);
}

function singinclose()
{
	document.body.removeChild(document.getElementById("fullbg"));
	document.body.removeChild(document.getElementById("signinwin"));
}

function mouseCoords(obj)
{
	var tdId=obj;
	var MeTop = tdId.offsetTop;
	var MeLeft = tdId.offsetLeft;
	while (tdId = tdId.offsetParent)
	{
		MeTop+=tdId.offsetTop;
		MeLeft+=tdId.offsetLeft;
	}
	return {
	x:MeLeft,
	y:MeTop
	};
}

function Cmail_Add()
{
	var cmail=document.getElementById("txtCmail").value.Trim();
	if(cmail=="") { alert("Sorry,The email can't be empty!"); return; }
	var re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if(! re.test(cmail)){ alert("Email format error.");	return;	}
	var ret=pureland.Login.Cmail_Add(cmail).value;
	if(ret=="1") { alert("Thank you for join C-mail newsletter."); document.getElementById("txtCmail").value="";}
	else { alert("Sorry,The Server is busy now,Please try again.");  }
}
