// JavaScript Document
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 openFullWindowWithScrollbars(aURL, aWinName)
{
	
   var wOpen;
   var sOptions;

   sOptions = 'status=yes,menubar=no,scrollbars=yes,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 );
   //wOpen.resizeTo( 1024, 798 );
   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 checkLoginFileds()
{
	var alertSTR = new String("");
	var UName = document.frmLogin.UName.value;	
	var PSW = document.frmLogin.PSW.value;
	var flagGOON=true;	
	
	if(UName=="")
	{
		alertSTR += "Please type your user name.\n";
		flagGOON=false;
	}
	
	if(PSW=="")
	{
		alertSTR += "Please type your password.\n";
		flagGOON=false;
	}
	
	if(flagGOON)
	{
		document.frmLogin.submit();
	}
	else
	{
		alert(alertSTR)
	}
}






/*=============================================================*/
/*					  AJAX FUNCTIONS							*/
var areaToDisplay = new String('');

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}


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="learningPortal/include/serverFunction.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 = "#7D839B";
		document.getElementById("msg").style.display='';
		document.getElementById("msg").innerText = "Please insert a valid Email"; 
		document.getElementById("desc").style.display='';
		
		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")
		{ 
			switch(areaToDisplay)
			{
				case "msg":
					   document.getElementById(areaToDisplay).innerText=xmlHttp.responseText ;
					   document.getElementById(areaToDisplay).style.backgroundColor = "#7D839B";
					   break;
				default:
					  document.getElementById(areaToDisplay).innerHTML="";
					  document.getElementById(areaToDisplay).innerHTML=xmlHttp.responseText ;
			}
		} 
	} 
	
	function GetXmlHttpObject()
	{ 
		var objXMLHttp=null;
		if (window.XMLHttpRequest)
		{
			objXMLHttp=new XMLHttpRequest();
		}
		else 
			if (window.ActiveXObject)
			{
				objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		return objXMLHttp;
	} 
/*=============================================================*/
