/////////////////////////////////////////////////////////////////////////
/// userLogin.js - 
/////////////////////////////////////////////////////////////////////////


//////////////////////////////////////
// loginPage - 
// function opens the tapuz login popup window
//  14/08/2006.
function showLoginPopup(addToLinks,closePage)
{
	var topLocation = screen.height/2 - 155;
	var leftLocation = screen.width/2 - 155;
	var locationStr = "left="+leftLocation+",top="+topLocation+","
	var popPageUrl = "http://www.tapuz.co.il/Common/SignIn.aspx";
	/*var popPageUrl = "/tapuzForum/main/changeUser.asp";
	if(addToLinks != undefined)
	{
		popPageUrl = addToLinks + popPageUrl;
	}
	if (closePage != undefined)
	{
		popPageUrl += "?cp=" + closePage;
	}*/

	window.open(popPageUrl, "login", locationStr + "toolbar=no,status=no,scrollbars=no,height=215,width=294,resizable=0");
}


//////////////////////////////////////
// loginPage - 
// function navigates to tapuz main login and registration page.
// backUrl holds the path where the browser will be redirect to
// after the login process.
//  04/06/2006.
function gotoLoginPage(backUrl)
{
	//var loginPage = '/pcards/mycard/loginLight.asp'
	var loginPage = 'http://www.tapuz.co.il/Common/Register.aspx' // Changed by eyal gaon at 05/12/2007
	loginPage += '?backUrl=' + backUrl
	window.location.href = loginPage
}

//////////////////////////////////////
// clearLoginErrSpan - 
// function clear the login error text
// inside loginErrSpan object.
//  12/06/2006.
function clearLoginErrSpan()
{
	var loginErrSpanObj = document.getElementById("loginErrSpan")
	var loginFrameObj = document.getElementById(loginIframeObjId)
	loginFrameObj.style.height = 173
	loginErrSpanObj.innerHTML = ''
}

//////////////////////////////////////
// showUserLogin - 
// function displays the user tapuz login div.
// the iframe object is for preventing the select boxes 
// to appear above the login div.
// the function gets an HTML object that inside it the
// login div will be located.
//  12/06/2006.
var loginDisplayObjId = ''
var loginDivObjId = ''
var loginIframeObjId = ''
function showUserLogin(divLeft,divTop,objectIdToDrawIn,noPos)
{
	showLoginPopup();
	return;
	if(noPos == undefined)
	{
		var posStr = 'left:'+divLeft+';top:'+divTop
	}
	else
	{
		var posStr = ''
	}
	var htmStr
	htmStr = '<iframe id="'+objectIdToDrawIn+'f" frameborder="0"  style="width:272px;height:173;z-index:100;position:absolute;'+posStr+'"></iframe>'
	htmStr += '<div id="'+objectIdToDrawIn+'d" style="z-index:101;border:1px solid #909090;position:absolute;'+posStr+'">'
	htmStr += '<table bgcolor="#F5F5F5" dir="rtl" style="width:270px;font-family:arial;font-size:12px">'
		htmStr += '<tr>'
		htmStr += '<td colspan="2"><table style="width:100%;font-size:14px;height:35px;color:#FF860C"><tr><td style="width:80%">'
		htmStr += '&nbsp;<b style="color:#FF860C">כניסה לגולשים רשומים</b>'
		htmStr += '</td>'	
		htmStr += '<td align="left" style="width:20%;font-size:12px;" align="left">'
		htmStr += '&nbsp;<a title="סגור" onclick="hideUserLogin()" style="color:blue;text-decoration:underline;cursor:pointer">סגור</a>&nbsp;'
		htmStr += '</td></tr></table></td>'			
		htmStr += '</tr>'		
		htmStr += '<tr>'
		htmStr += '<td style="height:35px;"><form onsubmit="return loginKeyPressed(event)"></form>'
		htmStr += '&nbsp;<b>שם משתמש:</b>'
		htmStr += '</td>'
		htmStr += '<td>'
		htmStr += '<input name="userName" onkeypress="loginKeyPressed(event)" onfocus="clearLoginErrSpan()" maxlength="50" id="loginUserName" type="text" style="border:1px solid #818181;background-color : #ffffff;font-size:12px;font-family:arial;">'
		htmStr += '</td>'	
		htmStr += '</tr>'
		htmStr += '<tr>'
		htmStr += '<td style="height:35px;">'
		htmStr += '&nbsp;<b>סיסמה:</b>'
		htmStr += '</td>'	
		htmStr += '<td>'
		htmStr += '<input name="userPassword" onkeypress="loginKeyPressed(event)" onfocus="clearLoginErrSpan()" maxlength="50" id="loginUserPassword" type="password" style="border:1px solid #818181;background-color : #ffffff;font-size:12px;font-family:arial;">'
		htmStr += '</td>'	
		htmStr += '</tr>'
		htmStr += '<tr>'
		htmStr += '<td style="height:35px;" align="center" colspan="2">'
		htmStr += '<span id="loginErrSpan">'
		htmStr += '</span>'
		htmStr += '<a title="שכחתי סיסמה" style="color:blue;text-decoration:underline;cursor:pointer" onclick="showForgotPwd()">שכחתי סיסמה</a><br><br>'
		htmStr += '<img onkeypress="loginKeyPressed(event)" style="cursor:pointer" src="http://www.tapuz.co.il/tapuzGlobals/tapuzRegister/images/loginEnter.gif" onclick="submitLogin()"  title="כניסה">'
		htmStr += '</td>'	
		htmStr += '</tr>'	
		htmStr += '<tr><td colspan="2"></form></td></td></tr>'	
	htmStr += '</table>'
	htmStr += '</div>'
	var objectToDrawIn = document.getElementById(objectIdToDrawIn)
	
	loginDisplayObjId = objectIdToDrawIn
	loginDivObjId = objectIdToDrawIn + 'd'
	loginIframeObjId  = objectIdToDrawIn + 'f'
	
	objectToDrawIn.innerHTML = htmStr
	objectToDrawIn.style.display = ''
}

function loginKeyPressed(e)
{
	if (document.all)
    {
        if(event.keyCode==13)
        { 
            submitLogin();
        }
     }
     else
     {
        if(e.keyCode==13)
        { 
            submitLogin();
        }
     }
}
function submitLogin()
{
	checkTapuzLogin(document.getElementById("loginUserName").value,document.getElementById("loginUserPassword").value)
}

//////////////////////////////////////
// hideUserLogin - 
// function hides the user login div.
//  12/06/2006.
function hideUserLogin()
{

	var loginDivObj = document.getElementById(loginDivObjId)
	var loginIframeObj = document.getElementById(loginIframeObjId)
	var loginDisplayObj = document.getElementById(loginDisplayObjId)
	
	if(loginDisplayObj)
	{
		loginDisplayObj.innerHTML = ''
		loginDisplayObj.style.display = 'none'
	}	
	
	if (loginDivObj)
		loginDivObj.style.display = 'none'
	if (loginIframeObj)
		loginIframeObj.style.display = 'none'	
	loginDisplayObjId = ''

}

//////////////////////////////////////////////////////
// checkTapuzLogin - 
// function checks user login by username and password.
// This is an AJAX function that calls the ASP page:
// /tapuzGlobals/asp/tapuzUserLoginAJX.asp
//  12/06/2006.
function checkTapuzLogin(loginUserName,loginUserPassword)
{
	clearLoginErrSpan()
	var errStr = ""
	var loginIframeObj = document.getElementById(loginIframeObjId)
		
	if(loginUserPassword.length==0)
	{
		errStr = '<br><b style="color:red">נא הקלד/י סיסמה.</b><br><br>';
		loginIframeObj.style.height = 218				
		
	}	
	if(loginUserName.length==0)
	{
		errStr = '<br><b style="color:red">נא הקלד/י שם משתמש.</b><br><br>';
		loginIframeObj.style.height = 218				
	}

	if(errStr!="")
	{
		document.getElementById("loginErrSpan").innerHTML = errStr;
		return
		
	}
	var xmlObj 
	var xmlStr
	xmlStr = "<?xml version='1.0' encoding='utf-8' ?>" +
	"<root>" +
		"<loginUserName>" + loginUserName + "</loginUserName>" +
		"<loginUserPassword>" + loginUserPassword + "</loginUserPassword>" +
	"</root>"	
	var loginOperationPage = "/tapuzGlobals/asp/tapuzUserLoginAJX.asp"
	
	if(document.all)
	{
		xmlObj = new ActiveXObject("Msxml2.XMLHTTP")
		xmlObj.Open ("post", loginOperationPage ,false);		
		xmlObj.Send(xmlStr);	

	}
	else
	{
		xmlObj = new XMLHttpRequest();
		xmlObj.open ("post", loginOperationPage ,false);  
	 	xmlObj.send(xmlStr);
	}
	var responseTxt = xmlObj.responseText;
	responseTxt = parseInt(responseTxt)
	if(responseTxt==0)
	{
		errStr = '<br><b style="color:red">שם המשתמש או הסיסמה שהקלדת אינם נכונים.</b><br><br>';
		document.getElementById("loginErrSpan").innerHTML = errStr; 
		loginIframeObj.style.height = 218		
	}
	else
	{
		window.location.reload()
	}
}

//////////////////////////////////////////////////////////////////
// showForgotPwd - 
// function opens the user forgot password page as a popup window.
//  12/06/2006.
function showForgotPwd()
{
	window.open("http://www.tapuz.co.il/common/ForgotPsw.aspx", "psw", "toolbar=no,status=no,scrollbars=no,height=151,width=401,resizable=0");
}

//////////////////////////////////////////////////////////////////
// logUserOut - 
// function opens the user logout page as a popup window.
//  12/06/2006.
function logUserOut(addToLinks, closePage)
{
	var popPageUrl = "http://www.tapuz.co.il/Common/signOutPage.aspx"
	/*var popPageUrl = "/tapuzforum/main/exit.asp";
	if (addToLinks != undefined)
	{
		popPageUrl = addToLinks + popPageUrl;
	}
	if (closePage != undefined)
	{
		popPageUrl += "?cp=" + closePage;
	}*/
	window.open(popPageUrl,'exit','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=300,height=130,left=300,top=200');
}
