﻿// JScript File
//////////////////////////////////////////////
function EmailPage()
    {
        var YourName;    
        var YourEmail;
        var RecipientEmail;
        var objMsg;
        objMsg = document.getElementById('ctl00_UM_lblmsg');
        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        
        YourName =  trim(document.getElementById('ctl00_UM_txtYourName').value);
        YourEmail =  trim(document.getElementById('ctl00_UM_txtYourEmail').value);
        RecipientEmail =  trim(document.getElementById('ctl00_UM_txtRecipientEmail').value);
        
        var exclam;
        exclam= '<img src="/images/icon-exclam.gif" border="0" />';
        
        //alert(objMsg.innerHTML);
        if(YourName =='') 
        {
            //img_icon-exclam
            objMsg.innerHTML= exclam + 'Please enter your name';
            //alert('Please enter your name');
            return false; 
        }
        
        if(YourEmail =='') 
        {
            objMsg.innerHTML=exclam + 'Please enter your email';
            return false; 
        }
        
        if (!filter.test(YourEmail))
        {
            objMsg.innerHTML=exclam + 'Invalid your email';
            return false; 
        }
        
        if(RecipientEmail =='') 
        {
            objMsg.innerHTML=exclam + 'Please enter recipient email';
            return false; 
        }
        
        if (!filter.test(RecipientEmail))
        {
            objMsg.innerHTML=exclam + 'Invalid recipient email';
            return false; 
        }
        
        
        objMsg.innerHTML= '';
        
        //ctl00_UM_lblmsg
        //Dv_MailthisPage
        //alert(YourName);
        //alert(YourEmail);
        //alert(RecipientEmail);
        
        var WineName;
        var WineUrl;
        
        WineName = document.getElementById('ctl00_UM_lblWineName').innerHTML;
        WineUrl = window.location.href;
         
        WineInfo.EmailThisPage(YourName,YourEmail,RecipientEmail,WineName,WineUrl,EmailPage_CallBack);
        return false; 
    }
    

//////////////////////////////////////////////
    
    function ShowHideDiv(flag)
    {
        var divid;
        divid= 'Dv_MailthisPage';
        
        if( flag == 1)//Show
        {
           new Effect.SlideDown(divid, {queue: {position: 'front', scope: 'panel', limit: 8}, 
                    afterFinish: function() {                
                        var x;
                    }
                      }); 
        } 
        else //Hide
        {
           new Effect.SlideUp(divid, {queue: {position: 'front', scope: 'panel', limit: 8}, 
                    afterFinish: function() {                
                    var x;
            }
          }); 
        }
        
        document.getElementById('ctl00_UM_lblmsg').innerHTML='';
        document.getElementById('ctl00_UM_txtYourName').value='';
        document.getElementById('ctl00_UM_txtYourEmail').value='';
        document.getElementById('ctl00_UM_txtRecipientEmail').value='';
        //$('ctl00_UM_lblWineName').innerHTML
        
    }
    
    
    function EmailPage_CallBack(response)
      {
        var objMsg;
        objMsg = document.getElementById('ctl00_UM_lblmsg');
      
         if(response.error != null)
         {
           //alert(response.error);
          }
         if(response.value != null) 
         {
          if(response.value != '')
              {
                if(response.value == true)
                 {
                   //alert('Mail Sent');
                   //alert(objMsg);
                   objMsg.innerHTML='Your Email has been Sent';
                   //alert(objMsg.innerHTML);
                   
                 }
                else if(response.value == false)
                 {
                   //alert('Mail Not Sent');
                   objMsg.innerHTML='Your Email was not Sent';
                 }                
               }           
          }
          return false; 
       }  



//////////////////////////////////////////////


function toggleReview(flag) //1=Expand All , 0=Collapse All
    {
     var flag;
     var Objlbl;
     Objlbl = document.getElementById('lblReviewToggle');
     
     //alert(Objlbl.innerHTML);
     
     if (trim(Objlbl.innerHTML) == 'Expand All')
     {
         flag=1;
         Objlbl.innerHTML = 'Collapse All'
     }
     else
     {
         flag=0;
         Objlbl.innerHTML = 'Expand All'
     }
     
     //alert(flag);
     
     var ObjImg;        
     var divid;
     
     ObjImg = document.getElementById('img_BH_Arrow'); 
     divid = 'dv_BH_Desc'; 
     
     toggleReview_Option(flag,ObjImg,divid);
     
     
     ObjImg = document.getElementById('img_ST_Arrow'); 
     divid = 'dv_ST_Desc'; 
     toggleReview_Option(flag,ObjImg,divid);
     
     ObjImg = document.getElementById('img_WE_Arrow'); 
     divid = 'dv_WE_Desc'; 
     toggleReview_Option(flag,ObjImg,divid);
     
     ObjImg = document.getElementById('img_WS_Arrow'); 
     divid = 'dv_WS_Desc'; 
     toggleReview_Option(flag,ObjImg,divid);
     
     ObjImg = document.getElementById('img_WA_Arrow'); 
     divid = 'dv_WA_Desc'; 
     toggleReview_Option(flag,ObjImg,divid);
     
    }
    
    
    //////////////////////////////////////////////
    
    function toggleReview_Option(flag,ObjImg,divid)
    {	
    
        if (ObjImg != null)
         {
                if (flag==1)//Expand All
                {                        
                    new Effect.SlideDown(divid, {queue: {position: 'front', scope: 'panel', limit: 8}, 
                    afterFinish: function() {                
                        set_image(flag,ObjImg);
                    }
                    });            
                }
                else //Collapse All
                {            
                    new Effect.SlideUp(divid, {queue: {position: 'front', scope: 'panel', limit: 8}, 
                    afterFinish: function() {
                        set_image(flag,ObjImg);
                    }
                    });  
                }
          }      
    }
        
    //////////////////////////////////////////////
    
    function set_image(flag,ObjImg)    
    {   
        var img_src;
        
        if (flag==1)//Expanded
        {
                img_src = '/images/minusblue.gif';
        }
         else //Collapsed
        {
                img_src = '/images/plusblue.gif';
        }
      ObjImg.src = img_src;
      
    }
    
    //////////////////////////////////////////////
    
    function toggleFrm(imgid,divid)
    {	
        var ObjImg;
        var Objdiv;        
        ObjImg = document.getElementById(imgid);        
        if(ObjImg.src.indexOf('plusblue.gif')>=0)
        {                        
            new Effect.SlideDown(divid, {queue: {position: 'front', scope: 'panel', limit: 8}, 
            afterFinish: function() {                
                update_image(ObjImg);
            }
            });            
        }
        else
        {            
            new Effect.SlideUp(divid, {queue: {position: 'front', scope: 'panel', limit: 8}, 
            afterFinish: function() {
                update_image(ObjImg);
            }
            });  
        }
    }
    
    //////////////////////////////////////////////
    
    function update_image(ObjImg)    
    {   
        if(ObjImg.src.indexOf('plusblue.gif')>=0)
        {
            ObjImg.src = '/images/minusblue.gif';
            //alert('a');
        }
        else
        {
            ObjImg.src = '/images/plusblue.gif';
            //alert('a');
        }       
               
    }
    
    //////////////////////////////////////////////
