function test(src) {
  var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,9}$/;
  return regex.test(src);
}

function esFechaValida(fecha){
    if (fecha != undefined && fecha.value != "" ){
        if (!/^\d{2}\/\d{2}\/\d{4}$/.test(fecha.value)){            
            return false;
        }
        var dia  =  parseInt(fecha.value.substring(0,2),10);
        var mes  =  parseInt(fecha.value.substring(3,5),10);
        var anio =  parseInt(fecha.value.substring(6),10);
 
    switch(mes){
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            numDias=31;

            break;
        case 4: case 6: case 9: case 11:
            numDias=30;
            break;
        case 2:
            if (comprobarSiBisisesto(anio)){ numDias=29 }else{ numDias=28};
            break;
        default:            
            return false;
    }
 
        if (dia>numDias || dia==0){           
            return false;
        }
        return true;
    }
}
 
function comprobarSiBisisesto(anio){
if ( ( anio % 100 != 0) && ((anio % 4 == 0) || (anio % 400 == 0))) {
    return true;
    }
else {
    return false;
    }
}
 
function verificar() {
	var mensaje=''
	var focus=0
	if ($('nombre').value.length<=1) {
		mensaje+='\n- Digite seu Nome'
		if(focus==0) $('nombre').focus()
		focus=1
	}
	if ($('apellido').value.length<=1) {
		mensaje+='\n- Digite seu Sobrenome'
		if(focus==0) $('nombre').focus()
		focus=1
	}
	if ($('pais')) {
		if ($('pais').value.length<=3) {
			mensaje+='\n- Digite o seu país de residência'
			if(focus==0) $('pais').focus()
			focus=1
		}	
	}
	if (!test($('email').value)) {
		mensaje += '\n- Ingrese una dirección de email válida'
		if(focus==0) $('email').focus();
		focus=1
	}
	if ($('remail')) {
		if ($('remail').value!='') {
			if (!test($('remail').value)) {
				mensaje += '\n- Digite um e-mail válido';
				if(focus==0) $('remail').focus();
				focus=1
			}
			else {
				if ($('remail').value != $('email').value) {
					mensaje += '\n Digite um e-mail válido para confirmação';
					if(focus==0) $('remail').focus();
					focus=1
				}
			}
		}
	}
	if ($('pasajero')) {		
		if ($('pasajero').value.length<=1) {			
			mensaje+='\n- Digite o nome do passageiro'			
			if(focus==0) $('pasajero').focus()
			focus=1
		}
	}

	if ($('adultos')) {
		tagEl = $('adultos').get('tag')
		switch(tagEl){			
			case "input":				
				if ($('adultos').value=='') {
					mensaje+='\n- Digite o número de passageiros'
					if(focus==0) $('adultos').focus()
					focus=1
				}
			break
		}
	}
	
	$$('.edad').each(function(campo) {	
		if (campo.name.contains('edadnino')){			
			if (campo.value.length < 1)
				mensaje += '\n- ' + campo.alt + ' não é válido';
			if(focus==0) campo.focus()
			focus=1
		}
	});	
	
	if ($('checkin')) {
		if($('checkin').value.length <= 1){		
			mensaje+='\n- Digite uma data válida de entrada';
			if(focus==0) $('checkin').focus();
			focus=1
		}
	}
	if ($('checkout')) {
		if($('checkout').value.length <= 1){		
			mensaje+='\n- Digite uma data válida partida';
			if(focus==0) $('checkout').focus();
			focus=1
		}
	}

	if ($('origen')) {
		if($('origen').value.length <= 1){		
			mensaje+='\n- Digite um local de origem';
			if(focus==0) $('origen').focus();
			focus=1
		}
	}
	if ($('destino')) {
		if($('destino').value.length <= 1){		
			mensaje+='\n- Introduza destino';
			if(focus==0) $('destino').focus();
			focus=1
		}
	}

	if ($('terminos_condiciones')){
		if ($('terminos_condiciones').checked === false) {
			mensaje+='\n- Você deve aceitar os termos e condições de venda';
		}
	}


	if (mensaje=='')
		document.formulario.submit()
	else {
		mensaje = 'Corrija os seguintes erros:' + mensaje
		alert(mensaje);
		return false;
	}
}

