﻿var modalSendEmail = 
{ 
    /*isActive is used by imgControl*/
   isActive:false, 
   isFormView:true,
   isValidData:true,
   errorCount:0,
    
    
    
   switchViews:function()
   {

   
        if(modalSendEmail.isFormView)
        {
             $("#modal-tellafriend").hide();
             $("#modal-status").show();
                modalSendEmail.isFormView = false;
        }
        else
        {
            /* Clear inputs */
            var inputs = $(".container-right").children();
            for(var i = 0;i < inputs.length;i++)
                $(inputs[i]).attr("value","");
        
            $("#modal-tellafriend").show();
            $("#modal-status").hide();
            modalSendEmail.isFormView = true;
        }
   },
   
   open:function()
   {
    
        $("#modal-tellafriend").show();
        modalSendEmail.isActive = true;
   
   },
   
   close:function()
   {
     $("#modal-status").hide();
     $("#modal-tellafriend").hide();
     modalSendEmail.isActive = false;
   },

   validate:function(element,type)
   {  
        if(type == "email")
        {
        
       
            var regExpString = /^[\w]+(\.[\w]+)*@([\w]+\.)+[a-z]{2,5}$/i;
            var stringValue = $(element).val();
            if(!stringValue.match(regExpString))
                $(element).siblings("span").html("*");
            else
                $(element).siblings("span").html(""); 

        }
        else
        {
             var stringValue = $(element).val();
             if(stringValue.length < 1)
                $(element).siblings("span").html("*");
             else
                $(element).siblings("span").html("");

        }
        
   
//        var isValid = false;
//        var errorString = "";
//    
//        var regExp = new RegExp("^[\\w-\.]+@([ \\w-]+\.)+[\\w-]{2,4}$");
//        
//        if(!email.match(regExp))
//            //errorString += "Ange en emailadress";
//  
//        if(!friendemail.match(regExp))

//            //errorString += ",Ange en till emailadress";
//        
//        if(!message.length > 0)
//           
//         if(!name.length > 0)
           
           // errorString += ",Ange ett meddelande";


 
            //errorString += ",Ange ett namn";
            
//     
//        if(errorString == "")
//            return true;
//        else
//        {
//        
//            var errorList = errorString.split(",")
//        
//           for(var i = 0;i < errorList.length;i++)
//              alert(errorList[i]);
//   
//        }    
               
 
   },
   
   checkForErrors:function()
   {
        var errorContainers = $(".js-star");
        
        for(var i = 0; i< errorContainers.length;i++)
        {
                if($(errorContainers[i]).html() == "*")
                    return false;
        }
        
        return true;
        
        
    
    
   },

   sendEmail:function(pagelink,lang)
   {
        var message = $("#tip-message").val();
        var name = $("#tip-name").val();
        var email = $("#tip-email").val();
        //var friendname = $("#tip-name2").val();
        var friendemail = $("#tip-email2").val();
     
        /* Do some validation */
        
        $("#sendMailMsg").html("Skickar tips...");
        
        if(!modalSendEmail.checkForErrors())
          return;
           
        $.ajax({
          type: "GET",
          url: "/HTX/UtilityPages/SendEmail.aspx",
          data: "name="+name+"&email="+email+"&email2="+friendemail+"&message="+message+"&pagelink="+pagelink+"&lang="+lang,
          success: function(msg){
                if(msg == "ok")
                {
                     regExp = new RegExp("]","g");
                     var successmsg  =  mailMsg.successmsg.replace(regExp,">");
                      
                     regExp = new RegExp("\\[","g");
                     successmsg = successmsg.replace(regExp,"<");
                     
                     $("#sendMailMsg").html(successmsg);
                }
                else
                {
                     $("#sendMailMsg").html(mailMsg.errormsg);
                     /* Set to init value */
                     modalSendEmail.isFormView = true;
                     
                }
                 
             }
         })
         
            modalSendEmail.switchViews();
     
        
    
        
     
   }

}