﻿var xmlHttp ; 
var str  ; 
function AjaxFunction(s)
{
str = s ; 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
  if  (s=="1") 
  {
var url="AjaxCode/GetName.aspx";
url=url+"?natno="+document.getElementById("txtnat").value;
  }
  if (s=="2") 
  {
var url="AjaxCode/Operation.aspx";
url=url+"?natno="+document.getElementById("txtnat").value;
url=url+"&op="+document.getElementById("lblsign").value;  
url=url+"&eid="+document.getElementById("lbleid").value;  
  }
  if(s=="3") 
  {
var url="AjaxCode/GetNameForDelete.aspx" ; 
url=url+"?eid="+document.getElementById("txteid").value;
  }
  if(s=="4") 
  {
var url="AjaxCode/DeleteEmployeeOperation.aspx" ; 
url=url+"?eid="+document.getElementById("txteid").value;
  }
  if(s=="5") 
  {
 var url="AjaxCode/AllowModifyTable.aspx?dummy=1" 
  }
  if(s=="6") 
  {
 var url="AjaxCode/AddAllowModify.aspx" 
 url=url+"?placeid="+document.getElementById("ddlplace").value ; 
  }
 if(s=="7")
   {
 var url="AjaxCode/DeleteAllowModify.aspx" 
 url=url+"?placeid="+document.getElementById("placeid").value ; 
   }
 if  (s==8) 
    {
 var url="AjaxCode/GetNameForChange.aspx";
 url=url+"?natno="+document.getElementById("txtnat").value;
    }  
    
 if  (s==9) 
    {
 var url="AjaxCode/ChangePlaceId.aspx";
 url=url+"?natno="+document.getElementById("txtnat").value;
 url=url+"&jobplace="+document.getElementById("selectvalue").value;  
 
    }  
    
    if  (s==10 || s==11 || s==12 ||s==13 ||s==14) 
    {
 var url="AjaxCode/searchResult.aspx";
 if (s==10) 
 url=url+"?sub=Minor"
 
  if (s==11) 
 url=url+"?sub=Country"
 
  if (s==12) 
 url=url+"?sub=Acadmic"
 
  if (s==13) 
 url=url+"?sub=Job"
 
  if (s==14) 
 url=url+"?sub=RealJob"
 
 
 url=url+"&name="+escape(document.getElementById("txtsearch").value);  
 
    }  
    
   if  (s==15 || s==16 ) 
   {
    var url="AjaxCode/AcceptRejectNote.aspx";
    if (s==15)
url = url + "?decision=1"
    if (s==16)
url = url + "?decision=2"    
    
 url = url + "&noteid="+document.getElementById("NoteId").innerText  ;
 url = url + "&adminnote="+escape(document.getElementById("AdminNote").innerText ) ; 
 url = url +"&EmployeeId=" +  document.getElementById("EmployeeId").value
    }
    
    if (s==17) 
    {
    var url="AjaxCode/EmployeeNotes.aspx";
    url=url +"?jobplaceid="+document.getElementById("jobplaceid").value ; 
    url = url + "&NoteType="+document.getElementById("SelectNotesType").value;
    url = url + "&ConfirmType="+document.getElementById("SelectConfirmType").value ;  
    url = url + "&TableNo="+document.getElementById("TableNoValue").value ;  
    url = url + "&EmployeeNotePageNo="+document.getElementById("EmployeeNotePageNo").value ; 
    }
    
    if (s==18) 
    {
    var url="AjaxCode/EmployeeContactInfo.aspx";
    url=url +"?EmployeeId="+document.getElementById("EmployeeId").value ; 
    }
    
    if (s==19)
    {
    var url="AjaxCode/ConfirmNotes.aspx"; 
    url = url + "?noteid="+document.getElementById("NoteId").innerText  ;
    }
    
     if (s==20)
    {
    var url="AjaxCode/ChangeProcFlg.aspx"; 
    url = url + "?noteid="+document.getElementById("NoteId").innerText  ;
    url = url + "&NewProcFlg="+document.getElementById("SelectProcFlg").value  ;
    }
    
     if (s==21)
    {
    var url="AjaxCode/ChangeTableNo.aspx"; 
    url = url + "?noteid="+document.getElementById("NoteId").innerText  ;
    url = url + "&NewTableNo="+document.getElementById("SelectNotesTypeControl").value  ;
    url=url +"&EmployeeId="+document.getElementById("EmployeeId").value ; 
    }
    
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);



} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
    if (str=="1") 
    {
        document.getElementById("lblname").innerHTML=xmlHttp.responseText;
        document.getElementById("lblerror").innerHTML = "" ; 
        if  (document.getElementById("lblname").innerHTML != "" ) 
        {
        document.getElementById("btnsign").disabled = false ;
            if( document.getElementById("lblsign").value == 0 ) 
            {
            document.getElementById("lblstatus").innerHTML = "الملف غير موقع من قبل" ;
            document.getElementById("btnsign").value = "توقيع" ; 
            }
            else
            {
            document.getElementById("lblstatus").innerHTML = "الملف موقع مسبقا" ;
              document.getElementById("btnsign").value = "حذف التوقيع" ; 
            }
        }
        else
        {
         document.getElementById("btnsign").disabled = true ;
         document.getElementById("lblerror").innerHTML = "هناك خطا في الرقم الوطني";
        }
          
      
    }
    if (str=="2") 
    {
     document.getElementById("lblerror").innerHTML = "" ; 
     if( document.getElementById("lblsign").value == 0 )
     {
     
     document.getElementById("lblsign").value = 1  ; 
     document.getElementById("lblstatus").innerHTML = "تم التوقيع بنجاح" ; 
     document.getElementById("btnsign").value = "حذف التوقيع" ; 
  
     }
     else
     {
     document.getElementById("lblsign").value = 0  ; 
     document.getElementById("lblstatus").innerHTML = "تم إالغاء التوقيع" ; 
     document.getElementById("btnsign").value = "توقيع" ;
     }
     
    }
    if(str=="3") 
    {
        document.getElementById("divname").innerHTML=xmlHttp.responseText;
        document.getElementById("lblerror").innerHTML = "" ; 
        if  ( document.getElementById("divname").innerHTML == "") 
        {
        document.getElementById("btndel").disabled = true   ; 
        document.getElementById("lblerror").innerHTML = "الرقم المتسلسل غير موجود في ملف الموظفين" ; 
        document.getElementById("txteid").select() ; 
        }
        else
        {
        document.getElementById("btndel").disabled = false  ; 
        
        }
    }
    
   if(str=="4") 
    {
        document.getElementById("lblerror").innerHTML=xmlHttp.responseText;
        
    }
  if(str=="5") 
    {
    document.getElementById("tdgridplace").innerHTML =GetActiveResponse(xmlHttp.responseText) ;
    document.getElementById("lblerror").innerHTML="";
    } 
  if (str=="6") 
    {
    document.getElementById("lblerror").innerHTML="";
    AjaxFunction(5)
    }
  if (str=="7") 
    {
    document.getElementById("lblerror").innerHTML="";
    AjaxFunction(5)
    } 
  if (str=="8") 
    {
    
    document.getElementById("tdcontent").innerHTML =GetActiveResponse(xmlHttp.responseText) ;
    document.getElementById("lblerror").innerHTML="";
    if (document.getElementById("tdcontent").innerHTML == "") 
        {
         document.getElementById("lblerror").innerHTML = "لم يتم جلب بيانات لهذا الرقم الوطني , من الممكن أن يكون خاطئا"
        }
    }   
  
  if(str=="9") 
    {
     document.getElementById("tdcontent").innerHTML = "" ; 
     document.getElementById("lblerror").innerHTML=xmlHttp.responseText;
    }   
  
  if  (str=="10" || str=="11" || str=="12" || str=="13" || str=="14")
     {
   document.getElementById("TDSearch").innerHTML =GetActiveResponse(xmlHttp.responseText) ;
   document.getElementById("lblerror").innerHTML="";
     }
    
  if  (str==15 || str==16)
    {
    ModalPopups.Close("idIndicator2");
        ModalPopupsMessages();
     document.getElementById("lblMessage").innerHTML=xmlHttp.responseText;
    }
    
  if  (str==17)
    {
     document.getElementById("TdMessage").innerHTML =GetActiveResponse(xmlHttp.responseText) ;
     document.getElementById("lblerror").innerHTML="";
    }  
    
     if  (str==18)
    {
     
    ModalPopups.Close("idIndicator2");
    document.getElementById("TdContent").innerHTML =GetActiveResponse(xmlHttp.responseText) ;
    
    }  
    if (str==19) 
    {
     ModalPopups.Close("idIndicator2");
     ModalPopupsMessages2();
     document.getElementById("lblMessage").innerHTML=xmlHttp.responseText;
    }
    
      if (str==20) 
    {
     ModalPopups.Close("idIndicator2");
     ModalPopupsMessages3();
     document.getElementById("lblMessage").innerHTML=xmlHttp.responseText;
    }
    
     if (str==21) 
    {
     ModalPopups.Close("idIndicator2");
     ModalPopupsMessages4();
     document.getElementById("lblMessage").innerHTML=xmlHttp.responseText;
    }
    
}
else
{
document.getElementById("lblerror").innerHTML="لطفا إنتظر" + "<br>" + "<img src=images/wait.gif>";
}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
function GetActiveResponse(Text)
{
    return Text.substring(Text.indexOf("<!--start-->")+13,Text.indexOf("<!--end-->")) ;
}


