$(function() {

	var rentalForm = function() {
		$(".error").hide();
		$(".mailerror").hide();
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		var salutation = $("#salutation").val();
		var nameVal = $("#frmName").val();
		var emailFromVal = $("#frmEmail").val();
		var frmNumber = $("#frmNumber").val();
		var frmAddress1 = $("#frmAddress1").val();
		var frmGame1 = $("#frmGame1").val();
		var frmGame2 = $("#frmGame2").val();
		var frmGame3 = $("#frmGame3").val();
		var frmGameSelect = $("#frmGameSelect").val();
		var frmCode = $("#frmCode").val();
    	var dataString = 'salutation='+salutation+'&nameVal='+nameVal+'&emailFromVal='+emailFromVal+'&frmNumber='+frmNumber+'&frmAddress1='+frmAddress1+'&frmGame1='+frmGame1+'&frmGame2='+frmGame2+'&frmGame3='+frmGame3+'&frmGameSelect='+frmGameSelect+'&frmCode='+frmCode;

		if(nameVal == '' || nameVal == 'undefined') {
            $("#frmName").focus();
			$("#frmName").after('<span class="error">Please enter your name.</span>');
		}
		else if(!emailReg.test(emailFromVal)) {
            $("#frmEmail").focus();
			$("#frmEmail").after('<span class="error">Please enter a valid email address.</span>');
		}
		else if(frmNumber == '') {
            $("#frmNumber").focus();
			$("#frmNumber").after('<span class="error">Please enter your contact number.</span>');
		}
		else if(frmAddress1 == '') {
            $("#frmAddress1").focus();
			$("#frmAddress1").after('<span class="error">Please enter your residential address.</span>');
		}
		else if(frmGame1 == '') {
            $("#frmGame1").focus();
			$("#frmGame1").after('<span class="error">Please enter your first game selection.</span>');
		}
		else if(frmGame2 == '') {
            $("#frmGame2").focus();
			$("#frmGame2").after('<span class="error">Please enter your second game selection.</span>');
		}
		else if(frmGame3 == '') {
            $("#frmGame3").focus();
			$("#frmGame3").after('<span class="error">Please enter your third game selection.</span>');
		}
		else if(frmCode == '') {
            $("#frmCode").focus();
			$("#frmCode").next().next().after('<span class="error">Please enter the verification code.</span>');
		}
        else{
            $.ajax({
        	    type: 'POST',
        		url: 'rental.php',
                data: dataString,
        		beforeSend: function() {
                    $('.mailloading').show(1);
                    $('.formButtons').hide(1);
        		},
                complete: function(){
                    $('.mailloading').hide(1);
                    $('.formButtons').show(1);
                },
        		success: function(data) {
                    if(data == "yes"){
                        $('.theform').hide(110);
                        $('.mailsuccesspopup').html('Your order has been sent.<br />We will procced right away.<br /><br />Thank you for your time.').show(1);
                        $(window).scrollTo('#rental-form', 200);
                		$("#frmName").val("");
                		$("#frmEmail").val("");
                		$("#frmNumber").val("");
                		$("#frmAddress1").val("");
                		$("#frmGame1").val("");
                		$("#frmGame2").val("");
                		$("#frmGame3").val("");
                		$("#frmGameSelect").val("");
                		$("#frmCode").val("");
                        setTimeout("$('.mailsuccesspopup').hide(1);", 8000);
                        setTimeout("$('#rental-form').dialog('close');", 8000);
                        setTimeout("$('.theform').show(1);", 9000);
                    }
                    else{
                        $('.mailerror').html(data).show(1);
                        $("#captchaclicker").trigger('click');
                    }
        		}
        	})
        }
        return false;
	};
    $('#rentalForm').livequery('submit', rentalForm);

	var goback = function() {
        $('.entry').show(110);
        $('.mailsuccess').hide(110);
        return false;
	};
    $('.goback').livequery('click', goback);
});

