$(function() {
    
    $("#submit_contact").click(function(){
    
        var name = $("input#name").val(),
        email = $('input#emailfield').val(),
        telephonefield = $("input#telephonefield").val(),
        commentfield = $("textarea#commentfield").val();
        
        if(name.length <  1) {	
            if($('#contact_form .loginfailed2').length === 0) {
                $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid name</p></div></div>').appendTo('#contact_form').center().hide().fadeIn(600,
                function(){
                    $("a#CloseBtn2").click(function(){
                        $('#contact_form .loginfailed2').fadeOut(600,
                        function() { 
                            $("#contact_form .loginfailed2").remove(); 
                        });
                        $('input#name').focus();
                        return false;
                    });
                });
            }	
        return false;
        }
        
        else if(email.length <1 || email.indexOf("/") > -1 || email.indexOf("/") > -1 || email.indexOf(":") > -1 || email.indexOf(",") > -1 || email.indexOf(";") > -1 || email.indexOf("@") < 0 || email.indexOf("\.") < 0) {	
            if($('#contact_form .loginfailed2').length === 0) {
                $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid email</p></div></div>').appendTo('#contact_form').center().hide().fadeIn(600,
                function(){
                    $("a#CloseBtn2").click(function(){
                        $('#contact_form .loginfailed2').fadeOut(600,
                        function() { 
                            $("#contact_form .loginfailed2").remove(); 
                        });
                        $('input#emailfield').focus();
                        return false;
                    });
                });
            }	
        return false;
        }
        
        else if(telephonefield.length <  1) {	
            if($('#contact_form .loginfailed2').length === 0) {
                $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid telephone number</p></div></div>').appendTo('#contact_form').center().hide().fadeIn(600,
                function(){
                    $("a#CloseBtn2").click(function(){
                        $('#contact_form .loginfailed2').fadeOut(600,
                        function() { 
                            $("#contact_form .loginfailed2").remove(); 
                        });
                        $('input#telephonefield').focus();
                        return false;
                    });
                });
            }	
        return false;
        }
        
        else if(telephonefield.length >  1) {
        
            telephonefield = telephonefield.replace("-","");
            telephonefield = telephonefield.replace(" ","");
            telephonefield = telephonefield.replace("(","");
            telephonefield = telephonefield.replace(")","");
            telephonefield = telephonefield.replace(".","");
    
            for (i=0;i<telephonefield.length;i++) {
                if (telephonefield.charAt(i) < "0" || telephonefield.charAt(i) > "9") {
                    if($('#contact_form .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">Telephone numbers can only contain numbers</p></div></div>').appendTo('#contact_form').center().hide().fadeIn(600,
                    function(){ //when finished fading in. hide before fading in
                        $("a#CloseBtn2").click(function(){
                            $('#contact_form .loginfailed2').fadeOut(600,
                            function() {  //when finished fading out
                                $("#contact_form .loginfailed2").remove(); 
                            });
                            $('input#telephonefield').focus();
                            return false;
                        });
                    });
                    }	
                return false;
                }
            }
            
            if(commentfield.length <  1) {	
                if($('#contact_form .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid enquiry</p></div></div>').appendTo('#contact_form').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#contact_form .loginfailed2').fadeOut(600,
                            function() { 
                                $("#contact_form .loginfailed2").remove(); 
                            });
                            $('textarea#commentfield').focus();
                            return false;
                        });
                    });
                }	
                return false;
            }
            
        } // telephone length
        
        $('<div class="overlay"></div>').appendTo('.cntContactForm');
        
        $.ajax({
            url: 'contact_process_ajax.asp',
            data: {name:name,email:email,telephone:telephonefield,comment:commentfield},
            type: 'GET',
            
            success: function(results) {
                 $('div.overlay').remove();
                 $("input#name").val(""),
                 $('input#emailfield').val(""),
                 $("input#telephonefield").val(""),
                 $("textarea#commentfield").val("");
                
                $('#contact_form .loginfailed2').remove();
                if($('#contact_form .loginfailed2').length === 0) {
                    $('<div class="loginsuccess"><div class="loginsuccess_inner"><a href="#" id="CloseBtn2"></a><p class="loginsuccess_text">'+results+'</p></div></div>').appendTo('#contact_form').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#contact_form .loginsuccess').fadeOut(600,
                            function() { 
                                $("#contact_form .loginsuccess").remove(); 
                            });
                            return false;
                        });
                    });
                }	
            }
         });
        return false;
    }); //a sumbit
    
}); //document ready
