































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































//--------------------------------------------------------------------------------
//'window.document.onkeypress	= onEnterPress;
		
function onEnterPress(arg,frm,lang) 
{
	try
	{
		if(arg)	
		{
			if(lang=='en')	message	= 'Plase, enter: ';
			else				message	= 'נא להזין שדה :';

			var oHddn	= window.document.getElementsByTagName("INPUT");
			var flag		= false;

			for(var j=0; j< oHddn.length; j++)
			{
				if(oHddn[j].required)
				{
					if(LRTrim(oHddn[j].value)=="")
					{
						alert(message+oHddn[j].parentElement.parentElement.parentElement.innerText.replace(":","").replace("*",""))
						
						oHddn[j].focus();
						
						return;
					}
				}
				if(oHddn[j].name=="email" && trim(oHddn[j].value)!="")
				{
					if(!checkEMail(oHddn[j].value))
					{
						oHddn[j].focus();
					
						return;
					}
				}

				if(oHddn[j].name=="attachmentFileName")
				{
					GetAttachFileName(oHddn[j])
				}
				if(oHddn[j].name=="attachToEmail")
				{
					CheckAttachToEmail(oHddn[j])
				}

				if(LRTrim(oHddn[j].value)!="" && oHddn[j].id!="rndNum")// && oHddn[j].type!="radio"
				{
					if(frm=="user_form")	{}
					
					flag	= true;	
				}
			}
			if(frm=="complaint")	{flag	= true;}
			
			if(flag)	document.forms[frm].submit();
			
			return;	
		}
/*		
		else if(event.keyCode==13 )
		{
			event.cancelBubble	= true;
			event.returnValue		= false;
			
			document.complaint.submit();
		}
*/		
    }
    catch(e){alert(e.description);}
}		

function window_onafterprint() 
{
	var obj	= window.document.all;		
	
	for(var j=0; j< obj.length; j++)
	{
		if(!obj[j])						continue;
		if(!obj[j].id)					continue;
		if(obj[j].id=="prt")	
		{
			obj[j].style.display	= "block";
		}
	}
}

function window_onbeforeprint() 
{
	var obj	= window.document.all;		
	
	for(var j=0; j< obj.length; j++)
	{
		if(!obj[j])						continue;
		if(!obj[j].id)					continue;
		if(obj[j].id=="prt")	
		{
			obj[j].style.display	= "none";
		}
	}
}
//--------------------------------------------------------------------------------
function fhelp()
{
	var help = window.open("../../../serve/site/help_popup.asp","help","scrollbars=yes,width=550,height=400");
}
//--------------------------------------------------------------------------------
function fadeIn()
{
    oBody.style.filter="blendTrans(duration=0.5)";

    if(oBody.filters.blendTrans.status != 2)
    {
        oBody.filters.blendTrans.apply();
        oBody.style.visibility="visible";
        oBody.filters.blendTrans.play();
    }
}    
//--------------------------------------------------------------------------------
function timer(startmsec)
{
    var dotline = "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||";
    var dn   = new Date();
    var dt   = new Date(dn.getTime()-startmsec);
    
	var mi   = dt.getMinutes();    mm=(mi<10?"0"+mi:mi);
	var si   = dt.getSeconds();    ss=(si<10?"0"+si:si);
	var now  =  mm+":"+ss;

	window.status = now + " " + dotline.substr(0,2*ss);
}
//--------------------------------------------------------------------------------
function wait()
{
	if(document.all["waitmsg"]) document.all["waitmsg"].innerHTML = "<MARQUEE DIRECTION=RIGHT  class='filter1'> ... המתן</MARQUEE>";
}
//-----------------------------------------------------------------------------------------
function document_onEnterPress(e)
{ 

    if(window.event.keyCode==13)
    {
		if(document.all.text && document.all.text.name!="")	return;
		
		var gotopagenumber = 0;
		var searchtext     = "";
    
		if(document.all["gotopagenumber"])
		{
			   gotopagenumber = CInt(document.all["gotopagenumber"].value);
			if(gotopagenumber>0)
			{
				document.all["book"].focus();
				return;
			}
		}
		if(document.all["searchfield"])
		{
			   searchtext = LRTrim(document.all["searchfield"].value);
			if(searchtext!="")   fsearch(1);
		}
        window.event.returnValue=false;
    }
}
//-----------------------------------------------------------------------------------------
function url(link)
{
	window.location.href=unescape(link);
}
//'----------------------------------------------------------------------    
function filterForIS(ss)
{
	ss = LRTrim(ss);
	ss = ss.replace( /“/g, '"');

//alert(ss)
/*
	ss = ss.replace(/[#-&]/g ,"");				// #$%&
	ss = ss.replace(/[\(-+]/g,"");				// ()*+
	ss = ss.replace(/[:]/g	 ,"");				// :
	ss = ss.replace( /[\/]/g ,"");				// /
	ss = ss.replace(/[;-@]/g ,"");				// ;<=>?@
	ss = ss.replace(/[\[-_]/g,"");				// [\]^_
	ss = ss.replace(/[\{-~]/g,"");				// {|}~
	ss = ss.replace(/"/g     ,"“");
*/
//alert(ss)
	return ss;
}
//'----------------------------------------------------------------------    
function checkField(ss)
{
						re1 = /"/g
						re2 = /'/g
	var arr1 = ss.match(re1);
	var arr2 = ss.match(re2);
	var sss  = ss;
		sss  = sss.replace(re1,"");
		sss  = sss.replace(re2,"");

	var strlen  = CInt(sss.length);
	var arr1len = (arr1==null?0:CInt(arr1.length));
	var arr2len = (arr2==null?0:CInt(arr2.length));

	if(ss=="" || ss.length<3 || (arr1len+arr2len+1)>=strlen)
	{
		alert("נא להזין יותר אותיות");
		return false;
	} 
	return true;
}
//-----------------------------------------------------------------------------------------
function fsearch(mode)
{
	var ss=""; if(document.all["searchfield"]) ss = CStr(document.all["searchfield"].value);

//''''''''''''''''''''''''''''''''''''''''''''''''	
										ss = filterForIS(ss);
	document.all["searchfield"].value = ss;
//''''''''''''''''''''''''''''''''''''''''''''''''	
	if(!checkField(ss)) return;
//''''''''''''''''''''''''''''''''''''''''''''''''	

	d = new Date();
	sett = window.setInterval("timer(d.getTime())",1000);
	wait();
	                       
	var sw			= window.screen.width;
	var hw			= window.screen.height-70;
	var redirecturl = "../../../../serve/searchResultIXSSO.asp?md="+mode+"&ss="+ss+"&sw="+sw+"&hw="+hw;
	
	window.location.href = redirecturl;
}
//-----------------------------------------------------------------------------------------
function tofasearch()
{
	var sw			= window.screen.width;
	var hw			= window.screen.height-70;
	var redirecturl = "../../../../serve/searchResultIXSSO.asp?md=2&strt=1&sw="+sw+"&hw="+hw;

	window.location.href = redirecturl;
}
//-----------------------------------------------------------------------------------------
function fasearch(mode)
{
	f1=""; if(document.all["select1"])  f1 = CStr(document.all["select1"].value);
	f2=""; if(document.all["select2"])  f2 = CStr(document.all["select2"].value);
	f3=""; if(document.all["select3"])  f3 = CStr(document.all["select3"].value);
	
	fy=""; if(document.all["fromyear"]) fy = CStr(document.all["fromyear"].value);
	ty=""; if(document.all["toyear"])   ty = CStr(document.all["toyear"].value);
	
	ss=""; if(document.all["advancefield"]) ss = CStr(document.all["advancefield"].value);

//''''''''''''''''''''''''''''''''''''''''''''''''	
										 ss = filterForIS(ss);
	document.all["advancefield"].value = ss;
//''''''''''''''''''''''''''''''''''''''''''''''''	
	if(!checkField(ss)) return;
//''''''''''''''''''''''''''''''''''''''''''''''''	

	//if((ss==""&f1==""&f2==""&f3=="") || (ss.length<3&f1==""&f2==""&f3=="")) return;
									       
	d = new Date();
	sett = window.setInterval("timer(d.getTime())",1000);
	wait();
	
	var sw			= window.screen.width;
	var hw			= window.screen.height-70;
	var redirecturl = "../../../../serve/searchResultIXSSO.asp?md="+mode+"&ss="+ss+"&f1="+f1+"&f2="+f2+"&f3="+f3+"&fy="+fy+"&ty="+ty+"&sw="+sw+"&hw="+hw;
	
	window.location.href = redirecturl;
}
//-----------------------------------------------------------------------------------------
function showTree(id,bid,cid,pcid)
{
	var sw			= window.screen.width;
	var hw			= window.screen.height-70;
	var redirecturl = "contentTree.asp?bookid="+bid+"&id="+id+"&contentid="+cid+"&parentcid="+pcid+"&sw="+sw+"&hw="+hw;

	window.location = redirecturl;
}
//-----------------------------------------------------------------------------------------
function showHtml(id,bid,cid,fp,fn,tp,sp,pcid)
{
	if(isNaN(parseInt(cid,10))) cid=0;

	wait();
	var sw			= window.screen.width;
	var hw			= window.screen.height-70;
	var redirecturl = "showHtml.asp?bookid="+bid+"&id="+id+"&frompage="+fp+"&contentid="+cid+"&parentcid="+pcid+"&filename="+fn+"&bctype="+tp+"&startpage="+sp+"&sw="+sw+"&hw="+hw;
	
	window.location = redirecturl;
	
	//window.external.NavigateAndFind(url+redirecturl,searchstr,"");
}
//'----------------------------------------------------------------------    
function delIsNaN(str,defaultvalue)
{
    var intg = parseInt(CStr(str),10);
    
    return (isNaN(intg)?defaultvalue:intg);

}
//'----------------------------------------------------------------------    
function CInt(vle,dflt)
{
       dflt += "";
    if(dflt=="undefined") dflt = 0;
    if(dflt=="null")      dflt = 0;
    
                var cin = LRTrim(vle);
    return delIsNaN(cin,dflt);                  // integer||dflt
}
//'----------------------------------------------------------------------    
function CStr(vle,dflt)
{
       dflt += "";
    if(dflt=="undefined") dflt = "";
    if(dflt=="null")      dflt = "";

       vle += "";
    if(vle=="undefined") return dflt;
    if(vle=="null")      return dflt;
    
    return vle;
}
//'----------------------------------------------------------------------    
function LRTrim(vle)
{
       var trm = CStr(vle);
    while (trm.substring(0,1)==" ")                           trm = trm.substring(1);
    while (trm.substring(trm.length-1,trm.length)==" ") trm = trm.substring(0,trm.length-1);
    
    return trm;
}
//'----------------------------------------------------------------------    
function fromInclude(vle)
{
    vle = vle.replace( /'/g , "`");
	vle = vle.replace( /"/g , "“");
	
	return vle
}
//'----------------------------------------------------------------------    
function toSearch(vle)
{
    vle = vle.replace( /`/g , "'");
	vle = vle.replace( /“/g , '"');
	
	return vle
}
//'----------------------------------------------------------------------    
function searchIn(fromstr,thisstr)
{
	thisstr  = "#"+LRTrim(thisstr)+"#";
	fromstr  = LRTrim(fromstr);
	
	var mtch = fromstr.indexOf(thisstr);
	
	if(mtch==-1) return false; else return true;
}
//'----------------------------------------------------------------------    
function checkEMail(emailStr)
{
    emailPat=/^(.+)@(.+)$/
    specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
    validChars="\[^\\s" + specialChars + "\]"
    quotedUser="(\"[^\"]*\")"
    ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
    atom=validChars + '+';
    word="(" + atom + "|" + quotedUser + ")";
    userPat   = new RegExp("^" + word + "(\\." + word + ")*$");
    domainPat = new RegExp("^" + atom + "(\\." + atom +")*$");

    matchArray = emailStr.match(emailPat);
    
    if (matchArray==null)
    {
    	alert("Email address seems incorrect (check @ and .'s)");
    	return false;
    }
    user   = matchArray[1];
    domain = matchArray[2];

    if (user.match(userPat)==null)
    {

        alert("The username doesn't seem to be valid.");
        return false;
    }
    IPArray = domain.match(ipDomainPat);
    
    if (IPArray!=null)
    {
    	  for (k=1; k<=4; k++)
    	  {
    	    if (IPArray[k]>255)
    	    {
    	        alert("Destination IP address is invalid!");
    		    return false;
    	    }
        }
        return true
    }
    domainArray = domain.match(domainPat);

    if (domainArray==null)
    {
    	alert("The domain name doesn't seem to be valid.")
        return false
    }
    atomPat = new RegExp(atom,"g");
    domArr  = domain.match(atomPat);
    len     = domArr.length;
    
    if (domArr[domArr.length-1].length<2 || 
        domArr[domArr.length-1].length>3)
    {
       alert("The address must end in a three-letter domain, or two letter country.");
       return false;
    }
    if (len<2)
    {
       alert("This address is missing a hostname!");
       return false;
    }
    return true;
}
//'----------------------------------------------------------------------    

	function CheckAttachToEmail(theObj)
	{
		//theObj.value = document.frames["fileUploadIF"].document.fileDelForm.attachToEmail.checked;
		//alert("attachToEmail:"& theObj.value);
	}
	
	function GetAttachFileName(theObj)
	{
		theObj.value = document.frames["fileUploadIF"].document.fileDelForm.serverFileName.value;
		//alert("AttachFileName:"& theObj.value);
	}

	function trim(str){
		try{
			return str.replace(/^\s+|\s+$/g,'');
		}
		catch (e){return str;}
	}

