

function showMustMark(fieldName,isShow)
{
    var obj = document.getElementById(fieldNAme);
    obj.style.visibility = (isShow) ?"visible" : "hidden";
}


function showSignin()
{
    var obj = document.getElementById("signInBox");
    obj.style.visibility = "visible";
}

function GetXmlHttpObject()
{
    if (window.XMLHttpRequest)
    {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        return new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {
        // code for IE6, IE5
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
}

function activateLogin(e)
{
    if(e.keyCode == 13)
        login();
}

function login()
{
   
    var btn = document.getElementById("btnLogin");
    btn.style.visibility = "hidden";
    var ico = document.getElementById("icoWait");
    ico.style.visibility = "visible";
    var xmlhttp=GetXmlHttpObject();
    var lEmail = document.getElementById("lemail").value;
    var lPwd = document.getElementById("lpwd").value;
    //alert("AjaxQB.aspx?op=vlog&email=" + document.getElementById("login_email").value + "&pwd=" + document.getElementById("login_pwd").value);
    xmlhttp.open("get","AjaxQB.aspx?aop=vlog&email=" + lEmail + "&pwd=" + lPwd ,true);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-Length", "0");
    
    xmlhttp.onreadystatechange=function() 
    {
        
        if (xmlhttp.readyState==4)
        {
            if(xmlhttp.responseText==undefined ||  xmlhttp.responseText == "ERROR")
            {
                alert('שם משתמש או סיסמה לא נכונים');
                btn.style.visibility = "visible";
                ico.style.visibility = "hidden";
            }
            else
            {
                var uid=xmlhttp.responseText;
                createCookie('uid',uid,30);
                var dvLogin = document.getElementById("signInBox");
                document.location=document.location;
            }
        }
    };
    xmlhttp.send("");
}


function silentLogin()
{
    
    var uid = readCookie('uid');
    if(uid!= undefined && uid.length>0 )
    {
        try
        {
            var xmlhttp=GetXmlHttpObject();
            xmlhttp.open("get","AjaxQB.aspx?aop=slog&uid=" + uid,true);
            xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            xmlhttp.setRequestHeader("Content-Length", "0");
            xmlhttp.onreadystatechange=function() 
            {
                
                if (xmlhttp.readyState==4)
                {
                    if(xmlhttp.responseText != "ERROR")
                    {
                        createCookie('uid',uid,30);
                        document.location = document.location;
                    }
                }
                else
                {
                    //alert('erase');
                    lemail="";
                    eraseCookie('uid');
                }
            };
            xmlhttp.send("");
        } catch (e)
         {
          alert(e);
         }
    }
}

function logoff()
{
   
    var xmlhttp=GetXmlHttpObject();
    //alert("AjaxQB.aspx?op=vlog&email=" + document.getElementById("login_email").value + "&pwd=" + document.getElementById("login_pwd").value);
    xmlhttp.open("get","AjaxQB.aspx?aop=logoff" ,true);
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4)
        {
            eraseCookie('lemail');
            eraseCookie('uid');
            eraseCookie('lpwd');
            document.location = document.location;
            
        }
    };
    xmlhttp.send(null);
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
	
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


function sendPassword()
{
    var email = document.getElementById('lemail').value;
    if(email.indexOf('@') > 0 && email.indexOf('.') > 0)
    {
        var xmlhttp=GetXmlHttpObject();
        xmlhttp.open("GET","Password.aspx?op=send&email=" + email ,true);
        xmlhttp.onreadystatechange=function()
        {
            if (xmlhttp.readyState==4)
            {
                if(xmlhttp.responseText == "True")
                {
                    document.getElementById("lemail_alert").className = "confirmMessage";
                    document.getElementById("lemail_alert").innerHTML = 'סיסמתך נשלחה בהצלחה לכתובת הדוא"ל שהזנת';
                }
                else
                {
                    document.getElementById("lemail_alert").className = "alertMessage";
                    document.getElementById("lemail_alert").innerHTML = 'דוא"ל אינו קיים במערכת';
                }
            }
        };
        xmlhttp.send(null);
    }
    else
        document.getElementById("lemail_alert").innerHTML = 'הכנס דוא"ל';
}

function OpenNotificationIfrm() {
    var obj = parent.document.getElementById("ifrm_notification_view");
    if (obj.style.visibility == "visible") {
        obj.style.visibility = "hidden";
        obj.src = "";
        document.getElementById("noti_count_div").innerHTML = "";
    }
    else {
        obj.src = "NotificationsView.aspx";
        obj.style.visibility = "visible";
    }

}
