// VALIDA FORMLARIO LIBRO DE VISITAS
function verificarFormu(){
	
	if(document.form1.texto_n.value == ""){ 
		alert('El campo Nombre debe estar rellenado.');
		document.form1.texto_n.focus();
		return false; 
	}
	
	if(document.form1.texto_m.value == ""){ 
		alert('El campo Mail debe estar rellenado.');
		document.form1.texto_m.focus();
		return false; 
	}
	else
			{
				pat=/^[\w\_\.çñ]{2,255}@[\w]{2,255}\.[a-z]{1,3}\.?[a-z]{0,3}$/
				if(!pat.test(document.form1.texto_m.value))
				{
					alert("Introduzca un Mail válido")
					document.form1.texto_m.focus();
					return false;
				}
	}
	
	if(document.form1.texto_t.value == ""){ 
		alert('El campo Titulo debe estar rellenado.');
		document.form1.texto_t.focus();
		return false; 
	}
	
	return true;

}

// CARRITO

function popup(el_url) {
	var especificaciones="top=400, left=300, toolbar=no,location=no, status=no,menubar=no,scrollbars=yes, resizable=no, width=420,height=450";
	var titulo="Carrito";
        window.open(el_url,titulo,especificaciones);
}

function inserta_carrito(id)
{
	uds = prompt('Introduce número de unidades','1');
	if(uds != null){
		parent.location.href='carrito.php?id_articulo='+ id +'&uds='+ uds;
        }
	else{
		return false;
        }
}

function cerrar_carro(id,uds)
{
	window.opener.location.href='carrito.php?id_articulo='+ id +'&uds='+ uds;
	window.close();
}
function cerrar()
{
	//window.opener.location.reload();
        window.opener.refrescarcarrito();
        window.close();
	
}

function validar_compra(){

        var res = true;
        
	if(jQuery("#nombre").val() == "")
	{
		jQuery("#nombre").addClass("inputerror");
                jQuery("#nombre").focus();
		res = false;
	}
        else if(jQuery("#nombre").hasClass("inputerror")) {jQuery("#nombre").removeClass("inputerror");}
        
	if(jQuery("#apellidos").val() == "")
	{
		jQuery("#apellidos").addClass("inputerror");
                jQuery("#apellidos").focus();
		res = false;
	}
        else if(jQuery("#apellidos").hasClass("inputerror")) {jQuery("#apellidos").removeClass("inputerror");}
        
        if(jQuery("#dni").val() == "")
	{
		jQuery("#dni").addClass("inputerror");
                jQuery("#dni").focus();
		res = false;
	}
        else if(jQuery("#dni").hasClass("inputerror")) {jQuery("#dni").removeClass("inputerror");}
        
	if(jQuery("#direccion").val() == "")
	{
		jQuery("#direccion").addClass("inputerror");
                jQuery("#direccion").focus();
		res = false;
	}
        else if(jQuery("#direccion").hasClass("inputerror")) {jQuery("#direccion").removeClass("inputerror");}
        
	if(jQuery("#cp").val() == "")
	{
		jQuery("#cp").addClass("inputerror");
                jQuery("#cp").focus();
		res = false;
	}
        else if(jQuery("#cp").hasClass("inputerror")) {jQuery("#cp").removeClass("inputerror");}
        
	if(jQuery("#poblacion").val() == "")
	{
		jQuery("#poblacion").addClass("inputerror");
                jQuery("#poblacion").focus();
		res = false;
	}
        else if(jQuery("#poblacion").hasClass("inputerror")) {jQuery("#poblacion").removeClass("inputerror");}
        
	if(jQuery('#pais').val() == "")
	{
		jQuery("#pais").addClass("inputerror");
                jQuery("#pais").focus();
		res = false;
	}
        else if(jQuery("#pais").hasClass("inputerror")) {jQuery("#pais").removeClass("inputerror");}
        
	if(jQuery('#provincia').val() == "")
	{
		jQuery("#provincia").addClass("inputerror");
                jQuery("#provincia").focus();
		res = false;
	}
        else if(jQuery("#provincia").hasClass("inputerror")) {jQuery("#provincia").removeClass("inputerror");}
        
	if(jQuery('#email').val() == "" || isEmailAddress(document.form.email, 'document.form.email' ) == false)
        {
                jQuery("#email").addClass("inputerror");
                jQuery("#email").focus();
                res = false;
        }
        else if(jQuery("#email").hasClass("inputerror")) {jQuery("#email").removeClass("inputerror");}
        
        return res;
}

function isEmailAddress(theElement, nombre_del_elemento )
{
    var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_.-]+\.[A-Za-z0-9_]+[A-za-z]$/;
    if (s.length == 0 ) {return true;}
    if (filter.test(s)) {return true;}
    else
    alert("Ingrese una dirección de correo válida");
    theElement.focus();
    return false;
}

////////////////////////////////// ADMIN
function verificarFormu_art(cualo)
{
    //var ungroup = true;
	for(m=0;m<cualo.length;m++)
	{
		//para los que terminan en *
		if(cualo.elements[m].name.charAt(cualo.elements[m].name.length-1) == "*")
		{
			if(cualo.elements[m].value=="")
			{
				alert("Todos los campos con *, deben estar rellenados")
				cualo.elements[m].focus()
				return false
				break;
			}
		}
		//para el archivo
		if(cualo.elements[m].name=="archivo")
		{
			if(cualo.elements[m].value != "")
			{
				var x;
				x = comprueba_extension(cualo.elements[m].value);
				if(x == false)
					return false;
			}
		}
                //para las unidades
//                if(cualo.elements[m].name=="groupuds" && ungroup)
//		{
//                    ungroup = false;
//                    var sel =  jQuery("input[@name=groupuds]:checked").val();
//                    if(sel == "uds")
//                    {
//                        // puede ser nulo
//                    }
//                    else if (sel == "tallas")
//                    {
//                        var tallas = jQuery("#unidades_talla").val();
//                        if(tallas == "") alert("Debe indicar la talla y unidades, ejemplo L:4,XL:1,XXL:2");
//                        else
//                        {
//                            var patron = new RegExp("([a-zA-Z0-9_]:[0-9],)");
//                            if(!patron.test(tallas)) alert("La ")
//                        }
//                    }
//                }
	}
	
	
}



function comprueba_extension(archivo) {
   extensiones_permitidas = new Array(".gif", ".jpg", ".png",".jpeg");
   mierror = "";
   if (!archivo) {
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
	   alert("Archivo no permitido o inexistente.")
       return false;
   }else{
      //recupero la extensión de este nombre de archivo
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
      //alert (extension);
      //compruebo si la extensión está entre las permitidas
      permitida = false;
      for (var i = 0; i < extensiones_permitidas.length; i++) {
         if (extensiones_permitidas[i] == extension) {
         permitida = true;
         break;
         }
      }
      if (!permitida) {
         alert("Archivo tipo: " + extension + ". Comprueba la extensión del archivo de imagen a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join());
         return false;
       }else{
         return true;
       }
   }

} 



//categorias
function validar_menu()
{
        if(document.menu.nombre_menu.value == '')
        {
                alert("Debe introducir un nombre");
                document.menu.nombre_menu.focus();
                return false;
        }

        if(document.menu.id_bloque.value == '')
        {
                alert("Debe seleccionar un bloque");
                document.menu.id_bloque.focus();
                return false;
        }

        return true;
}

function validar_submenu()
{
        if(document.submenu.nombre_submenu.value == '')
        {
                alert("Debe introducir un nombre para el Submenu");
                document.submenu.nombre_submenu.focus();
                return false;
        }
        if(document.submenu.menu.value == '')
        {
                alert("Debe introducir un menu de la lista");
                document.submenu.menu.focus();
                return false;
        }
}
function preguntarcat()
{
        var ask;
        ask=confirm('¿Estas seguro de borrar la categoria? Se borrarán las subcategorias y los articulos pertenecientes a esta');
        if (ask==true) return true;
        else return false;
}
function preguntarsub()
{
        var ask;
        ask=confirm('¿Estas seguro de borrar la subcategoria? Se borrarán los articulos pertenecientes a esta');
        if (ask==true) return true;
        else return false;
}


// CARRITO

function refrescarcarrito()
{
    jQuery("#carrito_detalle").load("carrito.ajax.php",function(response, status, xhr) {
      if (status == "error") {
        alert("Ocurrio un error: no se ha podido añadir el artículo, si persiste contacte con el administrador.");
      }
  });
}




