$(function() {
    
    $("#submit_register").click(function(){
    
        var Name = $("input#inpFirstName").val(),
		Spam = $("input#spam").val(),
	    Surname = $("input#inpSurname").val(),
	    Email = $("input#inpEmail").val(),
		ConfirmEmail = $("input#inpConfirmEmail").val(),
	    Telephone = $("input#inpTelephone").val(),
		FirstAddress = $("input#inp1stLineAddress").val(),
		SecondAddress = $("input#inp2ndLineAddress").val(),
		ThirdAddress = $("input#inp3rdLineAddress").val(),
		City = $("input#inpCity").val(),
		County = $("input#inpCounty").val(),
        Postcode = $('input#inpPostcode').val(),
        Country = $("input#inpCountry").val(),
		Newsletter = $("input#inpNewsletter2").val(),
		Comments = $("textarea#inpComments").val(),
		Username = $("input#username").val(),
		Password = $("input#inpPassword").val(),
		ConfirmPassword = $("input#inpConfirmPassword").val(),
        Partners = $("input#inpPartners").val(),
		AjaxUsername = $("div#ajaxusername").html(),
		AjaxEmail = $("div#ajaxemail").html();
		
		if(Spam.length >  1) {	
            if($('#registrationform .loginfailed2').length === 0) {
                $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You are a spammer, go away!</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                function(){
                    $("a#CloseBtn2").click(function(){
                        $('#registrationform .loginfailed2').fadeOut(600,
                        function() { 
                            $("#registrationform .loginfailed2").remove(); 
                        });
                        $('input#spam').focus();
                        return false;
                    });
                });
            }	
        return false;
        }
		
		else if(AjaxUsername.length >  1) {	
            if($('#registrationform .loginfailed2').length === 0) {
                $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered a username that is already taken. Please try another</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                function(){
                    $("a#CloseBtn2").click(function(){
                        $('#registrationform .loginfailed2').fadeOut(600,
                        function() { 
                            $("#registrationform .loginfailed2").remove(); 
                        });
                        return false;
                    });
                });
            }	
        return false;
        }
		
		else if(AjaxEmail.length >  1) {	
            if($('#registrationform .loginfailed2').length === 0) {
                $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">ou have entered an email that is already taken. Please try another</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                function(){
                    $("a#CloseBtn2").click(function(){
                        $('#registrationform .loginfailed2').fadeOut(600,
                        function() { 
                            $("#registrationform .loginfailed2").remove(); 
                        });
                        return false;
                    });
                });
            }	
        return false;
        }
		
        else if(Name.length <  1) {	
            if($('#registrationform .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('#registrationform').center().hide().fadeIn(600,
                function(){
                    $("a#CloseBtn2").click(function(){
                        $('#registrationform .loginfailed2').fadeOut(600,
                        function() { 
                            $("#registrationform .loginfailed2").remove(); 
                        });
                        $('input#inpFirstName').focus();
                        return false;
                    });
                });
            }	
        return false;
        }
		
		else if(Surname.length <  1) {	
            if($('#registrationform .loginfailed2').length === 0) {
                $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid surname</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                function(){
                    $("a#CloseBtn2").click(function(){
                        $('#registrationform .loginfailed2').fadeOut(600,
                        function() { 
                            $("#registrationform .loginfailed2").remove(); 
                        });
                        $('input#inpSurname').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($('#registrationform .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('#registrationform').center().hide().fadeIn(600,
                function(){
                    $("a#CloseBtn2").click(function(){
                        $('#registrationform .loginfailed2').fadeOut(600,
                        function() { 
                            $("#registrationform .loginfailed2").remove(); 
                        });
                        $('input#inpEmail').focus();
                        return false;
                    });
                });
            }	
        return false;
        }
		
		else if(Email != ConfirmEmail) {	
            if($('#registrationform .loginfailed2').length === 0) {
                $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">Your emails do not match</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                function(){
                    $("a#CloseBtn2").click(function(){
                        $('#registrationform .loginfailed2').fadeOut(600,
                        function() { 
                            $("#registrationform .loginfailed2").remove(); 
                        });
                        $('input#inpConfirmEmail').focus();
                        return false;
                    });
                });
            }	
        return false;
        }
        
        else if(Telephone.length <  1) {	
            if($('#registrationform .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('#registrationform').center().hide().fadeIn(600,
                function(){
                    $("a#CloseBtn2").click(function(){
                        $('#registrationform .loginfailed2').fadeOut(600,
                        function() { 
                            $("#registrationform .loginfailed2").remove(); 
                        });
                        $('input#inpTelephone').focus();
                        return false;
                    });
                });
            }	
        return false;
        }
        
        else if(Telephone.length >  1) {
        
            Telephone = Telephone.replace("-","");
            Telephone = Telephone.replace(" ","");
            Telephone = Telephone.replace("(","");
            Telephone = Telephone.replace(")","");
            Telephone = Telephone.replace(".","");
    
            for (i=0;i<Telephone.length;i++) {
                if (Telephone.charAt(i) < "0" || Telephone.charAt(i) > "9") {
                    if($('#registrationform .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('#registrationform').center().hide().fadeIn(600,
                    function(){ //when finished fading in. hide before fading in
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginfailed2').fadeOut(600,
                            function() {  //when finished fading out
                                $("#registrationform .loginfailed2").remove(); 
                            });
                            $('input#inpTelephone').focus();
                            return false;
                        });
                    });
                    }	
                return false;
                }
            }
            
            if(FirstAddress.length <  1) {	
                if($('#registrationform .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid address</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginfailed2').fadeOut(600,
                            function() { 
                                $("#registrationform .loginfailed2").remove(); 
                            });
                            $('input#inp1stLineAddress').focus();
                            return false;
                        });
                    });
                }	
                return false;
            }
			
			else if(City.length <  1) {	
                if($('#registrationform .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid city</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginfailed2').fadeOut(600,
                            function() { 
                                $("#registrationform .loginfailed2").remove(); 
                            });
                            $('input#inpCity').focus();
                            return false;
                        });
                    });
                }	
                return false;
            }
			else if(County.length <  1) {	
                if($('#registrationform .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid county</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginfailed2').fadeOut(600,
                            function() { 
                                $("#registrationform .loginfailed2").remove(); 
                            });
                            $('input#inpCounty').focus();
                            return false;
                        });
                    });
                }	
                return false;
            }
			else if(Postcode.length <  1) {	
                if($('#registrationform .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid postcode</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginfailed2').fadeOut(600,
                            function() { 
                                $("#registrationform .loginfailed2").remove(); 
                            });
                            $('input#inpPostcode').focus();
                            return false;
                        });
                    });
                }	
                return false;
            }
			else if(Country.length <  1) {	
                if($('#registrationform .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid country</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginfailed2').fadeOut(600,
                            function() { 
                                $("#registrationform .loginfailed2").remove(); 
                            });
                            $('input#inpCountry').focus();
                            return false;
                        });
                    });
                }	
                return false;
            }
			else if(Username.length <  4) {	
                if($('#registrationform .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid username. It must be at lease 4 characters long</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginfailed2').fadeOut(600,
                            function() { 
                                $("#registrationform .loginfailed2").remove(); 
                            });
                            $('input#username').focus();
                            return false;
                        });
                    });
                }	
                return false;
            }
			else if(Password.length <  1) {	
                if($('#registrationform .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid password</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginfailed2').fadeOut(600,
                            function() { 
                                $("#registrationform .loginfailed2").remove(); 
                            });
                            $('input#inpPassword').focus();
                            return false;
                        });
                    });
                }	
                return false;
            }
			else if(Password != ConfirmPassword) {	
                if($('#registrationform .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">Your passwords must match</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginfailed2').fadeOut(600,
                            function() { 
                                $("#registrationform .loginfailed2").remove(); 
                            });
                            $('input#inpConfirmPassword').focus();
                            return false;
                        });
                    });
                }	
                return false;
            }
			else if(Username === Password) {	
                if($('#registrationform .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">Your username and password can not match</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginfailed2').fadeOut(600,
                            function() { 
                                $("#registrationform .loginfailed2").remove(); 
                            });
                            $('input#inpPassword').focus();
                            return false;
                        });
                    });
                }	
                return false;
            }
			else if(Comments.length <  1) {	
                if($('#registrationform .loginfailed2').length === 0) {
                    $('<div class="loginfailed2"><div class="loginfailed_inner2"><a href="#" id="CloseBtn2"></a><p class="loginfailed_text2">You have entered an invalid comment</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginfailed2').fadeOut(600,
                            function() { 
                                $("#registrationform .loginfailed2").remove(); 
                            });
                            $('textarea#inpComments').focus();
                            return false;
                        });
                    });
                }	
                return false;
            }
            
        } // telephone length
        
        $('<div class="overlay"></div>').appendTo('.cntContactForm');
        
        $.ajax({
            url: '/actions/register_process_ajax.asp',
            data: {name:Name,surname:Surname,email:Email,telephone:Telephone,firstaddress:FirstAddress,secondaddress:SecondAddress,thirdaddress:ThirdAddress,city:City,county:County,postcode:Postcode,country:Country,newsletter:Newsletter,partners:Partners,comments:Comments,username:Username,password:Password},
            type: 'GET',
            
            success: function(results) {
                $('div.overlay').remove();
				$("input#inpFirstName").val(""),
				$("input#inpSurname").val(""),
				$("input#inpEmail").val(""),
				$("input#inpConfirmEmail").val(""),
				$("input#inpTelephone").val(""),
				$("input#inp1stLineAddress").val(""),
				$("input#inp2ndLineAddress").val(""),
				$("input#inp3rdLineAddress").val(""),
				$("input#inpCity").val(""),
				$("input#inpCounty").val(""),
				$('input#inpPostcode').val(""),
				$("input#inpCountry").val(""),
				$("input#username").val(""),
				$("textarea#inpComments").val(""),
				$("input#inpPassword").val(""),
				$("input#inpConfirmPassword").val(""),
				$("input#inpPartners").val("");
                
                $('#registrationform .loginfailed2').remove();
                if($('#registrationform .loginfailed2').length === 0) {
                    $('<div class="loginsuccess"><div class="loginsuccess_inner"><a href="#" id="CloseBtn2"></a><p class="loginsuccess_text">'+results+'</p></div></div>').appendTo('#registrationform').center().hide().fadeIn(600,
                    function(){
                        $("a#CloseBtn2").click(function(){
                            $('#registrationform .loginsuccess').fadeOut(600,
                            function() { 
                                $("#registrationform .loginsuccess").remove(); 
                            });
                            return false;
                        });
                    });
                }	
            }
         });
        return false;
    }); //a sumbit
    
}); //document ready
