// JavaScript Document
<!--

// This function is used to convert english numbers to arabic
function get_arabicNumbers(enNumber) {
	var r_arabic = new Array(10)
	r_arabic[0] = "&#1632;"
	r_arabic[1] = "&#1633;"
	r_arabic[2] = "&#1634;"
	r_arabic[3] = "&#1635;"
	r_arabic[4] = "&#1636;"
	r_arabic[5] = "&#1637;"
	r_arabic[6] = "&#1638;"
	r_arabic[7] = "&#1639;"
	r_arabic[8] = "&#1640;"
	r_arabic[9] = "&#1641;"
	var str_length	= enNumber.length;
	var arNumber = "";
	for (i = 0; i < str_length; i++) {
		
		if (r_arabic[enNumber.charAt(i)]) {
			arNumber = arNumber + r_arabic[enNumber.charAt(i)];
		} else {
			arNumber = arNumber + enNumber.charAt(i);
		}
	}
	return arNumber
}

// This function is used to get current date in English or arabic according to the parameter sent to the function
function get_CurrentDate (lang){
	//Arabic days Array
	var d_arabic = new Array(7)
	d_arabic["Sunday"] = "&#1575;&#1604;&#1571;&#1581;&#1583;"
	d_arabic["Monday"] = "&#1575;&#1604;&#1573;&#1579;&#1606;&#1610;&#1606;"
	d_arabic["Tuesday"] = "&#1575;&#1604;&#1579;&#1604;&#1575;&#1579;&#1575;&#1569;"
	d_arabic["Wednesday"] = "&#1575;&#1604;&#1571;&#1585;&#1576;&#1593;&#1575;&#1569;"
	d_arabic["Thursday"] = "&#1575;&#1604;&#1582;&#1605;&#1610;&#1587;"
	d_arabic["Friday"] = "&#1575;&#1604;&#1580;&#1605;&#1593;&#1577;"
	d_arabic["Saturday"] = "&#1575;&#1604;&#1587;&#1576;&#1578;"
	
	//Arabic months Array
	var m_arabic = new Array(12)
	m_arabic["January"] = "&#1610;&#1606;&#1575;&#1610;&#1585;"
	m_arabic["February"] = "&#1601;&#1576;&#1585;&#1575;&#1610;&#1585;"
	m_arabic["March"] = "&#1605;&#1575;&#1585;&#1587;"
	m_arabic["April"] = "&#1573;&#1576;&#1585;&#1610;&#1604;"
	m_arabic["May"] = "&#1605;&#1575;&#1610;&#1608;"
	m_arabic["Jun"] = "&#1610;&#1608;&#1606;&#1610;&#1608;"
	m_arabic["July"] = "&#1610;&#1608;&#1604;&#1610;&#1608;"
	m_arabic["August"] = "&#1571;&#1594;&#1587;&#1591;&#1587;"
	m_arabic["September"] = "&#1587;&#1576;&#1578;&#1605;&#1576;&#1585;"
	m_arabic["October"] = "&#1571;&#1603;&#1578;&#1608;&#1576;&#1585;"
	m_arabic["November"] = "&#1606;&#1608;&#1601;&#1605;&#1576;&#1585;"
	m_arabic["December"] = "&#1583;&#1610;&#1587;&#1605;&#1576;&#1585;"
	
	//English days Array
	var weekDay=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
	//English months Array
	var monthName=new Array("January","February","March","April","May","Jun","July","August","September","October","November","December")
	
	var d = new Date()
	
	var arDay = get_arabicNumbers(""+d.getFullYear())
	var arYear = get_arabicNumbers(""+d.getDate())
	if (lang=='en-US')
		var currentDate = (monthName[d.getMonth()])+ " "+d.getDate()+" "+d.getFullYear();
		
			else if(lang=='ar-SA')
		var currentDate = arYear + " " + m_arabic[(monthName[d.getMonth()])]+ "&#1548; " + arDay;
	
	return currentDate;
      	
}

function get_CurrentMonthYear (lang){
	//Arabic days Array
	var d_arabic = new Array(7)
	d_arabic["Sunday"] = "&#1575;&#1604;&#1571;&#1581;&#1583;"
	d_arabic["Monday"] = "&#1575;&#1604;&#1573;&#1579;&#1606;&#1610;&#1606;"
	d_arabic["Tuesday"] = "&#1575;&#1604;&#1579;&#1604;&#1575;&#1579;&#1575;&#1569;"
	d_arabic["Wednesday"] = "&#1575;&#1604;&#1571;&#1585;&#1576;&#1593;&#1575;&#1569;"
	d_arabic["Thursday"] = "&#1575;&#1604;&#1582;&#1605;&#1610;&#1587;"
	d_arabic["Friday"] = "&#1575;&#1604;&#1580;&#1605;&#1593;&#1577;"
	d_arabic["Saturday"] = "&#1575;&#1604;&#1587;&#1576;&#1578;"
	
	//Arabic months Array
	var m_arabic = new Array(12)
	m_arabic["January"] = "&#1610;&#1606;&#1575;&#1610;&#1585;"
	m_arabic["February"] = "&#1601;&#1576;&#1585;&#1575;&#1610;&#1585;"
	m_arabic["March"] = "&#1605;&#1575;&#1585;&#1587;"
	m_arabic["April"] = "&#1573;&#1576;&#1585;&#1610;&#1604;"
	m_arabic["May"] = "&#1605;&#1575;&#1610;&#1608;"
	m_arabic["Jun"] = "&#1610;&#1608;&#1606;&#1610;&#1608;"
	m_arabic["July"] = "&#1610;&#1608;&#1604;&#1610;&#1608;"
	m_arabic["August"] = "&#1571;&#1594;&#1587;&#1591;&#1587;"
	m_arabic["September"] = "&#1587;&#1576;&#1578;&#1605;&#1576;&#1585;"
	m_arabic["October"] = "&#1571;&#1603;&#1578;&#1608;&#1576;&#1585;"
	m_arabic["November"] = "&#1606;&#1608;&#1601;&#1605;&#1576;&#1585;"
	m_arabic["December"] = "&#1583;&#1610;&#1587;&#1605;&#1576;&#1585;"
	
	//English days Array
	var weekDay=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
	//English months Array
	var monthName=new Array("January","February","March","April","May","Jun","July","August","September","October","November","December")
	
	var d = new Date()
	
	var arDay = get_arabicNumbers(""+d.getFullYear())
	//var arYear = get_arabicNumbers(""+d.getDate())
	var dayNumber =parseInt(d.getDate())
	var monthNeeded =1;
	var yearNeeded=d.getFullYear();
	if ( dayNumber > 25 && dayNumber < 32)
	{
	  monthNeeded = d.getMonth();
	}
	else if ( dayNumber > 0 && dayNumber < 6)
	{
	  
	  if (d.getMonth() ==0)
	  {
	    yearNeeded=yearNeeded-1;
	    monthNeeded =11;
	  }
	  else
	  {
	    monthNeeded = d.getMonth()-1;
	  }
	}
	
	if (lang=='en-US')
		var currentDate =(monthName[monthNeeded])+ " " + yearNeeded.toString();
		
			else if(lang=='ar-AE')
			var arYear = get_arabicNumbers(""+yearNeeded)
		var currentDate =m_arabic[(monthName[monthNeeded])] + " " + arYear;
	
	return currentDate;
      	
}
function GetDateAndDisableUCSalaryMessenger(startDate,endDate)
{
  var d = new Date();
  if (parseInt(d.getDate()) > startDate && parseInt(d.getDate()) < endDate)
  {
    return true;
  }
  return false;
}
function GetCurrentMonthYear()
{
  	var d = new Date()
    var month = d.getMonth() + 1;
	return month + "," + d.getFullYear();
}
Date.prototype.getDaysInMonth=function(){
    var m=this.getMonth();
    var y=this.getFullYear();
    var isLeapYear=y%4==0;var ma=[31,28,31,30,31,30,31,31,30,31,30,31];if(isLeapYear)ma[1]++;return ma[m]
    }
    Date.prototype.getUTCDaysInMonth=function(){
    var m=this.getUTCMonth();
    var y=this.getUTCFullYear();
    var isLeapYear=y%4==0;var ma=[31,28,31,30,31,30,31,31,30,31,30,31];if(isLeapYear)ma[1]++;return ma[m]
    }
function GetStartDateEndDate()
{
    var d=new Date();
    var m=d.getMonth()+1;
    var y=d.getFullYear();
    var startDate =m.toString()+ '\/' + '01' + '\/' + y;
    var endDate =m.toString()+ '\/' + d.getDaysInMonth() + '\/' + y;
    return startDate + ',' + endDate;
}