﻿var defaultEmailText = 'אימייל';

function Grid_DoCallback(action,callBackControl,gridControl,selectionRequired)
{
    if (selectionRequired)
    {
        if (gridControl.MasterTableView.SelectedRows.length > 0)
        {
            callBackControl.AjaxRequest(action);
        }
    }
    else
    {
        callBackControl.AjaxRequest(action);
    }
}

function OpenGridRowForUpdate(gridControl, action)
{
    gridControl.AjaxRequest(action);
}

function checkMail(mailAddress) 
{
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,4})(\\]?)$";
    if (mailAddress.match(reg1str) == null &&
		    mailAddress.match(reg2str) != null)
    {
	    return true;
    }
    return false;
}

function checkURL(url) 
{
    var urlPattern = /^(?:(?:ftp|https?):\/\/)?(?:[a-z0-9](?:[-a-z0-9]*[a-z0-9])?\.)+(?:com|edu|biz|org|gov|int|info|mil|net|name|museum|coop|aero|[a-z][a-z])\b(?:\d+)?(?:\/[^;"'<>()\[\]{}\s\x7f-\xff]*(?:[.,?]+[^;"'<>()\[\]{}\s\x7f-\xff]+)*)?/;
    return urlPattern.test(url.toLowerCase());
}

function IsIE()
{
    n=navigator.userAgent;
    w=n.indexOf("MSIE");
    if(w>0)
    {
        return true;
    }
    else
    {
        return false;
    }
}

function UnSupportedBrowserMessage()
{
    return 'דפדפן זה אינו תומך באופציה זו.';
}

function MakeHomePage(sender)
{
    try
    {
        if (IsIE())
        {
            sender.style.behavior='url(#default#homepage)';
            sender.setHomePage('http://www.soos.co.il/');
        }
        else
        {
            ShowMessage(UnSupportedBrowserMessage(),false);        
        }                             
    }
    catch(ex){}
}

function AddToFavorite()
{
    try
    {
        if (IsIE())
        {
            window.external.AddFavorite(location.href,'פורטל סוס');
        }
        else
        {
            ShowMessage(UnSupportedBrowserMessage(),false);        
        }                             
    }
    catch(ex){}
}

function TypePassword(focusIn)
{
    var passwordLabelTextBox = document.getElementById('Top_PasswordLabelTextBox');
    var passwordTextBox = document.getElementById('Top_PasswordTextBox');
     
    if (focusIn)
    {
        passwordLabelTextBox.style.visibilty = 'hidden';
        passwordLabelTextBox.style.display = 'none';
                
        passwordTextBox.style.visibility = 'visible';
        passwordTextBox.style.display = 'inline';
        passwordTextBox.focus();
    }
    else
    {
        if (passwordTextBox.value == '')
        {
            passwordTextBox.style.visibilty = 'hidden';
            passwordTextBox.style.display = 'none';            
                
            passwordLabelTextBox.style.visibility = 'visible';
            passwordLabelTextBox.style.display = 'inline';
        }    
    }
}

function TypeEmail(focusIn)
{    
    var emailTextBox = document.getElementById('Top_EmailTextBox');    
    if (focusIn)
    {
        if (emailTextBox.value == '' || emailTextBox.value == defaultEmailText)
        {
            emailTextBox.value = '';
            emailTextBox.style.textAlign = 'left';
            emailTextBox.style.color = "black";
        }
    }
    else
    {
        if (emailTextBox.value == '')
        {
            emailTextBox.value = defaultEmailText;
            emailTextBox.style.textAlign = 'right';
            emailTextBox.style.color = "#616161";
        }    
    }
}

function ValidateLogin()
{
    var msg="";
    try
    {    
        if(document.getElementById("Top_EmailTextBox").value=="" || document.getElementById("Top_EmailTextBox").value==defaultEmailText)
        {
            msg="אימייל - שדה חובה";
            ShowMessage(msg, true);
            ReturnFocusOnMessageClose("Top_EmailTextBox");
            return false;
        }
        
        if(!checkMail(document.getElementById("Top_EmailTextBox").value))
        {
            msg="אימייל לא תקין.";
            ShowMessage(msg, true);
            ReturnFocusOnMessageClose("Top_EmailTextBox");
            return false;
        }
        
        if(document.getElementById("Top_PasswordTextBox").value=="")
        {
            msg="סיסמא - שדה חובה";
            ShowMessage(msg, true);            
            ReturnFocusOnMessageClose("Top_PasswordLabelTextBox");
            return false;
        }
          
        if(document.getElementById("Top_CheckLoginButton")!=null)
        {
            document.getElementById("Top_CheckLoginButton").click();
        }        
    }
    catch(e)
    {
        alert(e.message)
    }
    return false;
    
}

function ForgetPassword()
{

    try
    {
        var msg="";
        
        if(document.getElementById("Top_EmailTextBox").value=="" || document.getElementById("Top_EmailTextBox").value==defaultEmailText)
        {
            msg="אימייל - שדה חובה";
            ShowMessage(msg, true);
            ReturnFocusOnMessageClose("Top_EmailTextBox");
            return false;
        }
        
        if(!checkMail(document.getElementById("Top_EmailTextBox").value))
        {
            msg="אימייל לא תקין.";
            ShowMessage(msg, true);
            ReturnFocusOnMessageClose("Top_EmailTextBox");
            return false;
        }
        
        if(document.getElementById("Top_ForgetPasswordButton")!=null)
        {
            document.getElementById("Top_ForgetPasswordButton").click();
        }       
    }
    catch(e)
    {
        alert(e.message);
    }
    return false;
    
}

function Logout()
{
    if(document.getElementById("Top_LogoutButton")!=null)
    {
        document.getElementById("Top_LogoutButton").click();
    }  
}

function Search()
{
    if(document.getElementById("Top_SearchTextBox").value=="")
    {
        msg="שדה החיפוש - שדה חובה";
        ShowMessage(msg, true);            
        ReturnFocusOnMessageClose("Top_SearchTextBox");
        return false;
    }
    if(document.getElementById("Top_SearchButton")!=null)
    {
        document.getElementById("Top_SearchButton").click();
    }  
}

