
function Validation()
{

 	var pw1 = document.myForm.UserPassword.value;
  	var pw2 = document.myForm.PasswordConfirmation.value;
	var UserName = document.myForm.username.value;
	var EmailValue1 = document.myForm.email.value;
	var EmailValue2 = document.myForm.emailConfirm.value;
	var Phone = document.myForm.PhoneNumber.value;
	var i;
	//var Controls = myForm.elements[i].value;
    var FormElements = document.myForm.elements.length;
	if ( FormElements != null )
	{ 
		for (i=0 ; i < FormElements ; i++)
		{
			if (document.myForm.username)
			{
				if (UserName == "")
				{
					alert('Your user name is empty');
					document.myForm.username.focus();
					break;   // break for not showing the message every time the loop conidtion is true .
				}
				else if ((UserName.length > 32) || (UserName.length < 3))
					{
						alert('Your user name should not be greater than 32 character or lesser than 3 charactars');
						document.myForm.username.focus();
						break;   // break for not showing the message every time the loop conidtion is true .
					}
			} // UserName Condition
			if ((document.myForm.elements.name == "UserPassword") || (document.myForm.elements.name = "PasswordConfirmation")) 
			{
				if (pw1 == '' || pw2 == '')
   				{
					alert('The password you entered was empty.');
					break;   // break for not showing the message every time the loop conidtion is true .
					
				}
  				else if ((pw1.length > 20 ) || (pw2.length > 20 ))
   				{
   					alert("Your new password must be no greater than 20 characters.");
					break;
   				}
   				else if ((pw1.length < 6 ) || (pw2.length < 6 ))
   				{
   					alert("Your new password must be no lesser than 6 characters.");
					break;
   				}
				else if (pw1 != pw2 )
   				{
					alert('Try again with similar password');
					break;
				}
			} // Password Condition
			if ((document.myForm.elements.name == "email") || (document.myForm.elements.name = "emailConfirm")) 
			{
				if (EmailValue1 == '' && EmailValue2 == '')
   				{
					alert('Email fields is empty');
					document.myForm.email.focus();
					break;   // break for not showing the message every time the loop conidtion is true .
				}
				if ((CheckEmailContent(EmailValue1)== false) && (CheckEmailContent(EmailValue2)== false))
				{
					EmailValue1 = "";
					EmailValue2 = "";
					document.myForm.email.focus();
					break;
				}
				if (EmailValue1 != EmailValue2)
				{
					alert('Try again with similar email');
					document.myForm.emailConfirm.focus();
					document.myForm.emailConfirm.value = '';
					break;   // break for not showing the message every time the loop conidtion is true .
				}
			} // Email Condition 
			if (document.myForm.elements.name == "PhoneNumber")
			{
				if (Phone == "")
				{
					alert('Your phone number is empty');
					document.myForm.PhoneNumber.focus();
					break;   // break for not showing the message every time the loop conidtion is true .
			    }
				else 
				{
					var string = new String(document.myForm.PhoneNumber.value);
					if (string.length < 7) 
					{ 
						if (display_language == 'ar' )
						{
							alert("Please enter your phone number correctly");
							return false;
						}
						else 
						{
							alert("?? ???? ???? ??? ?????? ????");
							return false;
						}
				 	}
				}
			} // PhoneNumber Condition
		} // For 
	} // FormElements != null
	return false;    // it mean ( don't submit the form ) , if it's true even if there is error message the form will be submitted.
 } // Function
 
 //*******************************************************************************
 
 function FirstControlFocus() 
 {
 	var FormElements = document.myForm.elements.length;
	var i;
	if ( FormElements != null )
	{ 
		for (i = 0; i < FormElements; i++) 
		{
	   		//document.myForm.elements[0].focus();
			document.myForm.elements[0].focus();
		}
	}
 }
 //*********************************************************************************
 
 function CheckEmailContent(str)
 {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("You have to put @ in your email'")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		    alert("Your @ sign have to be after your name'")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		     alert("Dot(.) should be after your @ '")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		     alert("Please enter your email correctly 'Yourname@name.gov'")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		     alert("Please enter your email correctly 'Yourname@name.gov'")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		     alert("Please enter your email correctly 'Yourname@name.gov'")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1)
		 {
		    alert("Please enter your email correctly 'Yourname@name.gov'")
		    return false
		 }

 		 return false;					
	}

	//***************************************************************************
	
function NewValidation()
{

 	var pw1 = document.myForm.UserPassword.value;
  	var pw2 = document.myForm.PasswordConfirmation.value;
	var UserName = document.myForm.username.value;
	var EmailValue1 = document.myForm.email.value;
	var EmailValue2 = document.myForm.emailConfirm.value;
	var Phone = document.myForm.PhoneNumber.value;
	var i,message= '';
	//var Controls = myForm.elements[i].value;
    
	var FormElements = document.myForm.elements.length;
	
	if (FormElements != null )
	{ 
		//flag = 0;
		//message += "You did not fill these fields" + "\n";
		
		for (i=0,flag=0 ; i < FormElements ; i++)
		{
			if (document.myForm.elements[i].required == 1 && document.myForm.elements[i].value == "")
			{
				message += document.myForm.elements[i].label + "\n";	
				alert( "please fill mandatory fields" );	
				document.myForm.elements[i].focus();
				flag = 1;
				return false;
			}
		} // For


		if (   ((UserName.length > 32) || (UserName.length < 3))   || (startWithAlphanumeric(UserName))        )
		{
			if (display_language == 'ar' )
			{
				alert('Please enter a valid user name ');
				document.myForm.username.focus();
				return false; 
			}
			else
			{
				alert('?? ???? ?? ?????? ??? ?????? ????');
				document.myForm.username.focus();
				return false; 
			}
				
			//break;   // break for not showing the message every time the loop conidtion is true .
		}
		else
		if ((document.myForm.elements.name == "UserPassword") || (document.myForm.elements.name = "PasswordConfirmation")) 
		{
			if ((pw1.length > 20 ) || (pw2.length > 20 ))
   			{
   				if (display_language == 'ar' )
				{
					alert("Your new password must be no greater than 20 characters.");
					return false;
				}
				else
				{
					alert("???? ???? ??????? ??? ??? ???? ???? ?? ????? ???");
					return false;
				}
   			}
   			else if ((pw1.length < 6 ) || (pw2.length < 6 ))
   			{
   				if (display_language == 'ar' )
				{
					alert("Your new password must be no lesser than 6 characters.");
					return false;
				}
				else
				{
					alert("???? ???? ??????? ??? ?? ?? ???? ??? ?? ??? ????");
					return false;
				}
   			}
			else if (pw1 != pw2 )
   			{
				if (display_language == 'ar' )
				{
					alert('Try again with similar password');
					return false;
				}
				else
				{
					alert('???? ??? ???? ????? ?? ??????');
					return false;
				}
			}
		}

		else
		if(EmailValue1 != "")
		{
			if(EmailValue1 != EmailValue2)
			{
				if (display_language == 'ar' )
				{
					alert('Try again with similar mail');
					return false;
				}
				else 
				{
					alert('???? ??? ???? ?????? ?????');
					return false;
				}
			}
			/*else
			if(EmailValue1 not valid)
			{
				alert('Please enter a valid mail address');
				return false;
			}*/
		}

	} // FormElements != null


	return false;    // it mean ( don't submit the form ) , if it's true even if there is error message the form will be submitted.
 } // Function


 //********************************************************************************************************************************
 
 function startWithAlphanumeric(s)   // Validation AlphaNumeric
 {
	var y =  new Array(0,1,2,3,4,5,6,7,8,9);


	var x =  s.substr(0,1);	
	var flag = false;

	for (i = 0; i < y.length; i++) 
	{
	   if( y[i] == x )
		   flag = true;
	}

	return flag;

}
 
//***********************************************************************************

function ChangeImage (strImageName,strNewSrc)
{
	document.images[strImageName].src =  strNewSrc;
}

//***********************************************************************************


function ChangeBgColor(id,EventType)
{
   if ( EventType == 'over' )
   {
   		document.getElementById(id).style.backgroundColor = '#ffffff';
	}
   else 
   {
	   document.getElementById(id).style.backgroundColor = '#E6E6E6';
   } 
}

//***********************************************************************************

function ChangeTextColor(id,EventType)
{
   if ( EventType == 'over' )
   {
   		document.getElementById(id).style.color = '#3E6BD0';
	}
   else 
   {
	   document.getElementById(id).style.color = '#000066';
   } 
}

//**********************************************************************************

 function NumbersValidation(num)   // Number Validation
 {
		/////////////////////////////////////////////////////////////
		// FUNCTION NAME : checkNumber(string)				 //
		// USING: TAKE THE INPUT mail AS STRING AND CHECK IT //
		// INPUTS :  STRING								 //
		// OUTPUT :BOOLEAN									 //
		// DEVELOPER : Geoprge Tarabolsi					 //
		// LAST MODIFIED :23-3-2003							 //	
		///////////////////////////////////////////////////////


		if (num.value == '')
   		{
			if (display_language == 'ar' )
			{
				alert('Please enter number');
				num.focus();
				return false
			}
			else 
			{
				alert('?? ???? ???? ???');
				num.focus();
				return false
			}
		}
		else if ((num.value.length < 1 )||(num.value.length  > 20 )) 
		{
			if (display_language == 'ar' )
			{
				alert('Number should be within valid range');
				num.focus();
				return false
			}
			else 
			{
				alert('??? ????? ??? ?? ???? ??????');
				num.focus();
				return false
			}
		}
		else if (isNaN(num.value))
		{
			if (display_language == 'ar' )
			{
				alert('Please enter a valid card number');
				num.focus();
				return false
			}
			else
			{
				alert('?? ???? ???? ??? ???? ????');
				num.focus();
				return false
			}
			
		}
}

//******************************************************************************
function NumberValidationAndCheckFloat(x,y)
{
	if ((NumbersValidation(x) == false ) || ( CheckFloat(y) == false ))
	{
		return false
	}
	else 
		return true
}
//******************************************************************************
function CheckFloat(floatNum)
{
	if (floatNum.value == "" )
	{
		if (display_language == 'ar' )
		{
			alert("Please enter value");
			floatNum.focus();
			return false
		}
		else
		{
			alert("?? ???? ?? ?????? ????");
			floatNum.focus();
			return false
		}
	}
	else
	{
			var n = isFloat(floatNum.value);
			if (n == true)
			 	return true;	
			else 
			 	return false;
	}
}

//********************************************************************************

function DateValidation(dt)
{
	if (isDate(dt.value)==false)
	{
			dt.focus()
			return false
	}
	else
    	return true
}

//*******************************************************************************8

/**
 * DHTML date validation script for dd/mm/yyyy. 
 */
// Declaring valid date character, minimum year and maximum year

var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1)
	{
		if (display_language == 'ar' )
		{
			alert("The date format should be : mm/dd/yyyy")
			return false
		}
		else 
		{
			alert("dd/mm/yyyy ?? ???? ???? ??????? ?? ????")
			return false
		}
	}
	if (strMonth.length<1 || month<1 || month>12)
	{
		if (display_language == 'ar' )
		{
			alert("Please enter a valid month")
			return false
		}
		else 
		{
			alert("?? ???? ?? ?????? ??? ????")
			return false
		}
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month])
	{
		if (display_language == 'ar' )
		{
			alert("Please enter a valid day")
			return false
		}
		else 
		{
			alert("?? ???? ?? ?????? ??? ????")
			return false
		}
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear)
	{
		if (display_language == 'ar' )
		{
			alert("Please enter a valid 4 digits year between "+minYear+" and "+maxYear)
			return false
		}
		else 
		{
			alert("?? ???? ?? ?????? ????? ????? ????? ??? "+minYear+" ? "+maxYear)
			return false
		}
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false)
	{
		if (display_language == 'ar' )
		{
			alert("Please enter a valid date");
			return false
		}
		else 
		{
			alert("?? ???? ?? ?????? ????? ????");
			return false
		}
	}
return true
}


//*********************************************************************************

function getdifference2Date(todate,fromdate)
{
        toar=new Array();
		fromar=new Array();
		index=0;
		val="";
		for(i=0;i<todate.length;i++){
			switch (todate.charAt(i)){
				case "\/":
				case "\-":
					toar[index]=val;
					index++;
					val="";
					break;
					default:
					val=val+todate.charAt(i);
			}
		}
	toar[index]=val; //array of the day-month-year
	var dateto = new Date(toar[2],(toar[1]-1),toar[0]);
		
		index1=0;
		val1="";
		for(i=0;i<fromdate.length;i++){
			switch (fromdate.charAt(i)){
				case "\/":
				case "\-":
					fromar[index1]=val1;
					index1++;
					val1="";
					break;				
					default:
					val1=val1+fromdate.charAt(i);
			}
		}
	fromar[index1]=val1; //array of the day-month-year
	var datefrom = new Date(fromar[2],(fromar[1]-1),fromar[0]);
	var diff = dateto.getTime()-datefrom.getTime();
	var days = Math.floor(diff / (1000 * 60 * 60 * 24));
    return  days;
}
//************************************************************************************************

function CompareTwoDates(from,to) 
{
	if (from.value == "" && to.value == "") 
	{
			if (display_language == 'ar' )
			{
				alert("Both dates must be entered.")
				from.focus();
				return false
			}
			else 
			{
				alert("?? ?????? ????????? ?? ????")
				from.focus();
				return false
			}
	}
	else if (from.value == "" )
	{
			if (display_language == 'ar' )
			{
				alert("From date must be entered.")
				from.focus();
				return false
			}
			else 
			{
				alert("?? ???? ?? ?????? ??????? ?? ???? ??")
				from.focus();
				return false
			}
	}
	else if (to.value == "" )
	{
			if (display_language == 'ar' )
			{
				alert("To date must be entered.")
				to.focus();
				return false
			}
			else 
			{
				alert("?? ???? ?? ?????? ??????? ?? ???? ???")
				to.focus();
				return false
			}
	}
	else
	if (!DateValidation(from)  || ! DateValidation(to))
			return false;
	else
	if(getdifference2Date(to.value,from.value) <  0 )
	{
			if (display_language == 'ar' )
			{
				alert("please eneter to date greater than from date");						
				return false;
			}
			else 
			{
				alert("?? ???? ???? ????? ?? ???? ?? ???? ?? ??????? ?? ???? ???");						
				return false;
			}
	}			
}
//*******************************************************************************



//   True if string s is an unsigned floating point (real)
// isFloat (STRING s [, BOOLEAN emptyOK])
// True if string s is an unsigned floating point (real) number. 
// Also returns true for unsigned integers. If you wish
// to distinguish between integers and floating point numbers,
// first call isInteger, then call isFloat.
// Does not accept exponential notation.
// For explanation of optional argument emptyOK,
// see comments of function isInteger.
// decimal point character differs by language and culture

var decimalPointDelimiter = ".";
var defaultEmptyOK = false;

function isFloat(s)
{
   
    var i;
    var seenDecimalPoint = false;

    if (isEmpty(s)) 
       if (isFloat.arguments.length == 1) return defaultEmptyOK;
       else return (isFloat.arguments[1] == true);

    if (s == decimalPointDelimiter) return false;

    // Search through string's characters one by one
    // until we find a non-numeric character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);

        if ((c == decimalPointDelimiter) && !seenDecimalPoint) 
		{
			seenDecimalPoint = true;
			alert('Right number');
		}
        else if (!isDigit(c)) 
		{
			
			if (display_language == 'ar' )
			{
				alert('Please enter valid number');
				//s.focus();
				return false
			}
			else 
			{
				alert('?? ???? ???? ??? ????');
				return false
			}
		}
		
		
    }

    // All characters are numbers.
    return true;
}

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

//******************************************************************************************

function CheckEmptyChecbox1()
{
	var InputLength,InputType,ComboBoxText,ComboBoxValue,SelectLength,TextAreaLength,i;
	var CheckBoxOneMessage = 0;
	InputLength = document.getElementsByTagName("input").length;
	AllInputs = document.getElementsByTagName("input");
	if(AllInputs!= null)
	{

		for( i=0 ; i < InputLength ; i++)
			{
		
				if (AllInputs[i].value != "")
				{			
				
					if (document.getElementsByTagName("input")[i].type == 'Checkbox')
			 		{
					
						alert(CheckBoxOneMessage); 	
					
						if (document.getElementsByTagName("input")[i].checked)
						{
							CheckBoxOneMessage = 1;
						}	
					}	
				}
			}
		//alert(CheckBoxOneMessage); 		
	}
		
}
//*******************************************************************

function CheckEmptyChecbox()
{
	var xx = false;
	InputLength = document.getElementsByTagName("input").length;
	AllInputs = document.getElementsByTagName("input");
	var y = 0;
		for( i=0 ; i < InputLength ; i++)
		{
					if ((AllInputs[i].type == "checkbox") && (AllInputs[i].checked == true))
					{
						xx = true;
						y++;
					}
		}

	if(! xx ) 
		if (display_language == 'ar' )
		{
			alert("Please at least check only one");
		}
		else
		{
			alert("?? ???? ?? ??????? ???? ??? ?????");
		}
		 
	else
	if( y >  1 ) 
	{
		if (display_language == 'ar' )
		{
			alert("Please select only one");
			xx = false;
		}
		else 
		{
			alert("?? ???? ?? ??????? ???? ???");
		}
	}

	return xx;
}

//*******************************************************************
function HideAll()
{
	var TableLen, TableID;
 
	TableLen = document.getElementsByTagName("Table").length;
	if(TableLen == "1")
	{
		TableID = document.getElementsByTagName("Table")[0].id;
		if(TableID != "" && TableID.search("topWindowID") != "-1")
  		{
			document.getElementById(TableID).style.display = "none";
		}
	}
 
	if(TableLen > 1)
	{
		for(i=0 ; i < TableLen ; i++)
		{
			TableID = document.getElementsByTagName("Table")[i].id;
			if(TableID != "" && TableID.search("topWindowID") != "-1")
			{
				document.getElementById(TableID).style.display = "none";
			}
		}
	}
}
//************************************************************************************************
function ShowMenu(name2)
{
//	HideDiv(name2);
	HideTable(name2);
	document.getElementById(name2).style.display = "block";
}
//************************************************************************************************
function HideMenu(name1)
{
	document.getElementById(name1).style.display = "none";	
	return true;
}
//************************************************************************************************
function HideTable(name2)
{
 var Len, ID;
 
 Len = document.getElementsByTagName("Table").length;
 if(Len == "1")
 {
  ID = document.getElementsByTagName("Table")[0].id;
  if(ID != "" && ID.search("GAEB") != "-1")
  {
   if(ID != name2)
    document.getElementById(ID).style.display = "none";
  }
 }
 
 if(Len > 1)
 {
  for(i=0 ; i < Len ; i++)
  {
   ID = document.getElementsByTagName("Table")[i].id;
   if(ID != "" && ID.search("GAEB") != "-1")
   {
    if(ID != name2)
     document.getElementById(ID).style.display = "none";
   }
  }
 }
 return true;
}
//--------------------------------------------------------------------------------------------
function HideDiv(name2)
{
	var Len, ID;
	
	Len = document.getElementsByTagName("div").length;
	if(Len == "1")
	{
		ID = document.getElementsByTagName("div")[0].id;
		if(ID != name2)
			document.getElementById(ID).style.display = "none";
	}

	if(Len > 1)
	{
		for(i=0 ; i < Len ; i++)
		{
			ID = document.getElementsByTagName("div")[i].id;
			if(ID != name2)
				document.getElementById(ID).style.display = "none";
		}
	}
	return true;
}
//--------------------------------------------------------------------------------------------
function Over(id)
{
	document.getElementById(id).style.color ="#000000";
	document.getElementById(id).style.cursor ="hand";
}
//---------------------------------------------------------------------------------------------
function Out(id)
{
	document.getElementById(id).style.color ="#3E6BD0";
}
//--------------------------------------------------------------------------------------------

function DisplayMenu()
{
 	if(document.getElementById(FirstLevelMenu).style.display =="none")
	{
		document.getElementById(FirstLevelMenu).style.display = ""; 
		if (SecondLevelMenu)
		{
			if (document.getElementById(SecondLevelMenu) != null )
			{
				if(document.getElementById(SecondLevelMenu).style.display =="none")
				{
	   				document.getElementById(SecondLevelMenu).style.display = ""; 
				}
  				else
				{
	  				document.getElementById(SecondLevelMenu).style.display = "none";
				}
			}
		}
	}
   else 
	{
		document.getElementById(FirstLevelMenu).style.display = "none";
	}
	highLightSecondLevel();
}

function highLightSecondLevel()   /*   for hightligted the second choosed item    */
{

 	if ( FirstLevelMenu == "AboutGAEBFirstLevelMenu" )
	{
		if ( SecondLevelMenu == "GoalsMenuItems" ) 
		{
			
			if (display_language == 'en' )
			{
				document.images['Menu_Goals'].src = web_path + '/common/images/newDesign/includes/menu/goals1_en.gif';
			}
			else 
			{
				document.images['Menu_Goals'].src = web_path + '/common/images/newDesign/includes/menu/goals1_ar.gif';
			}
		} 
		else if ( SecondLevelMenu == "CentralDepartmentMenuItems" )
		{
			if (display_language == 'en' )
			{
				document.images['Menu_CentralDepartment'].src = web_path + '/common/images/newDesign/includes/menu/central_department1_en.gif';
			}
			else 
			{
				document.images['Menu_CentralDepartment'].src = web_path + '/common/images/newDesign/includes/menu/central_department1_ar.gif';
			}
		} 
		else if ( SecondLevelMenu == "AreasMenuItems" )
		{
			if (display_language == 'en' )
			{
				document.images['Menu_areas'].src = web_path + '/common/images/newDesign/includes/menu/areas1_en.gif';
			}
			else 
			{
				document.images['Menu_areas'].src = web_path + '/common/images/newDesign/includes/menu/areas1_ar.gif';
			}
		} 
		else if ( SecondLevelMenu == "AchievementMenuItems" )
		{
			if (display_language == 'en' )
			{
				document.images['MenuAchievement'].src = web_path + '/common/images/newDesign/includes/menu/achievement1_en.gif';
			}
			else 
			{
				document.images['MenuAchievement'].src = web_path + '/common/images/newDesign/includes/menu/achievement1_ar.gif';
			}
		} 
		else if ( SecondLevelMenu == "ServicesMenuItems" )
		{
			if (display_language == 'en' )
			{
				document.images['MenuServices'].src = web_path + '/common/images/newDesign/includes/menu/services1_en.gif';
			}
			else 
			{
				document.images['MenuServices'].src = web_path + '/common/images/newDesign/includes/menu/services1_ar.gif';
			}
		} 
	} 
	else if ( FirstLevelMenu == "TenderFirstLevelMenu" )
	{
		if ( SecondLevelMenu == "AskingTenderMenuItems" ) 
		{
			if (display_language == 'en' )
			{
				document.images['MenuAskingTender'].src = web_path + '/common/images/newDesign/includes/menu/asking_tender1_en.gif';
			}
			else 
			{
				document.images['MenuAskingTender'].src = web_path + '/common/images/newDesign/includes/menu/asking_tender1_ar.gif';
			}
		} 
		else if ( SecondLevelMenu == "FollowTenderMoveMenuItems" )
		{
			if (display_language == 'en' )
			{
				
				document.images['MenuFollowTenderMove'].src = web_path + '/common/images/newDesign/includes/menu/follow_tender_move1_en.gif';
			}
			else 
			{
				document.images['MenuFollowTenderMove'].src = web_path + '/common/images/newDesign/includes/menu/follow_tender_move1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "DownloadBuyedBooks")
		{
			if (display_language == 'en' )
			{
				document.images['MenuDownloadBuyedBooks'].src = web_path + '/common/images/newDesign/includes/menu/download_buyedbooks1_en.gif';
			}
			else 
			{
				document.images['MenuDownloadBuyedBooks'].src = web_path + '/common/images/newDesign/includes/menu/download_buyedbooks1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "BuyedList")
		{
			if (display_language == 'en' )
			{
				document.images['MenuBuyedList'].src = web_path + '/common/images/newDesign/includes/menu/buyed_list1_en.gif';
			}
			else 
			{
				document.images['MenuBuyedList'].src = web_path + '/common/images/newDesign/includes/menu/buyed_list1_ar.gif';
			}
		}
	} 
	else if ( FirstLevelMenu == "DealersFirstLevelMenu" )
	{
		if ( SecondLevelMenu == "ContractorMenuItems" ) 
		{
			if (display_language == 'en' )
			{
				document.images['MenuContractor'].src = web_path + '/common/images/newDesign/includes/menu/contractor1_menuitem_en.gif';
			}
			else 
			{
				document.images['MenuContractor'].src = web_path + '/common/images/newDesign/includes/menu/contractor1_menuitem_ar.gif';
			}
		} 
		else if ( SecondLevelMenu == "SupplierMenuItems" )
		{
			if (display_language == 'en' )
			{
				document.images['MenuSuppliers'].src = web_path + '/common/images/newDesign/includes/menu/supplier1_menuitem_en.gif';
			}
			else 
			{
				document.images['MenuSuppliers'].src = web_path + '/common/images/newDesign/includes/menu/supplier1_menuitem_ar.gif';
			}
		} 
		else if ( SecondLevelMenu == "FundingOrganizationsMenuItems" )
		{
			if (display_language == 'en' )
			{
				document.images['MenuFundingOrganization'].src = web_path + '/common/images/newDesign/includes/menu/funding_organization1_menuitem_en.gif';
			}
			else 
			{
				document.images['MenuFundingOrganization'].src = web_path + '/common/images/newDesign/includes/menu/funding_organization1_menuitem_ar.gif';
			}
		}
	}
	 else if ( FirstLevelMenu == "SpsFirstLevelMenu" )
	{
		if ( SecondLevelMenu == "SpsAboutMenuItems" ) 
		{
			if (display_language == 'en' )
			{
				document.images['SpsMenu_About'].src = web_path + '/common/images/newDesign/includes/menu/sps_about1_en.gif';
			}
			else 
			{
				document.images['SpsMenu_About'].src = web_path + '/common/images/newDesign/includes/menu/sps_about1_ar.gif';
			}
		} 
		else if (SecondLevelMenu == "SpsPredictionMenuItems")
		{
			if (display_language == 'en' )
			{
				document.images['SpsMenu_Prediction'].src = web_path + '/common/images/newDesign/includes/menu/sps_prediction1_en.gif';
			}
			else 
			{
				document.images['SpsMenu_Prediction'].src = web_path + '/common/images/newDesign/includes/menu/sps_prediction1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "SpsReportsMenuItems")
		{
			if (display_language == 'en' )
			{
				document.images['SpsMenu_Reports'].src = web_path + '/common/images/newDesign/includes/menu/sps_reports1_en.gif';
			}
			else 
			{
				document.images['SpsMenu_Reports'].src = web_path + '/common/images/newDesign/includes/menu/sps_reports1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "SpsPaymentMenuItems")
		{
			if (display_language == 'en' )
			{
				document.images['SpsMenu_Payment'].src = web_path + '/common/images/newDesign/includes/menu/sps_payment1_en.gif';
			}
			else 
			{
				document.images['SpsMenu_Payment'].src = web_path + '/common/images/newDesign/includes/menu/sps_payment1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "SpsDataBaseMenuItems") 
		{
			if (display_language == 'en' )
			{
				document.images['SpsMenu_DataBase'].src = web_path + '/common/images/newDesign/includes/menu/sps_database1_en.gif';
			}
			else 
			{
				document.images['SpsMenu_DataBase'].src = web_path + '/common/images/newDesign/includes/menu/sps_database1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "SpsqualityMenuItems")
		{
			if (display_language == 'en' )
			{
				document.images['SpsMenu_quality'].src = web_path + '/common/images/newDesign/includes/menu/sps_quality1_en.gif';
			}
			else 
			{
				document.images['SpsMenu_quality'].src = web_path + '/common/images/newDesign/includes/menu/sps_quality1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "SpsAdminMenuItems")
		{
			if (display_language == 'en' )
			{
				document.images['SpsMenu_Admin'].src = web_path + '/common/images/newDesign/includes/menu/sps_admin1_en.gif';
			}
			else 
			{
				document.images['SpsMenu_Admin'].src = web_path + '/common/images/newDesign/includes/menu/sps_admin1_ar.gif';
			}
		}
	} 
	else if ( FirstLevelMenu == "LibraryFirstLevelMenu" )
	{
		if ( SecondLevelMenu == "SearchMenuItems" ) 
		{	
			if (display_language == 'en' )
			{
				document.images['LibrayMenu_SearchMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_search1_en.gif';
			}
			else 
			{
				document.images['LibrayMenu_SearchMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_search1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "EssaiesMenuItems")
		{
			if (display_language == 'en' )
			{
				document.images['LibrayMenu_EssaiesMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_essaies1_en.gif';
			}
			else 
			{
				document.images['LibrayMenu_EssaiesMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_essaies1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "ResearchesMenuItems")
		{
			if (display_language == 'en' )
			{
				document.images['LibrayMenu_ResearchesMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_researches1_en.gif';
			}
			else 
			{
				document.images['LibrayMenu_ResearchesMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_researches1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "LibrayMenu_PublishingsMenuItems")
		{
			if (display_language == 'en' )
			{
				document.images['LibrayMenu_PublishingsMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_publishing1_en.gif';
			}
			else 
			{
				document.images['LibrayMenu_PublishingsMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_publishing1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "LibraryServicesMenuItems")
		{
			if (display_language == 'en' )
			{
				document.images['LibrayMenu_LibraryServicesMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_libraryservice1_en.gif';
			}
			else 
			{
				document.images['LibrayMenu_LibraryServicesMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_libraryservice1_ar.gif';
			}
		}
		else if (SecondLevelMenu == "ContactMenuItems")
		{
			if (display_language == 'en' )
			{
				document.images['LibrayMenu_ContactMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_contact1_en.gif';
			}
			else 
			{
				document.images['LibrayMenu_ContactMenu'].src = web_path + '/common/images/newDesign/includes/menu/librarymenu_contact1_ar.gif';
			}
			
		}
	}
}

//----------------------------------------------------------------------------------

function MenuItemHighLightedMouseOver(ImgId,MenuItemId,HighlightedImg,Img)
{
	if (SecondLevelMenu == MenuItemId )
	{
		document.images[ImgId].src = HighlightedImg;
	}
	else
	{
		document.images[ImgId].src = Img;
	}
}

//--------------------------------------------------------------------------------

 function DisplaySubMenu(name1,arrowID)
{
//alert(event.srcElement.id);
//	if (event.srcElement.id == 'EnterpriseSolutionsCell')
//	{
		if(document.getElementById(name1).style.display =="none")
		{
	  	   document.getElementById(name1).style.display = "block"; 
		   document.images[arrowID].src = web_path + "/common/images/newDesign/includes/menu/menu_black_opened_arrow_en.gif";
		}
		else
		{
	    	document.getElementById(name1).style.display = "none";
			document.images[arrowID].src = web_path + "/common/images/newDesign/includes/menu/menu_black_closed_arrow_en.gif";
		}
//	}
}
//**********************************************************
function ChangeMenuItemsTextColor(id,EventType)
{
   if ( EventType == 'over' )
   {
   		document.getElementById(id).style.color = '#FD0002';
	}
   else 
   {
	   if(id == "SupplierMenu_RowMaterials" && document.getElementById("RowMaterialsMenu").style.display != "none")
	   {
		document.getElementById(id).style.color = '#FD0002';
	   }
	   else
	   {
		document.getElementById(id).style.color = '#000000';
	   }
   } 
}
//**********************************************************
function CheckBrowsers(id)
{
	var agt=navigator.userAgent.toLowerCase();
	if (navigator.appName == "Microsoft Internet Explorer") 
		{
			document.getElementById(id).background = web_path + '/common/images/newDesign/includes/header/next_menubg_ie_en.gif';
		}
	else 
		{
			if(agt.indexOf("netscape/6")!=-1||agt.indexOf("netscape6")!=-1)
			{
				document.getElementById(id).background = web_path + '/common/images/newDesign/includes/header/next_menubg_netscape_6.gif';
				//document.getElementById(id).style.background = web_path + '/common/images/newDesign/includes/header/next_menubg_netscape_6.gif';
			}		
			else if(agt.indexOf("netscape/7")!=-1||agt.indexOf("netscape7")!=-1)
			{
				//alert("7");
				document.getElementById(id).background = web_path + '/common/images/newDesign/includes/header/next_menubg_netscape_7.gif';
			}
		}
} 

//************************************************************
function ChangeButtonStyle(id,eventType)
{
	if(eventType == 'over')
	{
		document.getElementById(id).className = "InputButtonOver"; 		
	}	
	else
	{
		document.getElementById(id).className = "InputButton";
	}		
}
