    
    function pasadorImagenes(total, id) {
        var i = 0;
        for(i=0; i<total; i++) {
            document.getElementById('imagen_big_'+i).style.display = "none";
        }
            document.getElementById('imagen_big_'+id).style.display = "";
    }
    
    function abrirCerrar(id) {
        if(document.getElementById(id).style.display == "none") {
            document.getElementById(id).style.display = "block";
        }
        else {
            document.getElementById(id).style.display = "none";
        }
    }
function siguientePaso(id) {
        switch(id) {
            case 1:
                document.getElementById('paso1').style.display = 'block';
                document.getElementById('paso2').style.display = 'none';
                document.getElementById('paso3').style.display = 'none';
            break;
            case 2:
                document.getElementById('paso1').style.display = 'none';
                document.getElementById('paso2').style.display = 'block';
                document.getElementById('paso3').style.display = 'none';
            break;
            case 3:
                document.getElementById('paso1').style.display = 'none';
                document.getElementById('paso2').style.display = 'none';
                document.getElementById('paso3').style.display = 'block';
            break;
            default:
            break;
        }
    }
    
    function vaciarfechas(id){
        if (document.getElementById(id).value == 'dd/mm/aaaa'){
            document.getElementById(id).value = '';
        }
    }
    
    function ponerfechas(id){
        if (document.getElementById(id).value == ''){
            document.getElementById(id).value = 'dd/mm/aaaa';
        }
    }
    
    function validarCamposParaEnviar() {
        /*todos los campos*/
        var nombre = document.frm_reserva.reserva_nombre.value;
        var apellidos = document.frm_reserva.reserva_apellidos.value;
        var mail = document.frm_reserva.reserva_email.value;
        var dni = document.frm_reserva.reserva_dni.value;
        var tel = document.frm_reserva.reserva_tel.value;
        var ap = document.frm_reserva.reserva_ap.value;
        
        var tipo_tarjeta = document.frm_reserva.tipo_targeta.value;
        var titular = document.frm_reserva.titular.value;
        var t1 = document.frm_reserva.n_tarjeta1.value;
        var t2 = document.frm_reserva.n_tarjeta2.value;
        var t3 = document.frm_reserva.n_tarjeta3.value;
        var t4 = document.frm_reserva.n_tarjeta4.value;
        var cvv = document.frm_reserva.cvv.value;
        var fval = document.frm_reserva.fecha_validacion.value;
        
        var tipo_h = document.frm_reserva.reserva_tipoapartamento[0].checked;
        var tipo_m = document.frm_reserva.reserva_tipoapartamento[1].checked;
        
        var fechaentrada = document.frm_reserva.reserva_fecha_entrada.value;
        var fechasalida = document.frm_reserva.reserva_fecha_salida.value;
        var np = document.frm_reserva.np.value;
        var comentario = document.frm_reserva.reserva_comentario.value;
        /*todos los campos*/
        
        
        /*todas las variables de comprobacion*/
        var validar_nombre = false;
        var validar_apellidos = false;
        var validar_mail = false;
        var validar_dni = false;
        var validar_tel = false;
        var validar_ap = false;
        var validar_tipo_tarjeta = false;
        var validar_titular = false;
        var validar_targeta= false;
        var validar_cvv = false;
        var validar_fval = false;
        var validar_email = false;
        var validar_fechaentrada = false;
        var validar_fechasalida = false;
        var validar_tipo_targeta = false;
        var validar_np = false;
        var validar_comentario = false;
        
        
        
        
        
        
        
        
        /*var validar_nombre = false;
        var validar_apellidos = false;
        var validar_mail = false;
        var validar_tipo = false;
        var validar_fechaentrada = false;
        var validar_fechasalida = false;
        var validar_comentario = false;*/
        /*todas las variables de comprobacion*/
        
        var RegExPattern = /(^\d{2}\/\d{2}\/\d{4}$)$/;
        var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{1,}(\.[A-Za-z0-9])?/);
        if(nombre.length >= 3) {
            validar_nombre = true;
            document.getElementById('msj_error_nombre').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_nombre').style.display = 'block';
        }
        if(apellidos.length >= 3) {
            validar_apellidos = true;
            document.getElementById('msj_error_apellidos').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_apellidos').style.display = 'block';
        }
        
        if(er.test(mail)) {
            validar_mail = true;
            document.getElementById('msj_error_mail').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_mail').style.display = 'block';
        }
        
        if(dni.length==9) {
            validar_dni = true;
            document.getElementById('msj_error_dni').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_dni').style.display = 'block';
        }
        
        if(tel.length==9) {
            validar_tel = true;
            document.getElementById('msj_error_tel').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_tel').style.display = 'block';
        }
        
        if(ap.length >= 3) {
            validar_ap = true;
            document.getElementById('msj_error_ap').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_ap').style.display = 'block';
        }
        
        if(tipo_tarjeta.length >= 3) {
            validar_tipo_tarjeta = true;
            document.getElementById('msj_error_tipo_targeta').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_tipo_targeta').style.display = 'block';
        }
        
        if(titular.length >= 3) {
            validar_titular = true;
            document.getElementById('msj_error_titular').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_titular').style.display = 'block';
        }
        
        if(t1.length*t2.length*t3.length*t4.length*cvv.length) {
            validar_targeta = true;
            document.getElementById('msj_error_targeta').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_targeta').style.display = 'block';
        }
        
        if(tipo_h || tipo_m)  {
            validar_tipo = true;
            document.getElementById('msj_error_tipo').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_tipo').style.display = 'block';
        }
        if(np.length >= 0) {
            validar_np = true;
            document.getElementById('msj_error_np').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_np').style.display = 'block';
        }
        
        
        
        
        
        
        
        
        if (validar_nombre && validar_apellidos && validar_mail && validar_dni && validar_tel && validar_ap && validar_tipo_tarjeta && validar_titular && validar_targeta && validar_tipo && validar_np) {
            document.frm_reserva.submit();
        }
        else {
            alert('Revise todos los campos');
        }
        /*
        if(nombre.length >= 3) {
            validar_nombre = true;
            document.getElementById('msj_error_nombre').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_nombre').style.display = 'block';
        }
        
        if(apellidos.length >= 3) {
            validar_apellidos = true;
            document.getElementById('msj_error_apellidos').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_apellidos').style.display = 'block';
        }
        
        if(er.test(mail)) {
            validar_mail = true;
            document.getElementById('msj_error_mail').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_mail').style.display = 'block';
        }
        
        if(tipo_h || tipo_m)  {
            validar_tipo = true;
            document.getElementById('msj_error_tipo').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_tipo').style.display = 'block';
        }
        
        if(RegExPattern.test(fechaentrada)) {
            validar_fechaentrada = true;
            //document.getElementById('msj_error_fecha').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_fecha').style.display = 'block';
        }
        if(RegExPattern.test(fechasalida)) {
            validar_fechasalida = true;
            //document.getElementById('msj_error_fecha').style.display = 'none';
        }
        else {
            document.getElementById('msj_error_fecha').style.display = 'block';
        }
        if (validar_nombre && validar_apellidos && validar_mail && validar_fechaentrada && validar_fechasalida && validar_tipo) {
            document.frm_reserva.submit();
        }
        else {
            alert('incorrecto');
        }*/
        
    }
    
    function arreglarCampos(id){
        document.getElementById(id).style.display ='none';
    }
    
    function validar(oEvento) {
        var iAscii;
            
        if (oEvento.keyCode)
            iAscii = oEvento.keyCode;
        else if (oEvento.which)
            iAscii = oEvento.which;
        else
            return false;
                
        if (iAscii == 13){
            validarCamposParaEnviar();
        }
        return true;
    }

    function checkMail(){
        var mail = document.getElementById('enviar_email').value;
        var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{1,}(\.[A-Za-z0-9])?/);
        if(typeof(mail) == "string"){
            if(er.test(mail)){
                document.getElementById('comprobacionemail').style.backgroundPosition = "0 -20px ";
            }
            else {
                document.getElementById('comprobacionemail').style.backgroundPosition = "0 -40px";
            }
        }
        else if(typeof(mail) == "object"){
            if(er.test(mail.value)){ 
                document.getElementById('comprobacionemail').style.backgroundPosition = "0 -20px";
            }
        }
        else{
            document.getElementById('comprobacionemail').style.backgroundPosition = "0 -40px";
        }
    }
	var formCon = 1;
	function cambiarFormCon() {
		document.getElementById('frm-cont').style.display = 'none';
		document.getElementById('frm-disp').style.display = 'none';
		if(formCon == 1) {
			document.getElementById('frm-disp').style.display = 'block';
			document.getElementById('btn-change-form').innerHTML = 'Ver formulario Contacto';
			formCon = 2;
		}
		else { 
			document.getElementById('frm-cont').style.display = 'block';
			document.getElementById('btn-change-form').innerHTML = 'Ver formulario Disponibilidad';
			formCon = 1;
		}
		
	}
    
