function sendData(){
    var form = document.getElementById('formData');
    if (checkEmpty(form.Name)) return false;
    if (checkEmpty(form.SurName)) return false;
    if (checkEmpty(form.Address)) return false;
    if (checkEmpty(form.ZipCode)) return false;
    if (!numberCheck(form.ZipCode.value)){
        form.ZipCode.focus();
        form.ZipCode.select();
        alert("El código postal debe ser númerico");
        return false;
    }
    if (checkEmpty(form.City)) return false;
    if (checkEmpty(form.Region)) return false;
    if (checkEmpty(form.Country)) return false;
    if (checkEmpty(form.Phone)) return false;
    if (!numberCheck(form.Phone.value)){
        alert("El teléfono debe ser númerico");
        form.Phone.focus();
        form.Phone.select();
        return false;
    }
    if (checkEmpty(form.Email)) return false;
    if (!emailCheck(form.Email.value)){
        alert("El mail indicado es incorrecto");
        form.Email.focus();
        form.Email.select();
        return false;
    }
    if (checkEmpty(form.Nif)) return false;
    if (checkEmpty(form.Job)) return false;
    if (checkEmpty(form.BirthDay)) return false;
    if (!numberCheck(form.BirthDay.value)){
        form.BirthDay.focus();
        form.BirthDay.select();
        alert("La fecha de nacimiento debe ser númerica");
        return false;
    }
    if (checkEmpty(form.BirthMonth)) return false;
    if (!numberCheck(form.BirthMonth.value)){
        form.BirthMonth.focus();
        form.BirthMonth.select();
        alert("La fecha de nacimiento debe ser númerica");
        return false;
    }
    if (checkEmpty(form.BirthYear)) return false;
    if (!numberCheck(form.BirthYear.value)){
        form.BirthYear.focus();
        form.BirthYear.select();
        alert("La fecha de nacimiento debe ser númerica");
        return false;
    }
    
    if ((!radioCheck(form.Payment[0]))&&(!radioCheck(form.Payment[1]))){
        form.Payment[0].focus();
        alert("Debe seleccionar una forma de pago");
        return false;        
    }
    if ((radioCheck(form.Payment[0]))){
        if (checkEmpty(form.CardNumber)) return  false;
		if (!cardNumberCheck(form.CardNumber.value)){
			form.CardNumber.focus();
			form.CardNumber.select();
			alert("El número de la tarjeta debe ser númerico de 16 posiciones");
			return false;
		}
        if (checkEmpty(form.CardTitle)) return false;
        if (checkEmpty(form.CardMonth)) return false;
        if (checkEmpty(form.CardYear)) return false;
		if (!cardDateCheck(form.CardMonth.value,form.CardYear.value)){
			form.CardMonth.focus();
			form.CardMonth.select();
			alert("Introduzca una fecha de caducidad correcta");
			return false;
		}		
    }

    if ((radioCheck(form.Payment[1]))){
        if (checkEmpty(form.Bank)) return  false;
        if (checkEmpty(form.BankAddress)) return false;
		if (checkEmpty(form.BankZipCode)) return false;
		if (!numberCheck(form.BankZipCode.value)){
			form.BankZipCode.focus();
			form.BankZipCode.select();
			alert("El código postal del banco debe ser númerico");
			return false;
		}
		if (checkEmpty(form.BankCity)) return false;
		if (checkEmpty(form.BankRegion)) return false;
		if (checkEmpty(form.BankCountry)) return false;
        if (checkEmpty(form.CCC1)) return false;
        if (!numberCheck(form.CCC1.value)){
            form.CCC1.focus();
            form.CCC1.select();
            alert("El campo debe ser numérico");
            return false;
        }
        if (checkEmpty(form.CCC2)) return false;
        if (!numberCheck(form.CCC2.value)){
            form.CCC2.focus();
            form.CCC2.select();
            alert("El campo debe ser numérico");
            return false;
        }
        if (checkEmpty(form.CCC3)) return false;
        if (!numberCheck(form.CCC3.value)){
            form.CCC3.focus();
            form.CCC3.select();
            alert("El campo debe ser numérico");
            return false;
        }
        if (checkEmpty(form.CCC4)) return false;
        if (!numberCheck(form.CCC4.value)){
            form.CCC4.focus();
            form.CCC4.select();
            alert("El campo debe ser numérico");
            return false;
        }
        if (checkEmpty(form.TitleName)) return  false;
	    if (checkEmpty(form.TitleNif)) return false;
        if (checkEmpty(form.TitleAddress)) return false;
		if (checkEmpty(form.TitleZipCode)) return false;
		if (!numberCheck(form.TitleZipCode.value)){
			form.TitleZipCode.focus();
			form.TitleZipCode.select();
			alert("El código postal del banco debe ser númerico");
			return false;
		}
		if (checkEmpty(form.TitleCity)) return false;
		if (checkEmpty(form.TitleRegion)) return false;
		if (checkEmpty(form.TitleCountry)) return false;
    }
        
    form.submit();
    
}


function clearFields(form){    
    if ((radioCheck(form.Payment[0]))){
        form.Bank.value = "";
        form.BankAddress.value = "";
        form.BankZipCode.value = "";
        form.BankCity.value = "";
        form.BankRegion.value = "";
        form.BankCountry.value = "";
        form.TitleName.value = "";
        form.TitleNif.value = "";
        form.TitleAddress.value = "";
        form.TitleZipCode.value = "";
        form.TitleCity.value = "";
        form.TitleRegion.value = "";
        form.TitleCountry.value = "";
        form.CCC1.value = "";
        form.CCC2.value = "";
        form.CCC3.value = "";
        form.CCC4.value = "";
        form.Bank.disabled = true;
        form.BankAddress.disabled = true;
        form.BankZipCode.disabled = true;
        form.BankCity.disabled = true;
        form.BankRegion.disabled = true;
        form.BankCountry.disabled = true;
        form.TitleName.disabled = true;
        form.TitleNif.disabled = true;
        form.TitleAddress.disabled = true;
        form.TitleZipCode.disabled = true;
        form.TitleCity.disabled = true;
        form.TitleRegion.disabled = true;
        form.TitleCountry.disabled = true;
        form.CCC1.disabled = true;
        form.CCC2.disabled = true;
        form.CCC3.disabled = true;
        form.CCC4.disabled = true;
		
		form.CardNumber.disabled = false;
		form.CardTitle.disabled = false;
		form.CardMonth.disabled = false;
		form.CardYear.disabled = false;
		
    }
    if ((radioCheck(form.Payment[1]))){

        form.Bank.disabled = false;
        form.BankAddress.disabled = false;
        form.BankZipCode.disabled = false;
        form.BankCity.disabled = false;
        form.BankRegion.disabled = false;
        form.BankCountry.disabled = false;
        form.TitleName.disabled = false;
        form.TitleNif.disabled = false;
        form.TitleAddress.disabled = false;
        form.TitleZipCode.disabled = false;
        form.TitleCity.disabled = false;
        form.TitleRegion.disabled = false;
        form.TitleCountry.disabled = false;
        form.CCC1.disabled = false;
        form.CCC2.disabled = false;
        form.CCC3.disabled = false;
        form.CCC4.disabled = false;

		form.CardNumber.value = "";
		form.CardTitle.value = "";
		form.CardMonth.value = "";
		form.CardYear.value = "";
		form.CardNumber.disabled = true;
		form.CardTitle.disabled = true;
		form.CardMonth.disabled = true;
		form.CardYear.disabled = true;
    
    }
}
