// Validacion de formularios
function validar(idForm, forget) {
	
    switch(idForm) {
        case "formContacto": // FORMULARIO DE CONTACTO
    
            var error = "";
        	var frm = eval('document.'+idForm);
        	
        	
            if (frm.nombre.value == "") {
        		error += "- " + LBL_NOMBRE + "\n";
        	}
        	/*
            if (frm.telefono.value == "") {
        		error += "- " + LBL_TELEFONO + "\n";
        	}
            */
        	if (frm.vespa.value == "" || !validarMail(frm.vespa.value)) {
        		error += "- " + LBL_EMAIL + "\n";
        	}
        	/*
            if (frm.poblacion.value == "") {
        		error += "- " + LBL_POBLACION + "\n";
        	}
            
            if (frm.pais.value == "") {
        		error += "- " + LBL_PAIS + "\n";
        	}
            
        	if (frm.comentario.value == "") {
        		error += "- " + LBL_COMENTARIOS + "\n";
        	}
        	*/
            if (error != "") {
                alert(MSG_FORM_FORMULARIO+"\n" + error);
            }
            else {
                if (frm.email.value == "") {
                    frm.submit();
                }
            }
            
            break;
    
    
        case "formLogin": // LOGIN
    
            var error = "";
        	var frm = eval('document.'+idForm);
        	
            if (forget) {
                frm.forget.value = "yes";
            }
                    	
        	if (frm.user.value == "" || !validarMail(frm.user.value)) {
        		error += "- " + LBL_EMAIL + "\n";
        	}
            
            if (!forget) {
                if (frm.password.value == "") {
            		error += "- " + LBL_PASSWORD + "\n";
            	}
            }
            
            if (error != "") {
                alert(MSG_FORM_FORMULARIO+"\n" + error);
            }
            else {
                if (frm.email.value == "") {
                    frm.submit();
                }
            }
            
            break;
            
         
         case "formNew":  // NUEVO CLIENTE
    
            var error = "";
        	var frm = eval('document.'+idForm);
        	        	
        	if (frm.user.value == "" || !validarMail(frm.user.value)) {
        		error += "- " + LBL_EMAIL + "\n";
        	}
   	
            if (error != "") {
                alert(MSG_FORM_FORMULARIO+"\n" + error);
            }
            else {
                if (frm.email.value == "") {
                    frm.submit();
                }
            }
            
            break;
            
            
        case "formRegistro": // FORMULARIO DE REGISTRO
    
            var error = "";
        	var frm = eval('document.'+idForm);
        	
        	if (frm.nombre.value == "") {
        		error += "- " + LBL_NOMBRE + "\n";
        	}
            
            if (frm.apellidos.value == "") {
        		error += "- " + LBL_APELLIDOS + "\n";
        	}
            
            if (frm.vespa.value == "" || !validarMail(frm.vespa.value)) {
        		error += "- " + LBL_EMAIL + "\n";
        	}
            
            if (frm.dni.value == "") {
        		error += "- " + LBL_DNI + "\n";
        	}
            
            
            if (frm.telefono.value == "") {
        		error += "- " + LBL_TELEFONO + "\n";
        	}
            
            
           if (frm.direccion.value == "") {
        		error += "- " + LBL_DIRECCION + "\n";
        	}
                        
        	if (frm.cp.value == "") {
        		error += "- " + LBL_CP + "\n";
        	}
        	
            if (frm.poblacion.value == "") {
        		error += "- " + LBL_POBLACION + "\n";
        	}
            
            if (frm.provincia.value == "") {
        		error += "- " + LBL_PROVINCIA + "\n";
        	}
            
            if (frm.pais.value == 0) {
        		error += "- " + LBL_PAIS + "\n";
        	}
            
            
            // Direccion de envio
            if (frm.direccion_e.value == "") {
        		error += "- " + LBL_DIRECCION_E + "\n";
        	}
                        
        	if (frm.cp_e.value == "") {
        		error += "- " + LBL_CP_E + "\n";
        	}
        	
            if (frm.poblacion_e.value == "") {
        		error += "- " + LBL_POBLACION_E + "\n";
        	}
            
            if (frm.provincia_e.value == "") {
        		error += "- " + LBL_PROVINCIA_E + "\n";
        	}
            
            if (frm.pais_e.value == 0) {
        		error += "- " + LBL_PAIS_E + "\n";
        	}
           
        	
            if (error != "") {
                alert(MSG_FORM_FORMULARIO+"\n" + error);
            }
            else {
                if (frm.email.value == "") {
                    frm.submit();
                }
            }
            
            break;
            

        case "formPerfil": // FORMULARIO DE REGISTRO
           
            var error = "";
        	var frm = eval('document.'+idForm);
        	
        	if (frm.password.value != "") { // si se rellena el campo password
				if (frm.password.value != frm.repeat_password.value) {
					alert (MSG_ERROR_PASSWORDS);
					return false;
				}
			}
        	
            if (frm.nombre.value == "") {
        		error += "- " + LBL_NOMBRE + "\n";
        	}
            
            if (frm.apellidos.value == "") {
        		error += "- " + LBL_APELLIDOS + "\n";
        	}
            
            if (frm.vespa.value == "" || !validarMail(frm.vespa.value)) {
        		error += "- " + LBL_EMAIL + "\n";
        	}
            
            if (frm.dni.value == "") {
        		error += "- " + LBL_DNI + "\n";
        	}
            
            
            if (frm.telefono.value == "") {
        		error += "- " + LBL_TELEFONO + "\n";
        	}
            
            
           if (frm.direccion.value == "") {
        		error += "- " + LBL_DIRECCION + "\n";
        	}
                        
        	if (frm.cp.value == "") {
        		error += "- " + LBL_CP + "\n";
        	}
        	
            if (frm.poblacion.value == "") {
        		error += "- " + LBL_POBLACION + "\n";
        	}
            
            if (frm.provincia.value == "") {
        		error += "- " + LBL_PROVINCIA + "\n";
        	}
            
            if (frm.pais.value == 0) {
        		error += "- " + LBL_PAIS + "\n";
        	}
            
            
            // Direccion de envio
            if (frm.direccion_e.value == "") {
        		error += "- " + LBL_DIRECCION_E + "\n";
        	}
                        
        	if (frm.cp_e.value == "") {
        		error += "- " + LBL_CP_E + "\n";
        	}
        	
            if (frm.poblacion_e.value == "") {
        		error += "- " + LBL_POBLACION_E + "\n";
        	}
            
            if (frm.provincia_e.value == "") {
        		error += "- " + LBL_PROVINCIA_E + "\n";
        	}
            
            if (frm.pais_e.value == 0) {
        		error += "- " + LBL_PAIS_E + "\n";
        	}
           
        	
            if (error != "") {
                alert(MSG_FORM_FORMULARIO+"\n" + error);
            }
            else {
                if (frm.email.value == "") {
                    frm.submit();
                }
            }
            
            break;
    
    }
    
    
}
