//debugger;
var RequiredFields      =   "جميع الحقول بالعلامة (*) إجبارية";
//////////////////////////////////////////////////////////////////
// Scroll to the top of the page
//////////////////////////////////////////////////////////////////
function startScrollingDetector()
{
	setInterval("scrollingDetector()", 100);
}
//---------------------------------------------------------------------------------------------------
function scrollingDetector()
{
	if(document.getElementById("ScrollToTop"))
	{
		if(document.getElementById("ScrollToTop").style.visibility == "hidden")
		{
			if(document.body.scrollTop > 0)
			{ 
				document.getElementById("ScrollToTop").style.visibility = "visible";
			}
		}
		else if(document.getElementById("ScrollToTop").style.visibility == "visible")
		{
			if(document.body.scrollTop == 0)
			{
				document.getElementById("ScrollToTop").style.visibility = "hidden";
			}
		}
	}	
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////	
function goTop()
{
    var formName = document.forms(0).id;
    if(document.getElementById(formName))
    {
	    if(document.body.scrollTop > 0)
        {
	        document.getElementById(formName).scrollIntoView(true);
	    }    
	}    
}
//////////////////////////////////////////////////////////////////
// change the class of the button  on certain event
//////////////////////////////////////////////////////////////////
function changeStyle(id,myEvent,style1,style2)
{
	if(event == myEvent)
		document.getElementById(id).className=style2;
	else
		document.getElementById(id).className=style2;
}
//////////////////////////////////////////////////////////////////
// Change Image Source 
//////////////////////////////////////////////////////////////////
function ChangeImage(strImageName,strNewSrc)
{
	document.images[strImageName].src = strNewSrc;
}
//////////////////////////////////////////////////////////////////
// Show The Element
//////////////////////////////////////////////////////////////////
function showElement(id)
{
	var oElement = document.getElementById(id);
	if(oElement  != null)
	{
		document.getElementById(id).style.visibility="visible";
		document.getElementById(id).style.display="block";
	}
}
//////////////////////////////////////////////////////////////////
// Hide The Element
//////////////////////////////////////////////////////////////////
function hideElement(id)
{
	var oElement = document.getElementById(id);
	if(oElement  != null)
	{
		oElement.style.visibility="hidden";
		oElement.style.display="none";
	}
}
function ChangeElement(id)
{
	var oElement = document.getElementById(id);
	if(oElement  != null)
	{
	   if(oElement.style.visibility != "hidden")
	    {
		   oElement.style.visibility="hidden";
		   oElement.style.display="none";
	    }
	  else
	    {
	       oElement.style.visibility="visible";
		   oElement.style.display="block";
	    }
	}
	 else
	    {
	       oElement.style.visibility="visible";
		   oElement.style.display="block";
	    }
}
/////////////////////////////////////////////////////////////////////////////////////////////
// Calling Function in page Load
//////////////////////////////////////////////////////////////////////////////////////////////
function InitFun()
{       
	EnableFirstControl('fec');
	startScrollingDetector();
	TabIndex();
	setRequiredFields();
}
////////////////////////////////////////////////////////////////////////////////////////////
function setRequiredFields()
{
   if(document.getElementById("RequiredFields"))
        document.getElementById("RequiredFields").innerText = "جميع الحقول بالعلامة (*) إجبارية";
}
////////////////////////////////////////////////////////////////////////////////////////////
function setSelectedTab(tabHolder,tabName)
{
//    if(document.getElementById(tabHolder))
//    {
//        var Length = document.getElementById(tabHolder).rows(0).cells.length;
//        for(i=0 ; i < Length ; i++)
//        {
//            if(document.getElementById(tabHolder).rows(0).cells(i).firstChild.className == "TabTitle" || document.getElementById(tabHolder).rows(0).cells(i).firstChild.className == "SelectedTabTitle")
//                document.getElementById(tabHolder).rows(0).cells(i).firstChild.className = "TabTitle";
//        }
//        if(document.getElementById(tabName))
//            document.getElementById(tabName).className = "SelectedTabTitle";
//    }
}
///////////////////////////////////////////////////////////////////////////////////////////////
//function ShowHideMenu(menuItem,selectedItem)
//{  
//  alert('menuItem');
//    UserControls_Menu.ShowHideTabs(menuItem,selectedItem);
//    
////    if(document.getElementById(menuItem))
////    {
////        if(document.getElementById(menuItem).style.display == "none")
////        {
////            document.getElementById(menuItem).style.display = "";
////            if(document.getElementById(menuItem+"Menu"))
////                document.getElementById(menuItem+"Menu").src="themes/images/bullet_SelectedMenuItem.gif";
////            
////            if(document.getElementById(selectedItem))
////                document.getElementById(selectedItem).className = "SelectedMenuSubItem";
////        }
////    }
//}
/////////////////////////////////////////////////////////////////////////////////////////////////
function ShowHideParts(mainCtrl, subCtrl)
{
    if(document.getElementById(mainCtrl))
    {
        if(document.getElementById(subCtrl).style.display == "none")
        {
            document.getElementById(subCtrl).style.display = "";
            document.getElementById(mainCtrl).src = "themes/images/minus.gif";
            document.getElementById(mainCtrl).title="إخفاء البيانات";
        }
        else
        {
           document.getElementById(subCtrl).style.display = "none";
           document.getElementById(mainCtrl).src = "themes/images/plus.gif";
           document.getElementById(mainCtrl).title="إظهار البيانات";
        }    
    }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
function ShowHideByChk(mainCtrl, subCtrl)
{
    if(document.getElementById(mainCtrl))
    {
        if(document.getElementById(subCtrl).style.display == "none")
        {
            document.getElementById(subCtrl).style.display = "";
            document.getElementById(mainCtrl).title="إخفاء البيانات";
        }
        else
        {
           document.getElementById(subCtrl).style.display = "none";
           document.getElementById(mainCtrl).title="إظهار البيانات";
        }    
    }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
var Prefix = "ctl00_PlaceHolder_";
function ShowHideControls(src,des)
{
    if(document.getElementById(Prefix+src))
    {
        var Index = document.getElementById(Prefix+src).selectedIndex;
        if(Index == 3)
        {
            document.getElementById(des+"DateLabel").style.display = "";
            document.getElementById(des+"Dots").style.display = "";
            document.getElementById(des+"Date").style.display = "";
        }
        else
        {
            document.getElementById(des+"DateLabel").style.display = "none";
            document.getElementById(des+"Dots").style.display = "none";
            document.getElementById(des+"Date").style.display = "none";
        }
    }
}
 
 function HideRowCh(ddl,Row,val)
 {
   var myindex  = document.getElementById(Prefix+ddl).selectedIndex
    var SelValue = document.getElementById(Prefix+ddl).options[myindex].value
 document.getElementById(Prefix+Row).style.display="block";
   if(SelValue!=val)
   {
    document.getElementById(Prefix+Row).style.display = "none";
   }  
   else
    document.getElementById(Prefix+Row).style.display = "block";
 }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
var Prefix = "ctl00_PlaceHolder_";
function ShowHideRows(ctrl)
{
 
//alert('ShowHideRows');
    if(document.getElementById(Prefix+ctrl))
    {
        var Value = document.getElementById(Prefix+ctrl).value;
        var Index = document.getElementById(Prefix+ctrl).selectedIndex;
        
        document.getElementById(Prefix+"TypesROW").style.display = "none";
        document.getElementById(Prefix+"GoveronatesROW").style.display = "none";
        document.getElementById(Prefix+"CategoryROW").style.display = "none";
 
        if(Value == 5 || Value == 4) //Conditions
        {
            document.getElementById(Prefix+"TypesROW").style.display = "";
            document.getElementById(Prefix+"GoveronatesROW").style.display = "none";
        }
        else if(Value == 53) //Cities
        {
           document.getElementById(Prefix+"TypesROW").style.display = "none";
           document.getElementById(Prefix+"GoveronatesROW").style.display = "";
           document.getElementById(Prefix+"CategoryROW").style.display = "none";
        }
        else
        {
           document.getElementById(Prefix+"TypesROW").style.display = "none";
           document.getElementById(Prefix+"GoveronatesROW").style.display = "none";
           document.getElementById(Prefix+"CategoryROW").style.display = "none";
        }
        //alert(Value + "," + document.getElementById(Prefix+ctrl)[Index].text);
    }    
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function setProHeight(tdID)
{
    //document.getElementById(tdID).height = "420";
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ShowHideOtherRows(ctrl)
{
    if(document.getElementById(Prefix+ctrl))
    {
        var Value = document.getElementById(Prefix+ctrl).value;
        
        if(Value == 2) //Specilaized
        {
            document.getElementById("TypesROW").style.display = "";
            document.getElementById("CategoryROW").style.display = "";
            document.getElementById("GoveronatesROW").style.display = "none";
        }
        else
        {
           document.getElementById("TypesROW").style.display = "none";
           document.getElementById("CategoryROW").style.display = "none";
           document.getElementById("GoveronatesROW").style.display = "none";
        }
    }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ShowHideRow(src,des)
{
if(document.getElementById(Prefix+src))
    {
        var Value = document.getElementById(Prefix+src).value;
        if(Value == 2) //Condition
        {
            document.getElementById("ConditionsRows").style.display = "";
        }
        else
        {
           document.getElementById("ConditionsRows").style.display = "none";
        }
    }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function OpenCustomPage(fileName,width,height)
{
	var Num = Math.floor(Math.random() * (22 - 1)) + 1;
	var WndName = "MASAR_"+Num;
	window.open(fileName,WndName,"left=" + (window.screen.width * 0.5 - width * 0.5) + ",top=" + (window.screen.height * 0.5 - height * 0.5) + ",top=100,height="+height+",width="+width+",menubar=no,toolbar=no,resizable=no,scrollbars=yes");
}

//////////////////////////////////////////////////////////////////
// check all selects
//////////////////////////////////////////////////////////////////
function SelectAllCheckBoxs(src)
{
	var oCollection = document.getElementsByTagName("INPUT");
	
	if(oCollection != null)
	{
	    src = src.id;
		
		for(index = 0 ; index < oCollection.length;index ++)
		{
		    var oInput = oCollection[index];
		    if (oInput.id.indexOf("_") != 0 ) {
		        if (document.getElementById(src).checked) {
		            if (oInput.type == "checkbox") {
		                oInput.checked = true;
		            }
		        }
		        else {
		            if (oInput.type == "checkbox") {
		                oInput.checked = false;
		            }
		        }
		    }
		}
	}
} 
//////////////////////////////////////////////////////////////////
// Event on one checkbox
//////////////////////////////////////////////////////////////////
function CheckBoxStatus(trg)
{
	var Len = 0;
	var formLen;
	var selectedCount = 0;
	var oCollection = document.getElementsByTagName("INPUT");

    for(index = 0 ; index < oCollection.length;index ++)
    {
	    var oInput = oCollection[index] ;
		    if(oInput.type == "checkbox")
		    {
			    if((oInput.id).search("checkAll") != "-1")
			    {
			        trg = oInput.id;
			    }
			    Len++ ;
			    if(oInput.checked == true)
				    {
					    selectedCount++;
				    }
		    }				
    }
	
    if(Len-1 == selectedCount)
    {
	    if (document.getElementById(trg).checked == true)
	    {
		    document.getElementById(trg).checked = false; 
	    }
	    else
	    {
		    document.getElementById(trg).checked = true; 
	    }
    }
    else
    {
	   document.getElementById(trg).checked = false;
    }  
}


//////////////////////////////////////////////////////////////////
// Event on one checkbox, get number of checkboxes that are checked
//////////////////////////////////////////////////////////////////
function NumberOfCheckedCheckboxes()
{
	var Len = 0;
	var formLen;
	var selectedCount = 0;
	var oCollection = document.getElementsByTagName("INPUT");

    for(index = 0 ; index < oCollection.length;index ++)
    {
	    var oInput = oCollection[index] ;
		    if(oInput.type == "checkbox")
		    {
			    
			    if(oInput.checked == true)
				    {
					    selectedCount++;
				    }
		    }				
    }
	
    return selectedCount;
}