﻿// 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://i1.makcdn.com/m002/Helwa/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://i1.makcdn.com/m002/Helwa/images/66.gif' />&nbsp;الرجاء الإنتظار</center>";
var strHtmlSmallImgLoading = "<img src=\"http://i1.makcdn.com/m002/Helwa/images/smallFlower.gif\" />";
var strHtmlSmallImgTxtLoading = "<center><img src=\"http://i1.makcdn.com/m002/Helwa/images/smallFlower.gif\" />&nbsp;الرجاء الإنتظار</center>";

//---------------------------------------------------------------------------------------
/** 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);
}
//---------------------------------------------------------------------------------------

//--- Get Sub Sections DDL ------------------------------------------------------------------------------------
function GetSubSections(siteURL,txtID, Section)
{ 
    document.getElementById(txtID).value = "";

    var SecID =  document.getElementById(Section).value;
    var url= siteURL + "GetSubSections.aspx";
    url=url+"?SecNum=" + SecID + "&txtID=" + txtID;
    var strMsg = "<img src=\"http://helwa.maktoob.com/images/smallFlower.gif\" />"
    
    //var ExecJS = "document.getElementById(" + txtID + ").value = document.getElementById('ddlSubCat').value;"
    var ExecJS = "document.getElementById('ctl00_MidHolder_ctl00_txtDdlSubCat').value = document.getElementById('ddlSubCat').value;"
    DoAjax(url, 'koki',strMsg,false, ExecJS);
}


//--- Voting ------------------------------------------------------------------------------------
function showVoteBox(siteURL,CurrQues,rbtnlAnswersID, rbtnlLength,divUserAnsID,divUserResultID)
{ 
    var strAnsValue;
    document.getElementById(divUserAnsID).style.display="none"; 
    document.getElementById(divUserResultID).style.display=""; 
    
    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= siteURL + "GenerateVoteResult.aspx";
    url=url+"?CurrQues="+CurrQues;
    if(strAnsValue != null)
    {url=url+"&vote="+ strAnsValue;}
    
    divLoadingID = "txtHint";
    DoAjax(url,divLoadingID);
}




//--- Cooking Voting ------------------------------------------------------------------------------------
function showCookingVoteBox(siteURL,CurrQues,rbtnlAnswersID, rbtnlLength,divUserAnsID,divUserResultID)
{ 
    var strAnsValue;
    document.getElementById(divUserAnsID).style.display="none"; 
    document.getElementById(divUserResultID).style.display=""; 
    
    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= siteURL + "GenerateCookingVoteResult.aspx";
    url=url+"?QuestionID="+CurrQues;
    if(strAnsValue != null)
    {url=url+"&AnsID="+ strAnsValue;}
    
    divLoadingID = "txtHint";
    DoAjax(url,divLoadingID);
}

//----- Set Active Tab ----------------------------------------------------------------------------------

function SetHpStaticActiveTab(liName,divSectionName,intMax,intSelected)
{  
  
   for(var intCount = 1;intCount <= intMax ; intCount++)
   {
    var liTemp = document.getElementById(liName + intCount);
    liTemp.className = "";
    var divTemp = document.getElementById(divSectionName + intCount);
    divTemp.style.display = "none";
   }  
    
    var liActv = document.getElementById(liName + intSelected);      
    liActv.className = "actv";
    var divActv = document.getElementById(divSectionName + intSelected);
    divActv.style.display = "block";
}

function SetActiveTab(liName,intMax,intSelected)
{  
  
   for(var intCount = 1;intCount <= intMax ; intCount++)
   {
    var liTemp = document.getElementById(liName + intCount);
    liTemp.className = "";
   }
    
    var liActv = document.getElementById(liName + intSelected);
      
    liActv.className = "actv";
}


//----- Section Tab ----------------------------------------------------------------------------------

function showHpStaticTabs(SecNum, divSectionName,liName,intMax,intSelected)
{ 
    SetHpStaticActiveTab(liName, divSectionName, intMax, intSelected)
}

function showSectionTab(siteURL,SecNum, SectionHolderID,liName,intMax,intSelected)
{ 
    SetActiveTab(liName,intMax,intSelected)
    var url= siteURL + "GenerateTab.aspx";
    url=url+"?Type=SectionTab";
    url=url+"&SecNum="+SecNum;
        
    divLoadingID = SectionHolderID;
    DoAjax(url,divLoadingID);
}

function showCachedSectionTab(siteURL,SecNum, SectionHolderID,liName,intMax,intSelected)
{ 
    SetActiveTab(liName,intMax,intSelected)
    var url= siteURL + "CachedControls/HP_Tabs/";
    url= url + SecNum + ".html";
        
    divLoadingID = SectionHolderID;
    DoAjax(url,divLoadingID);
}

//----- Most Names Tab ----------------------------------------------------------------------------------

function showMostNamesTab(siteURL,TabNum, SectionHolderID,liName,intMax,intSelected,AddCount)
{ 
    SetActiveTab(liName,intMax,intSelected)
    var url= siteURL + "GenerateTab.aspx";
    url=url+"?Type=MostNamesTab";
    url=url+"&TabNum="+TabNum + "&AddCount=" +AddCount;
        
    divLoadingID = SectionHolderID;
    DoAjax(url,divLoadingID);
}

"XmlForumTab"
//---------------------------------------------------------------------------------------
function showXmlForumTab(siteURL,TabName, SectionHolderID,liName,intMax,intSelected)
{ 
    SetActiveTab(liName,intMax,intSelected)
    var url= siteURL + "GenerateTab.aspx";
    url=url+"?Type=XmlForumTab";
    url=url+"&TabName="+TabName;
        
    divLoadingID = SectionHolderID;
    DoAjax(url,divLoadingID);
}

////////////////////////////////////////////

function showTodayArticle(siteURL,ddlID,txtID,divLoadingID1 )
{ 
var ddl = document.getElementById(ddlID);
var txt = document.getElementById(txtID);
var ArticleDate;
this.today=new Date();

if(txt.value == '')
{
var mm = 0;
mm = this.today.getMonth()+1;
ArticleDate = this.today.getDate()+'/'+ mm +'/'+this.today.getFullYear() ;
}
else
{
ArticleDate = txt.value ;}

var SecNum =ddl.options[ddl.selectedIndex].value ;
      var url= siteURL + "ArticlesToday.htm";
    url=url+"?ArticleDate=";  
    url=url+ArticleDate;
    url=url+"&SecNum="+SecNum; 
        
    divLoadingID = divLoadingID1;
   alert(url);
    DoAjax(url,divLoadingID);
}

/////////////////////////////////////////////////
function showTodayArticleWithPager(siteURL,SecNum,ArticleDate,divLoadingID1,Pno )
{
    var url= siteURL + "ArticlesToday.htm";
    url=url+"?ArticleDate=";  
    url=url+ArticleDate;
    url=url+"&SecNum="+SecNum;
    url=url+"&Pno="+Pno;
    divLoadingID = divLoadingID1;
   alert(url);
    DoAjax(url,divLoadingID);
}

///////////////////////////////////////////////////////////////////////////
function getDateValue(inputID)
{
var txtToday = document.getElementById(inputID);
var txtCalendar = document.getElementById('txtCalendarValue');
var ArticleDate;
this.today=new Date();

if(txtCalendar.value == '')
{
var mm = 0;
mm = this.today.getMonth()+1;
ArticleDate = this.today.getDate()+'/'+ mm +'/'+this.today.getFullYear() ;
}
else
{
ArticleDate = txtCalendar.value ;
}
txtToday.value = ArticleDate;
alert(txtToday.value);
}

//--------------------------------------------------------------------------

function LoadGuestlist(siteURL, divGuestlistLoading, PN , SGT, SGIT)
{      
   var ddLViewOnlyTemp= document.getElementById("ddLViewOnly");
    
   if( ddLViewOnlyTemp != null  && ddLViewOnlyTemp != 'undefined' )
   {    SGT = ddLViewOnlyTemp.value;   }
   
   if( SGT == '' || SGT == null  || SGT == 'undefined' )
   {    SGT = -1; }
   
   
   
   var ddLViewOnlyInvTemp= document.getElementById("ddLViewOnlyInv");
   
   if( ddLViewOnlyInvTemp != null  && ddLViewOnlyInvTemp != 'undefined' )
   {    SGIT = ddLViewOnlyInvTemp.value;   }
         
   if( SGIT == '' || SGIT == null  || SGIT == 'undefined' )
   {    SGIT = -1; }         
   
   
         
   if( PN == '' || PN == null  || PN == 'undefined' )
   {    PN = 1; }
         
   var url= siteURL + "/wedding/GenerateGuestlist.aspx?ExcType=GetAll";
   url += "&SGT=" + SGT; 
   url += "&SGIT=" + SGIT; 
   url += "&PN=" + PN;
   DoAjax(url, divGuestlistLoading ,'',false, '');
   
    ClearGuest2listInput();
}
//--------------------------------------------------------------------------
function AddGuest2list(siteURL, divGuestlistLoading)
{
   if( CheckInvLimit() )
   {

       var SGT = -1;
       var ddLViewOnlyTemp= document.getElementById("ddLViewOnly");
       if( ddLViewOnlyTemp != null  && ddLViewOnlyTemp != 'undefined' )
       {    SGT = ddLViewOnlyTemp.value;   }

       var PN = -1;
       var spanPageNumTopTemp= document.getElementById("spanPageNumTop");
       if( spanPageNumTopTemp != null  && spanPageNumTopTemp != 'undefined' )
       {    PN = spanPageNumTopTemp.innerHTML; }
       
       checkInjection('txtInvitedName');
       checkInjection('txtInviteesNumbers');
       checkInjection('txtInvitedTel');
            
       var strInvitedName = document.getElementById('txtInvitedName').value;
       var strInviteesNumbers = document.getElementById('txtInviteesNumbers').value;
       var ddlInviteesFromTemp = document.getElementById('ctl00_MidHolder_ctl00_ddlInviteesFrom');
       var strInviteesFrom = ddlInviteesFromTemp.options[ddlInviteesFromTemp.selectedIndex].value;
       var strInvitedTel = document.getElementById('txtInvitedTel').value;
       var strAlreadyInvited = document.getElementById('chkIsAlreadyInvited').checked;
         
       var url= siteURL + "/wedding/GenerateGuestlist.aspx?ExcType=Add";
       url += "&InvName=" + escape(strInvitedName);
       url += "&InvNum=" + strInviteesNumbers;
       url += "&InvFrom=" + strInviteesFrom;
       url += "&InvTel=" + strInvitedTel;
       url += "&HBInv=" + strAlreadyInvited;
       url += "&SGT=" + SGT; 
       url += "&PN=" + PN;
       
       DoAjax(url, divGuestlistLoading ,'',false, '');
       ClearGuest2listInput();
   }
   
  
}
//---------------------------------------------------------------------------
 
function DeleteGuestFromlist(siteURL, divGuestlistLoading, linkID)
{
   link = document.getElementById(linkID );
   
   var SGT = -1;
   var ddLViewOnlyTemp= document.getElementById("ddLViewOnly");
   if( ddLViewOnlyTemp != null  && ddLViewOnlyTemp != 'undefined' )
   {    SGT = ddLViewOnlyTemp.value;   }
   if( SGT == '' || SGT == null  || SGT == 'undefined' )
   {    SGT = -1;   }
  
   var ddLViewOnlyInvTemp= document.getElementById("ddLViewOnlyInv");
   if( ddLViewOnlyInvTemp != null  && ddLViewOnlyInvTemp != 'undefined' )
   {    SGIT = ddLViewOnlyInvTemp.value;   }
   if( SGIT == '' || SGIT == null  || SGIT == 'undefined' )
   {    SGIT = -1; }
   
   var PN = -1;
   var spanPageNumTopTemp= document.getElementById("spanPageNumTop");
   if( spanPageNumTopTemp != null  && spanPageNumTopTemp != 'undefined' )
   {    PN = spanPageNumTopTemp.innerHTML; }
   
    var varTemp = link.parentNode.parentNode;
    // CheckBox
   
    varTemp = varTemp.previousSibling;
    // Ivited Tel
    varTemp = varTemp.previousSibling;
    // Ivited From
    varTemp = varTemp.previousSibling;
    // Ivited Num
    varTemp = varTemp.previousSibling;
    // ID
    var invID = varTemp.previousSibling.firstChild.innerHTML;
       
   
   var tableInvTemp= document.getElementById("tableInv");
  
   if( tableInvTemp != null  && tableInvTemp != 'undefined' )
   { 
      if ( PN != 1 && tableInvTemp.rows.length == 2 )
      { PN -= 1;  }
   }
  
   
   var url= siteURL + "/wedding/GenerateGuestlist.aspx?ExcType=Delete";
   url += "&InvID=" + invID;
   url += "&SGT=" + SGT; 
   url += "&PN=" + PN;
   url += "&SGIT=" + SGIT;
       
   DoAjax(url, divGuestlistLoading ,'',false, '');
   
   ClearGuest2listInput();
    
}
           

 //--------------------------------------------------------------------------
function EditGuest2list(siteURL, divGuestlistLoading)
{
 if( CheckInvLimitEdit() )
   {
       
       var SGT = -1;
       var ddLViewOnlyTemp= document.getElementById("ddLViewOnly");
       if( ddLViewOnlyTemp != null  && ddLViewOnlyTemp != 'undefined' )
       {    SGT = ddLViewOnlyTemp.value;   }
       if( SGT == '' || SGT == null  || SGT == 'undefined' )
       {    SGT = -1;   }
      
       var ddLViewOnlyInvTemp= document.getElementById("ddLViewOnlyInv");
       if( ddLViewOnlyInvTemp != null  && ddLViewOnlyInvTemp != 'undefined' )
       {    SGIT = ddLViewOnlyInvTemp.value;   }
       if( SGIT == '' || SGIT == null  || SGIT == 'undefined' )
       {    SGIT = -1; }
       
       var PN = -1;
       var spanPageNumTopTemp= document.getElementById("spanPageNumTop");
       if( spanPageNumTopTemp != null  && spanPageNumTopTemp != 'undefined' )
       {    PN = spanPageNumTopTemp.innerHTML; }
       
       
       
       var invID = document.getElementById('txtInvitedID').value;
       var strInvitedName = document.getElementById('txtInvitedName').value;
       var strInviteesNumbers = document.getElementById('txtInviteesNumbers').value;
       var ddlInviteesFromTemp = document.getElementById('ctl00_MidHolder_ctl00_ddlInviteesFrom');
       var strInviteesFrom = ddlInviteesFromTemp.options[ddlInviteesFromTemp.selectedIndex].value;
       var strInvitedTel = document.getElementById('txtInvitedTel').value;
       var strAlreadyInvited = document.getElementById('chkIsAlreadyInvited').checked;
         
                  
       var url= siteURL + "/wedding/GenerateGuestlist.aspx?ExcType=Edit";
       url += "&InvID=" + invID;
       url += "&InvName=" + escape(strInvitedName);
       url += "&InvNum=" + strInviteesNumbers;
       url += "&InvFrom=" + strInviteesFrom;
       url += "&InvTel=" + strInvitedTel;
       url += "&HBInv=" + strAlreadyInvited;
       url += "&SGT=" + SGT; 
       url += "&PN=" + PN;
       url += "&SGIT=" + SGIT;
       
       DoAjax(url, divGuestlistLoading ,'',false, '');
       
       document.getElementById('divBtnEdit').style.display = 'none';
       document.getElementById('divBtnAdd').style.display = 'block';
       
       ClearGuest2listInput();
    }
}

//--------------------------------------------------------------------------
function EditInvNums(siteURL, strDivSaveInviteesNumbers, chkNLN, txtBFMN, txtBFRN, txtGFMN, txtGFRN  )
{

        if(document.getElementById(chkNLN).checked==true){
                    if (CheckInvLimitSave())    
                    {
                        
                       var intBFMN = 0;
                       var intBFRN = 0;
                       var intGFMN = 0;
                       var intGFRN = 0;
                       
                       var boolNLN = document.getElementById(chkNLN).checked;
                       if( boolNLN )
                       {
                        intBFMN = document.getElementById(txtBFMN).value;
                        intBFRN = document.getElementById(txtBFRN).value;
                        intGFMN = document.getElementById(txtGFMN).value;
                        intGFRN = document.getElementById(txtGFRN).value;
                       } 
                         
                       var url= siteURL + "/wedding/GenerateGuestlist.aspx?ExcType=EditInvNum";
                       url += "&NLN=" + boolNLN;
                       url += "&BFMN=" + intBFMN;
                       url += "&BFRN=" + intBFRN;
                       url += "&GFMN=" + intGFMN;
                       url += "&GFRN=" + intGFRN;
                       
                       DoAjax(url, strDivSaveInviteesNumbers ,strHtmlSmallImgLoading ,false, '');
                       showMessage('لقد تمت حفظ عدد المدعوين بنجاح');
                    }  
            }
        else
        {
         var url= siteURL + "/wedding/GenerateGuestlist.aspx?ExcType=EditInvNum";
                       url += "&NLN=" + 0;
                       url += "&BFMN=" + 0;
                       url += "&BFRN=" + 0;
                       url += "&GFMN=" + 0;
                       url += "&GFRN=" + 0;
                       document.getElementById(txtBFMN).value = 0;
                       document.getElementById(txtBFRN).value = 0;
                       document.getElementById(txtGFMN).value = 0;
                       document.getElementById(txtGFRN).value = 0;
                    
                       DoAjax(url, strDivSaveInviteesNumbers ,strHtmlSmallImgLoading ,false, '');
                       showMessage('لقد تم حفظ تغيراتك');
        }
}

//--------------------------------------------------------------------------
function AddWeddingAlbum(strDivID)
{         
      var url= strHelwaSiteUrl + "/wedding/GenerateWeddingAlbum.aspx?DoType=Add";
      url += "&AlbumName=" + document.getElementById("txtAlbumNameAdd").value;
      
      var strExc = "";
      
      strExc += " var strSap='{|}'; ";
	  strExc += " var intSapLen= strSap.length; ";
	  strExc += " var strTemp= xmlHttp.responseText; ";
	  strExc += " var intStar = strTemp.indexOf(strSap); ";
      strExc += " var intID = strTemp.substring(0, intStar); ";
      strExc += " var strName = strTemp.substring(eval(intStar) + eval(intSapLen)); ";
      
      strExc += " document.getElementById('ctl00_MidHolder_ctl00_ifUpload').src = strHelwaSiteUrl + 'wedding/UploadPics.aspx?AID=' + intID; ";
      strExc += " document.getElementById('ctl00_MidHolder_ctl00_divWeddingCreate').style.display = 'none'; ";
      strExc += " document.getElementById('ctl00_MidHolder_ctl00_divWeddingUpload').style.display = 'block'; ";
      strExc += " adjustMyFrameHeight('ctl00_MidHolder_ctl00_ifUpload'); ";
      strExc += " document.getElementById('ctl00_MidHolder_ctl00_divWeddingCreate'); ";
      
    
		
	  strExc += " document.getElementById('ctl00_MidHolder_ctl00_hfHtmlAlbumID').value = intID; ";
      strExc += " document.getElementById('ctl00_MidHolder_ctl00_txtAlbumNameEdit').value = strName; ";
    	  	
     
      DoAjax(url, strDivID ,'',false, strExc);
}
//--------------------------------------------------------------------------
function EditWeddingAlbum(strDivID)
{         
     var url= strHelwaSiteUrl + "/wedding/GenerateWeddingAlbum.aspx?DoType=Edit";
     url += "&AID=" + document.getElementById("ctl00_MidHolder_ctl00_hfHtmlAlbumID").value;
     url += "&AlbumName=" + document.getElementById("ctl00_MidHolder_ctl00_txtAlbumNameEdit").value;
    DoAjax(url, strDivID ,'',false, '');
 
}

//--------------------------------------------------------------------------
var divInfoID ;
function ShowWeddingUserInfo(divID)
{
    document.getElementById("divWeddingInfoNote").style.display = "none";
    document.getElementById("divWeddingInfo").style.display = "block";
  
    var url= strHelwaSiteUrl + "/wedding/GenerateWeddingUserInfo.aspx?Type=View&divid="+divID;
           
    DoAjax(url, "divWeddingInfo" ,strHtmlSmallImgTxtLoading,false, 'document.getElementById(\"txtGroomName\").focus();');
    divInfoID=divID;
    
}

//--------------------------------------------------------------------------
function HideWeddingUserInfo()
{
    document.getElementById("divWeddingInfo").style.display = "none";   
    document.getElementById("divWeddingInfoNote").style.display = "block";
}
//--------------------------------------------------------------------------
function EditWeddingUserInfo( ddlDayID, ddlMonthID, ddlYearID, txtAgeID, txtEmailID, txtGroomNameID,str)
{
  
    var url= strHelwaSiteUrl + "/wedding/GenerateWeddingUserInfo.aspx?Type=Edit";
    url += "&Day=" + document.getElementById(ddlDayID).value;
    url += "&Month=" +  document.getElementById(ddlMonthID).value;
    url += "&Year=" +  document.getElementById(ddlYearID).value;
    url += "&Age=" +  document.getElementById(txtAgeID).value;
    url += "&Email=" +  document.getElementById(txtEmailID).value;
    url += "&GroomName=" +  document.getElementById(txtGroomNameID).value;
   
   var strExcJs = "" +
   " ShowWeddingUserInfoTitle(); ".toString();
   
   try{
   if(str=="edit")
   {
        document.getElementById(divInfoID).innerHTML = "لتعديل بياناتك";
   }
   else
   {
        document.getElementById(divInfoID).innerHTML = "يمكنك مشاركتنا بمعلومات اضافية عن خطيبك و زفافك لاضافة البيانات";
   }
   }catch(er){};
    
 
    DoAjax(url, "divWeddingInfo" ,strHtmlSmallImgTxtLoading,false, strExcJs);
    //document.getElementById(ddlDayID).value
  }

//--------------------------------------------------------------------------
function ShowWeddingUserInfoTitle()
{
    HideWeddingUserInfo();
  
    var url= strHelwaSiteUrl + "/wedding/GenerateWeddingUserInfo.aspx?Type=ViewTitle";
   
    DoAjax(url, "divUserTitleLoading" ,strHtmlSmallImgTxtLoading,false, '');
}
//--------------------------------------------------------------------------
function LoadRatingAjax(RefID)
{
    var strUrl = strHelwaSiteUrl + "GenerateRating.aspx?RefID=" + RefID;
    strExecJS = "GetNewResultRatingAjax(" + RefID + ");";
    DoAjax(strUrl, "divLoadRating" ,strHtmlSmallImgTxtLoading,false,strExecJS);
}
function GetNewResultRatingAjax(RefID)
{
    var strUrl = strHelwaSiteUrl + "GenerateRating.aspx?RefID=" + RefID + "&Type=NewResult";
    strExecJS = "eval(xmlHttp.responseText);";
    DoAjax(strUrl, "divRatingTemp" ,strHtmlSmallImgTxtLoading,false,strExecJS);
}
function AddRatingAjax(RefID,SelVlaue)
{
    var strUrl = strHelwaSiteUrl + "GenerateRating.aspx?UserRate=" + SelVlaue + "&RefID=" + RefID + "&Type=AddRating";
    strExecJS = "GetNewResultRatingAjax(" + RefID + ");";
    DoAjax(strUrl, "divLoadRating" ,strHtmlSmallImgTxtLoading,false,strExecJS);
}
/******************************Dictionary***********************/
function GetDictionaryResults(siteURL,txtWordID,divID,PageID,NoResult)
{ 
    var txtWord = document.getElementById(txtWordID).value;
     document.getElementById('divUserResult').style.display="block"; 
     var url= siteURL + "GenerateDictionaryResults.aspx?Word=" + txtWord + "&NoResult=" + NoResult;
    DoAjax(url,'divUserResult',strHtmlSmallImgTxtLoading);
    if(divID != '')
    {
    try
    {
    url= siteURL + "CalclationCount.aspx?PageID=" + PageID;
    strExecJS = "document.getElementById('" + divID + "').innerHTML = xmlHttp.responseText";
    DoAjaxWithoutLoading(url,divID,strExecJS);
     }catch(er){};
    }
     return false;
}
/******************************Calc***********************/
function GetVisitCount(siteURL,PageID,divID)
{ 
   try
    {
    var url= siteURL + "CalclationCount.aspx?PageID=" + PageID;
    DoAjax(url,divID,strHtmlSmallImgTxtLoading);
    }catch(er){};
    return false;
}
/*********************************************************/
/*function GetCN(CN,divID)
{ 
 try
    {
    var url= strHelwaSiteUrl + "GetUserName.aspx?cn=" + CN;
    DoAjax(url, divID ,strHtmlSmallImgTxtLoading,false,'');
    document.getElementById('ctl00_Header1_btnreg').style.display='none';
    document.getElementById('ctl00_Header1_lbLogin').style.display='none';
    document.getElementById('ctl00_Header1_aLogout').style.display='inline;
    }catch(er){};
    return false;
}*/