﻿function OpenWindow(sPath)
{
    window.open(sPath,"MyWindow","");
}

function GetSelectedListItemValues(objListBox)
{
    var strSelectedString = "";
    var listItem;

    for (var i = 0; i < objListBox.length; i++)
    {
        listItem = objListBox.options[i];
        
        if (listItem.selected)
            if(strSelectedString=="")
                strSelectedString += listItem.value;
            else
                strSelectedString += "," +listItem.value;
    }
    return strSelectedString;
}


/* Validation functions */
function VerifyEnglishNameField(sender, args)
{
    var str = new String(args.Value);
    args.IsValid = (VerifyEnglishNameLength(str) && VerifyEnglishName(str));
}

/* Validation functions */
function VerifyHebrewNameField(sender, args) 
{
    var str = new String(args.Value);
    args.IsValid = (VerifyNameLength(str) && VerifyHebrewName(str))
}


/* Validation functions */
function VerifyPasswordField(sender, args)
{    
   var str = new String(args.Value); 
   if(str.trim().length<4)
        args.IsValid = false;
   else
        args.IsValid = true;
}

function VerifyNameLength(Name) 
{
    var str = new String(Name);
    if (str.trim().length < 2)
        return false;
    else
        return true;
}

function VerifyEnglishNameLength(Name) 
{
    var str = new String(Name);
    if (str.trim().length < 3)
        return false;
    else
        return true;
}

function VerifyEnglishName(Name) 
{
    var re = /^[A-Za-z]{3,20}$/;

    if(re.test(Name))
        return true;
    else
        return false;
    
//    if (document.demoMatch.subject.value.match(re))
//        return true;
//     else 
//        return false;
}

function VerifyHebrewName(Name) 
{
    var pattern = new String(" אבגדהוזחטיכלמנןסעפצקרשתףץם");
    var value = new String(Name);
    var Letter;

    value = value.replace("-", "");
    value = value.replace("'", "");
    value = value.replace(",", "");

    for (var i = 0; i < value.length - 1; i++) {
        Letter = value.substr(i, 1);
        if (pattern.indexOf(Letter) < 0)
            return false;
    }
    return true;
}


function IsValidYear(sender, args) 
{
    //alert("sender:" + sender + "\nIsValidYear:" + args.IsValid);
    var Year = new String(args.Value);
    //alert(ValidateYear(Year));
    args.IsValid = ValidateYear(Year);
}

function ValidateYear(value) {
    //alert("ValidateYear:" + value);
    var Year = new Number(value);
    
    if (isNaN(Year))
        return false;

    if (Year < 1753)
        return false;

    return true;        

}

function ShowFile(sFileName)
{
    if(awindowFile) awindowFile.close();
    var awindowFile = window.open(sFileName, 'FileWindowN', 'width=750, height=500, status=no, resizable=1, scrollbars=1,toolbar=0,menubar=0,location=0');
    //awindowFile.location.reload(true);
    //awindowFile.moveTo(0,0);
	awindowFile.focus();
}	
