allowSubmit = true;

function submitForm(m, y) {
    if (allowSubmit) {
        String.prototype.trim = function(){return this.replace(/^\s*|\s*$/g,"");}
        var errstr = "";

        if (!document.getElementById('tsandcs').checked)
            errstr += "You have not accepted our terms and conditions\n";
        if (document.getElementById('title').value.length < 2)
            errstr += "Please enter your title correctly\n";
        if (document.getElementById('first').value.length < 1)
            errstr += "Please enter your first name correctly\n";
        if (document.getElementById('last').value.length < 1)
            errstr += "Please enter your surname correctly\n";
        if (document.getElementById('house').value.length < 1)
            errstr += "Please enter your house number/name correctly\n";
        if (document.getElementById('address').value.length < 4)
            errstr += "Please enter your address correctly\n";
        if (document.getElementById('city').value.length < 3)
            errstr += "Please enter your city correctly\n";
        if (document.getElementById('post_code').value.length < 2)
            errstr += "You have not entered your postcode correctly\n";
        if (document.getElementById('driverphone').value.length < 8)
            errstr += "You have not entered your phone number correctly\n";
        email = document.getElementById('email').value.trim();
        email2 = document.getElementById('email2').value.trim();
        if (email != email2)
            errstr += "Your email address was entered differently in the two boxes - please check\n";
        else if (!email.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/))
            errstr += "Your email address is invalid\n";
		if (document.getElementById('cardType').value.length <  1)
            errstr += "Please enter your credit card type\n";
        if (document.getElementById('cardNum').value.length < 12)
            errstr += "You have not entered your credit card number correctly\n";
        if (document.getElementById('cardName').value.length < 4)
            errstr += "Please enter the name on your credit card correctly\n";
        if (document.getElementById('card_end_month').value == "null" || document.getElementById('card_end_year').value == "null")
            errstr += "Please enter the expiry date on your credit card correctly\n";
        if (document.getElementById('card_end_month').value < m && document.getElementById('card_end_year').value == y)
            errstr += "The expiry date of your credit card is in the past\n";
        if (document.getElementById('ccv').value.length < 3)
            errstr += "Please enter your security code correctly\n";		
/*        if (document.getElementById('extras_ad') && document.getElementById('extras_ad').checked) {
            if (document.getElementById('ad1_title').value.length < 2)
                errstr += "Please enter the additional driver's title correctly\n";
            if (document.getElementById('ad1_first').value.length < 1)
                errstr += "Please enter the additional driver's first name correctly\n";
            if (document.getElementById('ad1_last').value.length < 1)
                errstr += "Please enter the additional driver's surname correctly\n";
        }
        if (document.getElementById('extras_sad') && document.getElementById('extras_sad').checked) {
            if (document.getElementById('ad2_title').value.length < 2)
                errstr += "Please enter the second additional driver's title correctly\n";
            if (document.getElementById('ad2_first').value.length < 1)
                errstr += "Please enter the second additional driver's first name correctly\n";
            if (document.getElementById('ad2_last').value.length < 1)
                errstr += "Please enter the second additional driver's surname correctly\n";
        }*/
        if (errstr.length == 0) {
            allowSubmit = false;
            //document.getElementById('form1').action = "https://www.citrox.co.uk/booking.php?book=reference";
            document.getElementById('form1').submit();
        } else
            alert(errstr);
    }
}
