﻿// JavaScript Document

	function createJSCookie(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 readJSCookie(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 eraseJSCookie(name) {
		createJSCookie(name,"",-1);
	}


function showhide(objID){
	var obj = document.getElementById(objID);
	if(obj)
	{
		if(obj.style.display=='')
		{
			obj.style.display='none';
		}
		else
		{
			obj.style.display='';
		}
	}
}

function showhideLessons(objID){
	
	var obj = document.getElementById("LessonsList_course_"+objID);
	arr = String(obj.value).split(",")
	for(var i=0;i<arr.length;i++)
	{
		var objLesson = document.getElementById("Lesson_"+objID+"_"+arr[i]);
		if(objLesson)
		{
			if(objLesson.style.display=='')
			{
				objLesson.style.display='none';
			}
			else
			{
				objLesson.style.display='';
			}
		}
	}
}

function changeImg(objID){
	var obj = document.getElementById(objID);
	var theSrc = obj.src;
	arrSrc = String(theSrc).split("/");
	//alert(arrSrc[arrSrc.length-1])
	theSrc = arrSrc[arrSrc.length-1]
	
	if(obj)
	{
		if(theSrc=='icon_plus.png')
		{
			obj.src="images/general/icon_minus.png";
		}
		else
		{
			obj.src="images/general/icon_plus.png";
		}
	}
}
			


function openFullWindow(aURL, aWinName)
{
	
   var wOpen;
   var sOptions;

   sOptions = 'status=yes,menubar=no,scrollbars=no,resizable=yes,toolbar=no';
   sOptions = sOptions + ',width=' + (screen.availWidth - 10).toString();
   sOptions = sOptions + ',height=' + (screen.availHeight - 122).toString();
   sOptions = sOptions + ',screenX=0,screenY=0,left=0,top=0';

   wOpen = window.open( '', aWinName, sOptions );
   
   wOpen.location = aURL;
   wOpen.focus();
   wOpen.moveTo( 0, 0 );
   wOpen.resizeTo( screen.availWidth, screen.availHeight );
   return wOpen;

}

function openSimulationWindow(aURL, aWinName)
{
	
   var wOpen;
   var sOptions;

   sOptions = 'status=yes,menubar=no,scrollbars=no,resizable=no,toolbar=no';
   sOptions = sOptions + ',width=820';
   sOptions = sOptions + ',height=665';
   sOptions = sOptions + ',screenX=0,screenY=0,left='+(screen.availWidth-820)/2+',top='+(screen.availHeight-665)/2;

   wOpen = window.open( '', aWinName, sOptions );
   
   wOpen.location = aURL;
   wOpen.focus();
   return wOpen;

}

function checkLoginFields()
{
	var alertSTR = new String("");
	var UName = document.frmLogin.UName.value;	
	var PSW = document.frmLogin.PSW.value;
	var flagGOON=true;	
	
	if(UName=="")
	{
		alertSTR += "         !יש להזין שם משתמש\n";
		flagGOON=false;
	}
	
	if(PSW=="")
	{
		alertSTR += "                 !יש להזין סיסמה\n";
		flagGOON=false;
	}
	
	if(!flagGOON)
		alert(alertSTR)
	
	return flagGOON;
}






/*=============================================================*/
/*					  AJAX FUNCTIONS							*/
var areaToDisplay = new String('');


function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function getRLOS(itemID, thePath, fromManagementMode){
		
	areaToDisplay = 'divRLO';

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url=thePath+"repositoryF.asp";
	url=url+"?itemID="+itemID//+"&CourseID"+CourseID;
	url=url+"&f=getRLOS"+"&fromManagementMode="+fromManagementMode;
	
	xmlHttp.onreadystatechange=stateChanged ;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function userLogin(){
		
	var UName = document.forms["frmLogin"].UName.value;
	var PSW = document.forms["frmLogin"].PSW.value;
	var rememberMe = document.forms["frmLogin"].rememberMe.checked;
	var userTOA = document.forms["frmLogin"].userTOA.checked;
	
	areaToDisplay = 'Login';
	
	if(checkLoginFields())
	{
		//if(checkidnum(UName))
		//{
			xmlHttp=GetXmlHttpObject();
			if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
			var url="generalFunctions.asp";
			url=url+"?UName="+escape(UName);
			url=url+"&PSW="+escape(PSW)
			url=url+"&rememberMe="+escape(rememberMe)+"&userTOA="+escape(userTOA)+"&f=userLogIn";
//			alert(url);
//			return;
			xmlHttp.onreadystatechange=stateChanged ;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		//}
		/*else
		{
			alert("אנא הקלד תעודת זהות");
			document.forms["frmLogin"].UName.focus();			
		}*/
	}
}

function forgotPassword(){
		
	var email = document.forms["frmLogin"].email.value
	areaToDisplay = 'msg';
	
	if(isValidEmail(email))
	{
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return;
		} 
		var url="generalFunctions.asp";
		url=url+"?email="+email;
		url=url+"&f=sendPassword";
		
		xmlHttp.onreadystatechange=stateChanged ;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	else
	{
		/*document.getElementById("msg").style.backgroundColor = "#FFF568";
		document.getElementById("msg").style.display='';
		document.getElementById("msg").innerText = "יש להזין כתובת דוא''ל חוקית"; 
		document.getElementById("desc").style.display='';*/
		alert("יש להזין כתובת דוא''ל חוקית");
		document.forms["frmLogin"].email.focus();
	}
	
}
	

	function stateChanged() 
	{ 
		
		//errorOnCCPayment = "";
		if(document.getElementById(areaToDisplay))
			document.getElementById(areaToDisplay).innerHTML="";
		if(document.getElementById("msg"))
			document.getElementById("msg").innerHTML="";
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			if(xmlHttp.responseText=="NotFoundHoze")
			{
				alert("לא נמצאה חתימה על החוזה אנא פנה לשרות לקוחות בטלפון  1-800-400-500")
				return;
			}
			switch(areaToDisplay)
			{
				case "msg":
					   if(xmlHttp.responseText=="NotFound")
					   {
							alert("פרטיך לא נמצאו במערכת")   
					   }
					   
					   if(xmlHttp.responseText=="Sent")
					   {
							alert("פרטי ההתחברות למערכת נשלחו אל תיבת המייל שלך")   
					   }
					   
					   if(xmlHttp.responseText=="Problem")
					   {
							alert("עקב תקלה במערכת פרטי ההתחברות לא נשלחו אל תיבת המייל שלך, אנא נסה שנית במועד מאוחר יותר")   
					   }
					   //document.getElementById(areaToDisplay).innerText=xmlHttp.responseText ;
					   //document.getElementById(areaToDisplay).style.backgroundColor = "#FFF568";
					   break;
				case "Login":
						if(xmlHttp.responseText!="" && xmlHttp.responseText!="NotFound")
						{
							var userTOA = xmlHttp.responseText.toLowerCase();
							if (userTOA == "")
								userTOA = "false";
								
							/*var LachmanUserLLA = readJSCookie("LachmanUserLLA")
							if(LachmanUserLLA!=null)
							{
								if(LachmanUserLLA.toString()==UID.toString())
								{
									createJSCookie("LachmanUserLLA",UID,360);
									showLLA = false
								}
								else
								{
									showLLA = true
								}
							}
							else
							{
								showLLA = true
							}
							*/
							if(userTOA == "false")
							{
								/*var mine = window.open('','','width=1,height=1,left=0,top=0,scrollbars=no');
								if(mine)
								{
									var popUpsBlocked = false
									mine.close()
								}
								else
								{
									var popUpsBlocked = true
								}
								if(popUpsBlocked)
								{
								  alert('		       !הדפדפן חוסם חלונות קופצים\n יש לכבות אופציה זאת בדפדפן על מנת לגלוש באתר');
								  //deleteAspCookies()
								}
								else
								{
									var newFFwin = window.open("hebsite/modules/legal.asp","LegalInfo","height=540px,width=550px,left=250,top=250,toolbar=no,directories=no,resizable=no,status=no,menubar=no,scrollbars=yes,modal=yes;")
								}*/
								alert("יש להסכים לתנאי השימוש על מנת להכנס לפורטל")
							}
							if(userTOA == "true")
							{
								window.location.href='hebsite/modules/Main_Personal.asp?Tid=5';
							}
						}
						else
						{
							//alert(xmlHttp.responseText)
							if(xmlHttp.responseText=="NotFound")
								alert("פרטיך לא נמצאו במערכת")
						}							
						break;
				case "divRLO":
						var theHTML = new String(xmlHttp.responseText);
						theHTML = theHTML.replace(/checkOut/gi,"שווה בדיקה");
						theHTML = theHTML.replace(/alocating/gi,"הקצאה לקורס");
						theHTML = theHTML.replace(/TXTfromDate/gi,"מ");
						theHTML = theHTML.replace(/TXTtoDate/gi,"עד");
						theHTML = theHTML.replace(/TXTadd/gi,"הוסף");				
						document.getElementById(areaToDisplay).innerHTML=theHTML ;
						break;
				default:
					  document.getElementById(areaToDisplay).innerHTML="";
					  document.getElementById(areaToDisplay).innerHTML=xmlHttp.responseText ;
			}
		} 
	} 
	
	function deleteAspCookies(){
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return;
		} 
		var url="generalFunctions.asp";
		url=url+"?f=deleteAspCookies";
		
//		xmlHttp.onreadystatechange=stateChanged ;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}


	
	function GetXmlHttpObject()
	{ 
		var objXMLHttp=null;
		if (window.XMLHttpRequest)
		{
			objXMLHttp=new XMLHttpRequest();
		}
		else 
			if (window.ActiveXObject)
			{
				objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		return objXMLHttp;
	} 
/*=============================================================*/