$(document).ready(function(){
    $('#close').live('click', function(){
        WhiteBox.flush();
    });
    
    $('#send_request').live('click', function(){
    	var index=$(this).attr('to');
        $.ajax(
                {   url:'/contact/send-request',
                    data:{},
                    type:'GET',
                    dataType:'html',
                    success : function(data) {
                        whiteBox({curtain:true, escapable:true, content:data, 'class':'whiteBox B'});
                        $('#submit_button').click(function(){
                            // Begin validation
                            var valid = true;
                            if ($('#content').val() == '')
                            {
                                valid = false;
                                $('#alert').html(_getText('send-request-enter-message'));
                            };
                            if (!(($('#email').val().indexOf(".") > 2) && ($('#email').val().indexOf("@") > 0)))
                            {
                                valid = false;
                                $('#alert').html(_getText('send-request-enter-email'));
                            };
                            if ($('#senderName').val() == '')
                            {
                                valid = false;
                                $('#alert').html(_getText('send-request-enter-name'));
                            };
                            // End validation
                            if (valid)
                            {
                            	var message = '';                            	
                                $.ajax(
                                        {   url:'/contact/send-to-marketing',
                                            data:{
                                                senderName : $('#senderName').val(),
                                                email : $('#email').val(),
                                                content : $('#content').val(),
                                                index : index
                                            },
                                            type:'POST',
                                            dataType:'html',
                                            success : function(data) {
                                            	message = data; 
                                            	
                                                $.ajax(
                                                        {   url:'/contact/result-of-sending',
                                                            data:{
                                                                message : message
                                                            },
                                                            type:'POST',
                                                            dataType:'html',
                                                            success : function(data) {
                                                                WhiteBox.el.innerHTML = data;
                                                            },
                                                            error : function(xhr,error) {
                                                                WhiteBox.el.innerHTML = _getText('send-request-error');
                                                            }
                                                        });
                                            },
                                            error : function(xhr,error) {
                                                $.ajax({
                                                            url:'/contact/result-of-sending',
                                                            data:
                                                            {
                                                                message : _getText('send-request-error')
                                                            },
                                                            type:'POST',
                                                            dataType:'html',
                                                            success : function(data) {
                                                                WhiteBox.el.innerHTML = data;
                                                            },
                                                            error : function(xhr,error) {
                                                                WhiteBox.el.innerHTML = _getText('send-request-error');
                                                            }
                                                        });
                                            }
                                        });
                            };
                        });
                    },
                    error : function(xhr) {
                    	ErrorMessage(xhr);
                    }
                });        
    });
});
