function checkSignupForm() {
    if(!check_myTextField(document.getElementById('firstname'),1)) {
        alert('Please enter your firstname');
        return false;
    }
    
    if(!check_myTextField(document.getElementById('surname'),1)) {
        alert('Please enter your surname');
        return false;
    }
    
    if(!check_myTextField(document.getElementById('address1'),1)) {
        alert('Please enter your Address Line 1');
        return false;
    }
	
	if(!check_myTextField(document.getElementById('address2'),1)) {
        alert('Please enter your Address Line 2');
        return false;
    }
	
	if(document.getElementById('county').value == 0) {
        alert('Please select your county');
        return false;
    }
	
	if(!check_myPhone(document.getElementById('telephone'),1)) {
        alert('Please enter your Telephone Number using digits');
        return false;
    }
	
	if(!check_myPhone(document.getElementById('mobile'),1)) {
        alert('Please enter your Mobile Number using digits');
        return false;
    }
    
    // No problem
    return true;
}

function checkRequestForm() {
    var type = document.getElementsByName('type');
    if(!check_myRadioButtons(type)) {
        alert('Please choose your Customer Type');
        return false;
    }
    
    if(!check_myTextField(document.getElementById('account'),1)) {
        alert('Please enter your account number');
        return false;
    }
    
    if(!check_myTextField(document.getElementById('name'),1)) {
        alert('Please enter your name');
        return false;
    }
	
	if(!check_myEmail(document.getElementById('email'))) {
        alert('Please check your email address');
        return false;
    }
	
	var doc = document.getElementsByName('document');
    if(!check_myRadioButtons(doc)) {
        alert('Please choose the document you require');
        return false;
    }
	
	if(!check_myTextField(document.getElementById('reference'),1)) {
        alert('Please enter your reference number or date');
        return false;
    }
    
    // No problem
    return true;
}


// Check input text field
function check_myTextField(myField,minLength) {
    if(myField.value=='' || myField.value.length<parseInt(minLength)) {
        myField.focus();
        return false;
    }
    return true;
}

// Check phone number
function check_myPhone(myField) {
    var myPhone=myField.value;
    var reg=new RegExp(" ", "g");
    var myPhoneTemp=myPhone.replace(reg,"");
    var re = /^[0-9]{4,20}$/;
    if(!myPhoneTemp.match(re)) {
        myField.focus();
        return false;
    }
    else {
        return true;
    }
}

// Check email field
function check_myEmail(myField) {
    if(check_myTextField(myField,6)) {
        var str = myField.value;
        var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
        if(!str.match(re)) {
            myField.focus();
            return false;
        }
        else return true;
    }
    else return false;
}

// Check input radio fields
function check_myRadioButtons(myField) {
	var checked = false;
	
	for (var i=0; i<myField.length; i++) {
		if(myField[i].checked) {
			checked = true;
		}
	}
    return checked;
}