var Main  = {
    mail: 'info@voiceware.pl',

    contact: {
        init: function(){
            $("#contact").bind("click", function(e){
               
                var lightbox = $("#contact-lightbox");
                if(lightbox){
                    try{
                        lightbox.modal({overlayClose:true,closeClass: "modalClose" });  
                    }
                    catch(e){}   
                }
                
                var contact_desc = $('#contact-desc-err'); 
                if(contact_desc){
                    contact_desc.hide();    
                }
                var contact_email = $('#contact-email-err'); 
                if(contact_email){
                    contact_email.hide();    
                }
                var contact_name = $('#contact-name-err'); 
                if(contact_name){
                    contact_name.hide();    
                }
            
            })
            
            $("#send").bind("click", function(e){
                
                if(!Main.contact.validate()){
                    return false;    
                }
                
               var desc = $("#contact-desc").val();
               var name = $("#contact-name").val(); 
               var email = $("#contact-email").val(); 
               
			   var mailto = 'mailto:'+ Main.mail +'?body=';
               var body = '';
               
               var i = 0;
               var txt ='';
               for(i;i<desc.length;i++){
                   if(desc.charCodeAt(i)!=10){
                       txt += desc.charAt(i);
                   }
                   else{
                       txt += "<br/>";
                   }
                   
               }
               
               body +=  txt + '<br/><br/>' + name + '<br/>' + email;
               
               mailto += body;
               
               $("#send").attr('href',mailto);
			   
               return true; 
                
            })      
        },
        
        validate: function(){
            var error = false;
            var desc = $("#contact-desc").val();
            var email = $("#contact-email").val();
            var name = $("#contact-name").val(); 
            
            var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            
            if(desc==''){
                $('#contact-desc-err').show();
                error = true;
            } 
            else{
                $('#contact-desc-err').hide();
            } 
            
            if(reg.test(email) == false){
                $('#contact-email-err').show();
                error = true;
            } 
            else{
                $('#contact-email-err').hide();
            } 
            
            if(name == ''){
                $('#contact-name-err').show();
                error = true;
            } 
            else{
                $('#contact-name-err').hide();
            } 
            
            if(error)
                return false;
                
            return true;
            
            
        },
        
        open: function() {
            alert(1);
            
        }
    },
    


    init: function(){
        this.contact.init();
    }



}
$( function() { 
        Main.init();
    });
