﻿// Pure Ajax JScript File
var strHtmlLoading = "<div class='popup' align='center' id='Progress' style='display: block; z-index: 1000000'><div class='filter' align='center'></div><div class='plogin' align='center' style='z-index: 3000'><div align='center'><br /><div><div class='pheader'><div class='pcornr'><div class='pcornl'><div class='prit'>&nbsp; <b>جاري التحميل ... </b></div><div class='plft'></div></div></div></div><div class='pform' style='background: #fff;'><table border='0' cellpadding='4' cellspacing='4' width='88%'><tr><td align='center'><div align='center'><img alt='' src='http://helwa.maktoob.com/images/66.gif' /></div></td><td align='center' style='font: bold 12px Tahoma'>الرجاء الإنتظار</td></tr></table></div></div></div></div></div>";
var strHtmlImgLoading = "<center><img alt='' src='http://helwa.maktoob.com/images/66.gif' />&nbsp;الرجاء الإنتظار</center>";
var strHtmlSmallImgLoading = "<img src=\"http://helwa.maktoob.com/images/smallFlower.gif\" />";
  
//---------------------------------------------------------------------------------------
/** Don't Change Any Thing **/
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;
}
//---------------------------------------------------------------------------------------
/** Don't Change Any Thing **/
function DoAjax(url,divLoadingID,strMsg,IsLoginSubmit,ExecJS)
{
    var xmlHttp;
  xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    
    xmlHttp.onreadystatechange=function stateChanged(){ 
           
           var strLodingTemp ="";
           
           if(strMsg != null && strMsg != "" ) 
           strLodingTemp =  strMsg;
           else 
           strLodingTemp = strHtmlImgLoading;
           
            switch(xmlHttp.readyState)
            {
                
               case 0: //  0 The request is not initialized 
                 document.getElementById(divLoadingID).innerHTML="No Connection...";
                 break;
                 
              case 1: // 1 The request has been set up 
                 //document.getElementById("divAjaxLoading").innerHTML= strHtmlLoading;
                 document.getElementById(divLoadingID).innerHTML =  strLodingTemp; //"start Connecting...";
                 break;
            
              case 2: // 2 The request has been sent
                 //document.getElementById("divAjaxLoading").innerHTML= strHtmlLoading;
                 document.getElementById(divLoadingID).innerHTML = strLodingTemp; //"Connecting...";
                 break;
                 
              case 3: // 3 The request is in process 
                 //document.getElementById("divAjaxLoading").innerHTML= strHtmlLoading;
                 document.getElementById(divLoadingID).innerHTML = strLodingTemp; //"Loading...";
                 break;
                 
              case 4: // 4 The request is complete 
                  //document.getElementById("divAjaxLoading").innerHTML="";
                  document.getElementById(divLoadingID).innerHTML=xmlHttp.responseText;
                  
                  if(IsLoginSubmit)
                  { 
                    if(document.getElementById(divLoadingID).innerHTML != "Fail")
                    {
                        document.getElementById(divLoadingID).innerHTML = "";
                        document.forms[0].submit();
                    }
                    else
                    {   
                        document.getElementById(divLoadingID).innerHTML = "";
                        document.getElementById('pform').innerHTML  =" <font style=\"color:#ff0000;font-size:11px;\">نعتذر هناك خطأ في إسم المستخدم أو كلمة السر</font>"
                    }
                  }
               
                  if( ExecJS != '' && ExecJS != null  && ExecJS != 'undefined' )
                  {
                    //try{  
                        eval(ExecJS);
                    //}catch(err){};
                  }
                  
                  break;                   
            };
        };
        
        var today=new Date();
        var time= today.getFullYear() + '' + today.getMonth() + '' + today.getDate() + '' + today.getHours() + '' + today.getMinutes() + '' + today.getSeconds();
        if (url.indexOf("?") == -1)
        {   url += "?RndAjax=" + time;  }
        else
        {   url += "&RndAjax=" + time;  }
        
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
//---------------------------------------------------------------------------------------
/** Don't Change Any Thing **/
function DoAjaxWithoutLoading(url,divResultID,ExecJS)
{
    var xmlHttp;
    xmlHttp=GetXmlHttpObject();
    
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    
    xmlHttp.onreadystatechange=function stateChanged(){ 
                     
            switch(xmlHttp.readyState)
            {
                
               case 0:// 0 The request is not initialized 
                 break;
                 
              case 1: // 1 The request has been set up 
                 break;
            
              case 2: // 2 The request has been sent
                  break;
                 
              case 3: // 3 The request is in process 
                 break;
                 
              case 4: // 4 The request is complete 
                  //xmlHttp.responseText;
                                                
                  if( ExecJS != '' && ExecJS != null  && ExecJS != 'undefined' )
                  {
                    //try{  
                        eval(ExecJS);
                    //}catch(err){};
                  }
                  break;                   
            };
        };
        
            var today=new Date();
        var time= today.getFullYear() + '' + today.getMonth() + '' + today.getDate() + '' + today.getHours() + '' + today.getMinutes() + '' + today.getSeconds();
        if (url.indexOf("?") == -1)
        {   url += "?RndAjax=" + time;  }
        else
        {   url += "&RndAjax=" + time;  }
        
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
//---------------------------------------------------------------------------------------

//--- Reg New User ------------------------------------------------------------------------------------
function RegNewUser(siteURL,lblAjax, strUserNameTemp)
{     
     divLoadingID = lblAjax ; //"load";
    var strMsg = "<img src=\"http://helwa.maktoob.com/images/smallFlower.gif\" />";
    var strExec = "" 
    + "if( document.getElementById(divLoadingID).innerHTML.match('الرقم غير صحيح') == null || document.getElementById(divLoadingID).innerHTML.match('الرقم غير صحيح') == '') ".toString() 
    + "{  if(document.getElementById(divLoadingID).innerHTML == '') ".toString() 
    + "   { ".toString()
    + "     document.getElementById('divSiteHeaderLoginReg').innerHTML = '" .toString()
    + "     <b>".toString()
    + "     <span style=\"color:#fff;\">" + "مرحبا: " + strUserNameTemp + "</span></b> &nbsp;".toString()
	+ "     <img src=\"images/header/dot-vertical.gif\" align=\"top\" /> &nbsp;".toString()
	+ "     <a href=\"http://www.maktoob.com/\">مكتوب</a> &nbsp;".toString()
	+ "     <img src=\"images/header/dot-vertical.gif\" align=\"top\" /> &nbsp;".toString()
	+ "     <a href=\"http://www.maktoob.com/mail/login.php\">البريد</a> &nbsp;".toString()
	+ "     <img src=\"images/header/dot-vertical.gif\" align=\"top\" /> &nbsp;".toString()
	//+ href=\"" + strHelwaSiteUrl + "MkLogout.aspx\" "<a href=\"JavaScript:MkLogout();\" >خروج</a>';".toString()
	+ "     <a style=\"cursor: pointer;\" onclick=window.location=\"" + strHelwaSiteUrl +"MkLogout.aspx\";  >خروج</a>';".toString()
    + "     hideReg(); ".toString()
    + "   } else { showDropDownList(); window.location = \"#bRegErrors\"; } ".toString()
    + "} else { ".toString()
    + " DoAjax( '" + strHelwaSiteUrl + "GetEncImg.aspx','tdImgEnc', '" + strHtmlSmallImgLoading + "'); ".toString()
    + " showDropDownList(); ".toString()
    + " window.location = \"#bRegErrors\"; ".toString()
    + " } ".toString();
    
    
    DoAjax(siteURL,divLoadingID, strMsg,false, strExec);
}

//--- Login ------------------------------------------------------------------------------------
function CheckMkLogin(siteURL,Username, Pass )
{ 
    var url= siteURL + "MkCheckUserLogin.aspx";
    url=url+"?Username="+ Username + "&Pass=" +  Pass;
    
    divLoadingID = 'pform'; //"load";
    var strMsg = "<img src=\"http://helwa.maktoob.com/images/smallFlower.gif\" />"
                          
    var strExec = ""  
    + " if(document.getElementById(divLoadingID).innerHTML.match(\"Fail\") ) ".toString()
    + " {".toString()
    
    + " document.getElementById(divLoadingID).innerHTML = \"\"; ".toString()
    + " document.getElementById(\"pform\").innerHTML  =\"نعتذر هناك خطأ في إسم المستخدم أو كلمة السر\"; ".toString()
   	
    + "   }".toString()
    + " else".toString()
    + " {  ".toString()
   
    + " document.getElementById(divLoadingID).innerHTML = \"\"; ".toString()
    
    + "document.getElementById('divSiteHeaderLoginReg').innerHTML = '" .toString()
    + "<b>".toString()
    + "<span style=\"color:#000;\">" + "مرحبا: " + Username + "</span></b> &nbsp;".toString()
	+ "<img src=\"images/header/dot-vertical.gif\" align=\"top\" /> &nbsp;".toString()
	+ "<a href=\"http://www.maktoob.com/\">مكتوب</a> &nbsp;".toString()
	+ "<img src=\"images/header/dot-vertical.gif\" align=\"top\" /> &nbsp;".toString()
	+ "<a href=\"http://www.maktoob.com/mail/login.php\">البريد</a> &nbsp;".toString()
	+ "<img src=\"images/header/dot-vertical.gif\" align=\"top\" /> &nbsp;".toString()
	//+ "<a href=\"JavaScript:MkLogout();\" >خروج</a>';".toString()
    + "<a style=\"cursor: pointer;\" onclick=window.location=\"" + strHelwaSiteUrl +"MkLogout.aspx\";  >خروج</a>';".toString()

	+ " hideLogin(); ".toString()
   
    + " }".toString()
                    
   
   // DoAjax(url,divLoadingID, strMsg ,true, );
   DoAjax(url,divLoadingID, strMsg ,false,strExec);
     
}

//--- Logout ------------------------------------------------------------------------------------
function MkLogout()
{ 
    var url= strHelwaSiteUrl + "MkLogout.aspx";
       
    divLoadingID = 'divSiteHeaderLoginReg'; //"load";
    var strMsg = "<img src=\"http://helwa.maktoob.com/images/smallFlower.gif\" />"
     
       
     var strExec = ""
     + " logOutFromAllMaktoob();".toString()
     + "document.getElementById('divSiteHeaderLoginReg').innerHTML = '" .toString()
     + "<b>".toString()
     //+ "<a href=\"JavaScript:viewLoginPop();\">دخول</a>".toString()
     + "<a style=\"cursor: pointer;\" onclick=viewLoginPop();\">دخول</a>".toString()     
     + "</b> &nbsp;".toString()
	 + "<img src=\"images/header/dot-vertical.gif\" align=\"top\" /> &nbsp;".toString()
	 + "<a href=\"http://www.maktoob.com/\">مكتوب</a>&nbsp;".toString()
	 + "<img src=\"images/header/dot-vertical.gif\" align=\"top\" /> &nbsp;".toString()
     + "<a href=\"http://www.maktoob.com/mail/login.php\">البريد</a> &nbsp;".toString()
	 + "<img src=\"images/header/dot-vertical.gif\" align=\"top\" /> &nbsp;".toString()
	 //+ "<a href=JavaScript:viewRegistrationForm(\"\",\"\"); > تسجيل</a>';".toString();
	 + "<a style=\"cursor: pointer;\" onclick=viewRegistrationForm(\"\",\"\"); > تسجيل</a>';".toString();
	
	
    DoAjax(url,divLoadingID, strMsg ,false,strExec);
    
    
}



//--- showVoteBox ------------------------------------------------------------------------------------
function showVoteBox(CurrQues,rbtnlAnswersID, rbtnlLength,divUserAnsID)
{   
    var strAnsValue;
    document.getElementById(divUserAnsID).style.display="none"; 
    
    try{
        
        for(intCount=0;intCount<rbtnlLength;intCount++)
        {
            
            var rbtnlAnswers = document.getElementById(rbtnlAnswersID + "_" + intCount);
            if(rbtnlAnswers.checked)
            {
                strAnsValue = rbtnlAnswers.value;
                break;
            }
        }
        
        
    }catch(err)
    { strAnsValue = "";  };
  

    var url="GenerateVoteResult.aspx";
    url=url+"?CurrQues="+CurrQues;
    if(strAnsValue != null)
    {url=url+"&vote="+ strAnsValue;}
   
    divLoadingID = "txtHint";
    
    DoAjax(url,divLoadingID);
}
//------showTab---------------------------------------------------------------------------------

function showStaticTab(SectionID,TabType, colorChangeID ,divCurveChangeID,divFooterCurveID, divName, intMax ,intShowDivNum)
{  
       for(var intCount = 1;intCount <= intMax ; intCount++)
       {
            var divTemp = document.getElementById(divName + intCount);
            divTemp.style.display = "none";
       }  
       
       var divActv = document.getElementById(divName + intShowDivNum);
       divActv.style.display = "block";
        
        
        var colorChange = document.getElementById(colorChangeID);
        var divCurveChange = document.getElementById(divCurveChangeID);
        var divFooterCurve = document.getElementById(divFooterCurveID);
     
       
        TabType = TabType.toLowerCase();
        
        switch(TabType)
        {
            case "sabaya":
                colorChange.className = "oblock1 cls w400";
                divCurveChange.className = "oblocktop1";
                divFooterCurve.className = "oblockbottom1";
                break;
            case "majedah":
                colorChange.className = "dbblock1 cls w400";
                divCurveChange.className = "dbblocktop1";
                divFooterCurve.className = "dbblockbottom1";
                break;
            case "farasheh":
                colorChange.className = "dgblock1 cls dgblock1";
                divCurveChange.className = "dgblocktop1";
                divFooterCurve.className = "dgblockbottom1";
                break;
                
                
                
            case "sabaya_b":
                colorChange.className = "dbblock1 cls w400";
                divCurveChange.className = "dbblocktop1";
                divFooterCurve.className = "dbblockbottom1";
                TabType = "sabaya";
                break;
                
                
            case "sabaya_o":
                colorChange.className = "oblock1 cls w400";
                divCurveChange.className = "oblocktop1";
                divFooterCurve.className = "oblockbottom1";
                TabType = "sabaya";
                break;
        }
  
       
    
}

function showTab(SectionID,TabType, divLoaderID ,colorChangeID ,divCurveChangeID,divFooterCurveID)
{  
    var colorChange = document.getElementById(colorChangeID);
    var divCurveChange = document.getElementById(divCurveChangeID);
    var divFooterCurve = document.getElementById(divFooterCurveID);
 
   
    TabType = TabType.toLowerCase();
    
    switch(TabType)
    {
        case "sabaya":
            colorChange.className = "oblock1 cls w400";
            divCurveChange.className = "oblocktop1";
            divFooterCurve.className = "oblockbottom1";
            break;
        case "majedah":
            colorChange.className = "dbblock1 cls w400";
            divCurveChange.className = "dbblocktop1";
            divFooterCurve.className = "dbblockbottom1";
            break;
        case "farasheh":
            colorChange.className = "dgblock1 cls dgblock1";
            divCurveChange.className = "dgblocktop1";
            divFooterCurve.className = "dgblockbottom1";
            break;
            
            
            
        case "sabaya_b":
            colorChange.className = "dbblock1 cls w400";
            divCurveChange.className = "dbblocktop1";
            divFooterCurve.className = "dbblockbottom1";
            TabType = "sabaya";
            break;
            
            
        case "sabaya_o":
            colorChange.className = "oblock1 cls w400";
            divCurveChange.className = "oblocktop1";
            divFooterCurve.className = "oblockbottom1";
            TabType = "sabaya";
            break;
    }
          
      
        
    var url="GenerateTab.aspx";
    url=url+"?SectionID="+SectionID;
   url=url+"&TabType="+ TabType;
   
    divLoadingID = divLoaderID;
    
    DoAjax(url,divLoadingID);
}
//---------------------------------------------------------------------------------------

function GetVisitCount(siteURL,PageID,divID)
{ 
    var url= siteURL + "CalclationCount.aspx?PageID=" + PageID;
    DoAjax(url,divID);
    return false;
}