﻿// JScript File
/********************************************************
********* Users JS SDK (MOPA) ***************************
********* Created By: Mohamed Farouk (19 November 2007) *
********* Last Modified: 19 November 2007 ***************
*********************************************************/
/// Globals //////
//Alias to document.getElementById
//alert()
function ret(oid)
{
    return document.getElementById(oid);    
}//ret

//// Validation Functions
function isThisArabic(src,arg)
{
	var validChars = new Array();
	validChars["-"] = true;
	validChars["_"] = true;
	validChars["."] = true;
	validChars["@"] = true;
	validChars["!"] = true;
	validChars["#"] = true;
	validChars["$"] = true;
	validChars["%"] = true;
	validChars["^"] = true;
	validChars["&"] = true;
	validChars["("] = true;
	validChars[")"] = true;
	validChars[":"] = true;
	validChars["?"] = true;
	validChars[";"] = true;
	validChars[","] = true;
	validChars["'"] = true;
	var obj = ret(src.controltovalidate);
	var name= obj.value;
	for(var i=0;i<name.length;i++)
	{
		var ch=parseInt(name.charCodeAt(i));
		var cChar = name.substring(i,i+1);
		if (((ch<1569 || ch>1620) && ch!=32 && isNaN(name.substr(i,1)) && !validChars[cChar]) || !isNaN(cChar))
			{arg.IsValid = false;return;}
	}//for
	arg.IsValid = true;
}//isThisArabic

function isMinStringPartsApplied(src,arg)
{
	var obj = ret(src.controltovalidate);
	var _string = obj.value;
	var _minNumber = parseInt(obj.MinParts)-1;
	var _partsFound = 0;
	for(var i=0;i<_string.length;i++)
	{
		var ch=parseInt(_string.charCodeAt(i));
		if(ch==32)
		    _partsFound++;
		if(_partsFound==_minNumber)
		{arg.IsValid = true;return;}
    }//for
	arg.IsValid = false;
}//isThisArabic

function ValidateNumberMinMax(src,arg)
{
	var obj = ret(src.controltovalidate);
	var _value= obj.value;
	if(isNaN(_value))
	    {arg.IsValid = false;return;}
	if(parseInt(_value)<parseInt(src.VMin) || parseInt(_value)>parseInt(src.VMax))
	    {arg.IsValid = false;return;}
	arg.IsValid = true;
}//isThisArabic

function openNationalDayMovie()
{
    window.open('/web/Intro/NationalDay/default.htm',null,'top=5,left=5,width='+(screen.width-20)+',height='+(screen.height-70)+',toolbar=no,resizable=yes');
}//openNationalDayMovie

var CurrentFormTab = 0;
function changeFormTab(clickedTabIndex)
{
    if(ret('stepDiv_'+clickedTabIndex))
    {
        if(ret('stepDiv_'+clickedTabIndex).CheckScript)
        {
            var _move = false;
            eval("_move = "+ret('stepDiv_'+clickedTabIndex).CheckScript);
            if(!_move)
                return;
        }//if
        ret('stepDiv_'+CurrentFormTab).style.display = 'none';
        ret('stepDiv_'+clickedTabIndex).style.display = 'inline';
        ret('stepImg_'+CurrentFormTab).src = "/Web/App_Themes/Themes/images/tabs/ar/" +ret('stepImg_'+CurrentFormTab).baseImage+".gif?v=05";
        ret('stepImg_'+clickedTabIndex).src = "/Web/App_Themes/Themes/images/tabs/ar/" +ret('stepImg_'+clickedTabIndex).baseImage+"_alt.gif?v=05";
        CurrentFormTab = clickedTabIndex;
        ret(HiddenTabControl).value = CurrentFormTab;
    }//if
}//changeFormTab


var _currentCity = "abu";
function showCity(cityId)
{
	if(_currentCity !="")
		document.getElementById("t"+_currentCity).style.display = "none";
	document.getElementById("t"+cityId).style.display = "inline";
	_currentCity = cityId;
}//showCity

