﻿
function addElement(ID,Name,Email,IsImport) 
{ 
  var ni = document.getElementById('SendInvitation1_divInvites');  
  var newdiv = document.createElement('div');
  var divIdName = ID+'Div';
  newdiv.setAttribute('id',divIdName);
  newdiv.className='s_contactlistnamediv'; 
  if(IsImport) newdiv.innerHTML ='<div style="float: left;width:150px;">'+ GetSubstring(Name,20) + '</div><div style="float: right;margin-top:5px;padding-right:5px;cursor:pointer;width:5px;"  onclick="onRemoveImportSelect(\'divImport'+ ID + '\',\''+ Email +'\',\''+ Email +'\',\''+ Email +'\',\'false\',\'false\');"><img  src="http://www.wiziq.com/images/remove_cross_icon_03.gif" alt="remove" title="remove" onmouseover="ChangeImg(this,true);" onmouseout="ChangeImg(this,false);"  id=\'divImg'+ ID +'\'/></div>';
  else newdiv.innerHTML ='<div style="float: left;width:150px;">'+ GetSubstring(Name,20) + '</div><div style="float: right;margin-top:5px;padding-right:5px;cursor:pointer;width:5px;"  onclick="OnSelect(\'divUser'+ ID + '\',\''+ ID +'\',\''+ Name +'\',\''+ Email +'\',\'false\',\'false\');"><img  src="http://www.wiziq.com/images/remove_cross_icon_03.gif" alt="remove" title="remove" onmouseover="ChangeImg(this,true);" onmouseout="ChangeImg(this,false);" id=\'divImg'+ ID +'\' /></div>';
  ni.appendChild(newdiv);         
  ni.insertBefore(newdiv, ni.childNodes[0]);         
  divCount=divCount+1;
  document.getElementById('SendInvitation1_SpInvites').innerHTML=divCount;  
}
function removeElement(divID,IsImport) 
{         
  var d = document.getElementById('SendInvitation1_divInvites');
  var olddiv = document.getElementById(divID+'Div');  
  d.removeChild(olddiv);
  divCount=divCount-1;
  document.getElementById('SendInvitation1_SpInvites').innerHTML=divCount;
  if(divCount<=0)
    {
        document.getElementById('SendInvitation1_divInvites').style.display='block';
        if(document.getElementById('SendInvitation1_divNoInvites')!=null)document.getElementById('SendInvitation1_divNoInvites').style.display='block';  
    }
}
function OnSelect(ctl,ID,Name,Email,IsSelectAll,IsSelectNone)      
{                  
    ctl=document.getElementById(ctl);    
    if ( ctl != null)
    {
        if(IsSelectAll)
        {
          if(IsSelectNone){if(ctl.className=='s_sessiondivblue'){AddRemoveElemnts(ctl,ID,Name,Email,false);}}
          else{if(ctl.className=='s_sessiondivdahsboard'){ AddRemoveElemnts(ctl,ID,Name,Email,true);}}         
        }
        else if(ctl.className=='s_sessiondivdahsboard') AddRemoveElemnts(ctl,ID,Name,Email,true);       
        else AddRemoveElemnts(ctl,ID,Name,Email,false);
    }
}
function AddRemoveElemnts(ctl,ID,Name,Email,IsAdd)
{
    Name=Name.replace('\'','');
    var ContactEmails = document.getElementById("SendInvitation1_hdnContactEmails");
    var ContactEmailsDetails=document.getElementById("SendInvitation1_hdnContactEmailsDetails");
    var ImportEmails=document.getElementById('SendInvitation1_hdnImportEmails');
    var ContactDetails="divUser" +ID+"|"+Name+"|"+ Email;
    if(ContactEmails.value == "" && ImportEmails.value=="")divCount=0;
    if(IsAdd)
    {
         if(ctl!=null)
            ctl.className='s_sessiondivblue';
        document.getElementById("SendInvitation1_divPrevoiusInvities").style.display='none';     
        addElement(ID,Name,Email,false);         
        if ((ContactEmails.value != ""))ContactEmails.value = ContactEmails.value + "," +Email;
        else ContactEmails.value=Email;
        if ((ContactEmailsDetails.value != ""))ContactEmailsDetails.value = ContactEmailsDetails.value + "," +ContactDetails;
        else ContactEmailsDetails.value=ContactDetails;
        
        if(divCount>0)
        {
            if(document.getElementById('divChk'+ID)!=null)
                document.getElementById('divChk'+ID).style.display='block';                 
            if(document.getElementById("SendInvitation1_divNoInvites")!=null)
                document.getElementById("SendInvitation1_divNoInvites").style.display='none';
             if(document.getElementById("divNoInvites")!=null)
                document.getElementById("divNoInvites").style.display='none';
           
            document.getElementById('SendInvitation1_divInvites').style.display='block';
            document.getElementById('SendInvitation1_imgTop').setAttribute('src','http://www.wiziq.com/images/arrow_right_invites.gif');
            document.getElementById('SendInvitation1_imgBottom').setAttribute('src','http://www.wiziq.com/images/arrow_down_invites.gif');
            document.getElementById('SendInvitation1_divTop').className="s_sessiondivbluecontactlistgrey";
            document.getElementById('SendInvitation1_divBottom').className="s_sessiondivbluecontactlist"; 
        }
}
else
{   
    ctl.className='s_sessiondivdahsboard'; 
    if(document.getElementById('divChk'+ID)!=null)
        document.getElementById('divChk'+ID).style.display='none';             
    ContactEmails.value = ContactEmails.value.replace(Email,"");  
    ContactEmailsDetails.value = ContactEmailsDetails.value.replace(ContactDetails,"");    
    removeElement(ID,false);    
}
}
function onRemoveImportSelect(ctldiv,Name,Email,IsSelectAll,IsSelectNone) 
{
    var ctl=document.getElementById(ctldiv); 
    if(ctl==null)
    {
         var ImportEmails=document.getElementById('SendInvitation1_hdnImportEmails');
         ImportEmails.value = ImportEmails.value.replace(Email,"");
         removeElement(Email,true);
    }
    else if (document.getElementById("SendInvitation1_divLogin").style.display=="block")
    {
        var ImportEmails=document.getElementById('SendInvitation1_hdnImportEmails');
         ImportEmails.value = ImportEmails.value.replace(Email,"");
         removeElement(Email,true);
    }
    else AddRemoveImportedcontacts(ctldiv,Name,Email,false);       
}
    
function OnImportSelect(ctldiv,Name,Email,IsSelectAll,IsSelectNone)      
{
    var ctl=document.getElementById(ctldiv); 
    if(document.getElementById("SendInvitation1_ImportContacts").style.display=="none") ShowHideTab(false); 
    if(IsSelectAll)
    {
      if(IsSelectNone){if(ctl.className=='s_sessiondivbluenew'){AddRemoveImportedcontacts(ctldiv,Name,Email,false);}}
      else{if(ctl.className=='s_sessiondivdahsboardnew'){ AddRemoveImportedcontacts(ctldiv,Name,Email,true);}}         
    }
    else if(ctl.className=='s_sessiondivdahsboardnew')AddRemoveImportedcontacts(ctldiv,Name,Email,true);      
    else AddRemoveImportedcontacts(ctldiv,Name,Email,false); 
          
}
function AddRemoveImportedcontacts(ctl,Name,Email,IsAdd)
{  
    Name=Name.replace('\'','');    
    var ctl= document.getElementById(ctl);       
    var ContactEmails = document.getElementById("SendInvitation1_hdnContactEmails");
    var ImportEmails=document.getElementById('SendInvitation1_hdnImportEmails');
    if(ContactEmails.value == "" && ImportEmails.value=="")divCount=0;
    if(IsAdd)
    {
        ctl.className='s_sessiondivbluenew';             
        document.getElementById("SendInvitation1_divPrevoiusInvities").style.display='none';
        document.getElementById("SendInvitation1_divNoPrevoiusInvities").style.display='none';
        if ((ImportEmails.value != ""))ImportEmails.value = ImportEmails.value + "," +Email;
        else ImportEmails.value=Email;           
        addElement(Email,Name,Email,true);
        if(divCount>0)
        { 
           if(document.getElementById('divImpChk'+Email)!=null)
                document.getElementById('divImpChk'+Email).style.display='block';      
          if(document.getElementById("SendInvitation1_divNoInvites")!=null)           
                document.getElementById("SendInvitation1_divNoInvites").style.display='none';
           if(document.getElementById('divNoInvites') !=null)
                  document.getElementById('divNoInvites').style.display = "none"; 
            document.getElementById('SendInvitation1_divInvites').style.display='block';
            document.getElementById('SendInvitation1_imgTop').setAttribute('src','http://www.wiziq.com/images/arrow_right_invites.gif');
            document.getElementById('SendInvitation1_imgBottom').setAttribute('src','http://www.wiziq.com/images/arrow_down_invites.gif');
            document.getElementById('SendInvitation1_divTop').className="s_sessiondivbluecontactlistgrey";
            document.getElementById('SendInvitation1_divBottom').className="s_sessiondivbluecontactlist"; 
        }
    }
    else
    {
        ImportEmails.value = ImportEmails.value.replace(Email,"");       
        ctl.className='s_sessiondivdahsboardnew';   
        removeElement(Email,true);
        if(document.getElementById('divImpChk'+Email)!=null)
           document.getElementById('divImpChk'+Email).style.display='none';  
        if(divCount<=0)
        {
            if(document.getElementById("SendInvitation1_divNoInvites")!=null)
                document.getElementById("SendInvitation1_divNoInvites").style.display='block';
            if(document.getElementById('divNoInvites') !=null)
                  document.getElementById('divNoInvites').style.display = "block"; 
            document.getElementById('SendInvitation1_divInvites').style.display='none';
        }
    }
} 
function SelectAll(theElement, IsSelectNone) 
{
    var ContactEmailsDetails=document.getElementById("SendInvitation1_hdnContacts");    
    if(ContactEmailsDetails.value!='')
    {             
      var emails=ContactEmailsDetails.value;
      var div_array=emails.split(",");           
      for (var x = 0; x < div_array.length; x++){ var div_array1=div_array[x].split("|");  OnSelect('divUser'+ div_array1[0],div_array1[0],div_array1[1],div_array1[2],true,IsSelectNone) ;}            
    } 
}
function SelectAllImported(theElement, IsSelectNone) 
{
    var theForm = document.forms[0];//frmContext.Items.elements;
    var z = 0;         
    for(z=0; z<theForm.length;z++) 
    {        
        if(theForm[z].type == 'checkbox')  
        {
            var chkId=theForm[z].id;
            var DivsIndex = chkId.indexOf("Importchk");               
            if(DivsIndex>-1){ var div_array=chkId.split("|");  OnImportSelect("divImport"+div_array[1],div_array[2],div_array[1],true,IsSelectNone) ;   }      
           
        }
    }
    return false;
}
function validateEmails(sender, args)
{   
    args.IsValid = true;   
    if(args.IsValid == true)
    {
        var strEmails=document.getElementById("SendInvitation1_txtarea").value;
        strEmails=strEmails.replace(';',',');
        strEmails=strEmails.replace(/;/g,',');
        strEmails=_trimString(strEmails);
        strEmails=TrimEnd(strEmails,",");
        if(strEmails!='')
        { 
          var arrStrEmails=strEmails.split(",");        
          if(arrStrEmails.length>0){for(var i=0;i<arrStrEmails.length;i++){var spEID=_trimString(arrStrEmails[i]);if(checkEmail(spEID)==false){ args.IsValid = false;document.getElementById('SendInvitation1_btnInvites').style.display='block';document.getElementById('SendInvitation1_btnInvitesDisable').style.display='none'; break;}}}
         
        }
    }
}
function ShowHideTab(bool)
{
    var contactTab=document.getElementById("SendInvitation1_ulContact");
    var ImportcontactTab=document.getElementById("SendInvitation1_ulImportContact");
    var divContact=document.getElementById("SendInvitation1_Contacts");
    var divImportContact=document.getElementById("SendInvitation1_ImportContacts");
    if(bool){ divContact.style.display="block"; divImportContact.style.display="none";   contactTab.className="firstbtn";ImportcontactTab.className="secondbtn";SetContactDivStyle();return false;}
    else
    {
        divContact.style.display="none"; 
        divImportContact.style.display="block"; 
        document.getElementById('SendInvitation1_divNoImportedContacts').style.display='none';
        document.getElementById("SendInvitation1_divLogin").style.display="block";  
        contactTab.className="secondbtn"
        ImportcontactTab.className="firstbtn"
        document.getElementById('SendInvitation1_ddlMailList').style.display="block";
        document.getElementById('SendInvitation1_lblMailPortal').innerHTML="";
        document.getElementById('SendInvitation1_divImportMail').style.display="block";   
        document.getElementById('SendInvitation1_divImportCSV').style.display="none";                  
        SelectRdo(false,true,false,false,false);          
        if(document.getElementById("SendInvitation1_divListing").style.display=="block") document.getElementById("SendInvitation1_divLogin").style.display="none";
        else document.getElementById("SendInvitation1_divLogin").style.display="block";     

    }
}
function SetContactDivStyle()
{
    var ContactEmails = document.getElementById("SendInvitation1_hdnContactEmails");
    var ContactEmailsDetails=document.getElementById("SendInvitation1_hdnContactEmailsDetails");
    if(ContactEmailsDetails.value!='')
    {     
      var emails=ContactEmailsDetails.value;
      var div_array=emails.split(",");           
      for (var x = 0; x < div_array.length; x++)
      {
        var div_array1=div_array[x].split("|"); 
        var divId=div_array1[0].replace("divUser","");          
        var ctl=document.getElementById(div_array1[0]);
        if(ctl!=null)ctl.className='s_sessiondivblue';            
        if(document.getElementById('divChk'+divId)!=null)document.getElementById('divChk'+divId).style.display='block';               
         
      }         
    }
}

function CheckRadio(id)
{      
    ddlMail=document.getElementById('SendInvitation1_ddlMailList');
    lblMail= document.getElementById('SendInvitation1_lblMailPortal');
    document.getElementById('SendInvitation1_divImportMail').style.display="block";
    document.getElementById('SendInvitation1_divImportCSV').style.display="none";          
    if(id=='gmail'){ddlMail.style.display="none";lblMail.innerHTML="@gmail.com"; SelectRdo(true,false,false,false,false); } 
    else if(id=='yahoo'){ddlMail.style.display="block";lblMail.innerHTML="";SelectRdo(false,true,false,false,false);}    
    else if(id=='aol'){ddlMail.style.display="none";lblMail.innerHTML="@aol.com";SelectRdo(false,false,true,false,false); }   
    else if(id=='msn'){ ddlMail.style.display="none";lblMail.innerHTML="@hotmail.com"; SelectRdo(false,false,false,true,false);}
    else if(id=='csv')
    {
        document.getElementById('SendInvitation1_divImportMail').style.display="none";
        document.getElementById('SendInvitation1_divImportCSV').style.display="block";   
        SelectRdo(false,false,false,false,true);
    }   
}
function IsValidUserName_ImportMail()
{
    var UserName=document.getElementById('SendInvitation1_txtUserName').value;
    if(UserName!='')
    {
        //email check
        if (UserName.indexOf('@') > 0)    
        {
            if(IsvalidEmail(UserName)==true){document.getElementById('sprfvValidEmail').style.display='none';document.getElementById('sprfvEmail').style.display='none';return true;}          
            else{document.getElementById('sprfvValidEmail').style.display='block';document.getElementById('sprfvEmail').style.display='none'; return false; }
           
        }
        document.getElementById('sprfvEmail').style.display='none';    
        document.getElementById('sprfvValidEmail').style.display='none';
        return true;
    }
    else{document.getElementById('sprfvEmail').style.display='block';document.getElementById('sprfvValidEmail').style.display='none'; return false; }
   
}  
    
function Back()
{
    var divLogin=document.getElementById('SendInvitation1_divLogin');
    var divListing=document.getElementById('SendInvitation1_divListing');    
    document.getElementById('SendInvitation1_divNoImportedContacts').style.display='none';
    divLogin.style.display='block';   
    divListing.style.display='none';  
    document.getElementById('SendInvitation1_ddlMailList').style.display="block";
    document.getElementById('SendInvitation1_lblMailPortal').innerHTML="";           
    document.getElementById('SendInvitation1_lblImportContactErrorMsg').value="";
    document.getElementById('SendInvitation1_txtUserName').value="";
    document.getElementById('SendInvitation1_txtUserName').focus();
    SelectRdo(false,true,false,false,false);
} 
function ShowHideDiv(div1)
{
 
    if(div1=='SendInvitation1_divTop')
    {        
        if( document.getElementById('SendInvitation1_divTop').className!="s_sessiondivbluecontactlist")
        {
            document.getElementById('SendInvitation1_divPrevoiusInvities').style.display= "block";      
            document.getElementById('SendInvitation1_divInvites').style.display= "none";
            document.getElementById('SendInvitation1_imgTop').setAttribute('src','http://www.wiziq.com/images/arrow_down_invites.gif');
            document.getElementById('SendInvitation1_imgBottom').setAttribute('src','http://www.wiziq.com/images/arrow_right_invites.gif');       
            document.getElementById('SendInvitation1_divTop').className="s_sessiondivbluecontactlist";
            document.getElementById('SendInvitation1_divBottom').className="s_sessiondivbluecontactlistgrey";             
            if(document.getElementById('SendInvitation1_spAlreadyInvited').innerHTML=="0")
                 document.getElementById('SendInvitation1_divNoPrevoiusInvities').style.display = "block";
            else
                 document.getElementById('SendInvitation1_divNoPrevoiusInvities').style.display = "none";   
        }

}
else
{
    if( document.getElementById('SendInvitation1_divBottom').className!="s_sessiondivbluecontactlist")
    {
        
        document.getElementById('SendInvitation1_divInvites').style.display= "block"; 	
        document.getElementById('SendInvitation1_divPrevoiusInvities').style.display= "none";  
        document.getElementById('SendInvitation1_imgTop').setAttribute('src','http://www.wiziq.com/images/arrow_right_invites.gif');
        document.getElementById('SendInvitation1_imgBottom').setAttribute('src','http://www.wiziq.com/images/arrow_down_invites.gif');
        document.getElementById('SendInvitation1_divTop').className="s_sessiondivbluecontactlistgrey";
        document.getElementById('SendInvitation1_divBottom').className="s_sessiondivbluecontactlist"; 
         
        if(document.getElementById('SendInvitation1_SpInvites') !=null && document.getElementById('SendInvitation1_SpInvites').innerHTML=="0")
        {
            if(document.getElementById('SendInvitation1_divNoInvites') !=null)
             document.getElementById('SendInvitation1_divNoInvites').style.display = "block"; 
            if(document.getElementById('divNoInvites') !=null)
                  document.getElementById('divNoInvites').style.display = "block"; 
        } 
    }

}
}
function IsvalidEmail(src) {var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";var regex = new RegExp(emailReg);return regex.test(src);}
function clickButton(e, buttonid){var bt = document.getElementById(buttonid); if (typeof bt == 'object'){if(navigator.appName.indexOf("Netscape")>(-1)){if (e.keyCode == 13){bt.click();return false; } if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ if (event.keyCode == 13){ bt.click(); return false;}}}} }
_trimString=function(str) {str = this != window? this : str;return str.replace(/^\s+/g, '').replace(/\s+$/g, '');}
function AuthorGetXmlHttpObject(){return (window.XMLHttpRequest)?(new XMLHttpRequest()):(new ActiveXObject("Microsoft.XMLHTTP"));}
function disableKey(e){if(e.keyCode==13)return false;else return true;}
function ChangeImg(ctlImg,bHighlight){if(bHighlight)ctlImg.src="http://www.wiziq.com/images/remove_hover_cross_icon_06.gif";else ctlImg.src="http://www.wiziq.com/images/remove_cross_icon_03.gif";}
function OnInviteClick(){document.getElementById('SendInvitation1_btnInvites').style.display='none';document.getElementById('SendInvitation1_btnInvitesDisable').style.display='block';ShowHideTab(true); }
function CheckValidation(){document.getElementById('SendInvitation1_lblImportContactErrorMsg').style.visibility='hidden';var IsValidUserName=IsValidUserName_ImportMail();var IsValidPwd=IsValidPwd_ImportMail(); if(IsValidPwd==true && IsValidUserName==true)return true; else return false;   }
function SelectRdo(Gmail,Yahoo,Aol,Msn,Csv){document.getElementById('SendInvitation1_rdoGmail').checked=Gmail; document.getElementById('SendInvitation1_rdoYahoo').checked=Yahoo; document.getElementById('SendInvitation1_rdoAol').checked=Aol; document.getElementById('SendInvitation1_rdoMsn').checked=Msn; document.getElementById('SendInvitation1_rdoCsv').checked=Csv; }
function IsValidPwd_ImportMail(){var txtPassword = document.getElementById('SendInvitation1_txtPassword').value;if(_trimString(txtPassword)!=''){document.getElementById('sprfvPwd').style.visibility='hidden';return true;}else{document.getElementById('sprfvPwd').style.visibility='visible';return false;} } 
function TrimEnd(string,replaceChar){while(''+string.charAt(string.length-1)==replaceChar) string=string.substring(0,string.length-1);return string;}
function LTRIM(str){str = new String(str);var i;for (i=0;i<str.length;i++){if (str.charAt(0) != " ")break;else str = str.substring(1,str.length);	}return str;}
function RTRIM(str){str = new String(str);var i;for (i=str.length-1;i>=0;i--){if (str.charAt(str.length-1) != " ")break;else str = str.substring(0,str.length-1);}return str;}
function checkEmail(Ctl){addr = LTRIM(Ctl);addr = RTRIM(Ctl);var x = addr; var filter="";filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if (filter.test(x))return true;else return false;  }
function GetSubstring(sName,icount){ if (sName.length > icount)sName=sName.substring(0, icount) + "...";  var sReturnName=sName.toLowerCase();return sReturnName; }
