// JavaScript Document
// Para los filtros Portal y Pagina
function listarPaginas(IdPortal){
	window.location="index.php?option=com_admin_eventos&IdPortal=" + IdPortal;
}

// Para la barra de menu por defecto
function anadir(){
	// Variable
	
	document.admin_form.id.value=0;
	document.admin_form.accion.value='formulario';
	document.admin_form.task.value='';
	document.admin_form.submit();
	//window.location="index.php?enl=com_admin_eventos&task=form_evento&mod=Crear&IdPortal=" + IdPortal;
}

function modificar(id){
	// variable 
	var nbrow = document.admin_form.nbrow.value;
	
	
	// Seleccionnar el id
	if (id=="")
	{
		if(nbrow == 1){
			if(document.admin_form["id[]"].checked == true){
				id = document.admin_form["id[]"].value;
			}
		}else{
			for (i=0; i < nbrow; i++) {
				if(document.admin_form["id[]"][i].checked == true){
					id = document.admin_form["id[]"][i].value;
					i = nbrow;
				}
			}
		}
	}
	
	document.admin_form.id.value=id;
	document.admin_form.accion.value='formulario';
	document.admin_form.task.value='';
	document.admin_form.submit();
}

function borrar(){
	// Variables
	var nbrow = document.admin_form.nbrow.value;
	var nbchecked = document.admin_form.nbchecked.value;
	var j = 0;
	var id = new Array();

	// Recuperar id
	if(nbrow == 1){
		if(document.admin_form["id[]"].checked == true){
			id[0] = document.admin_form["id[]"].value;
		}
	}else{
		for (i=0; i < nbrow; i++) {
			if(document.admin_form["id[]"][i].checked == true){
				id[j] = document.admin_form["id[]"][i].value;
				j++;
			}
		}
	}
	
	document.admin_form.accion.value='contenido';
	document.admin_form.enlace.value='productos';
	document.admin_form.task.value='borrar';
	document.admin_form.ids.value=id;
	document.admin_form.submit();
}

function publicar(){
	// Variables
	var nbrow = document.admin_form.nbrow.value;
	var nbchecked = document.admin_form.nbchecked.value;
	var j = 0;
	var id = new Array();

	// Recuperar id
	if(nbrow == 1){
		if(document.admin_form["id[]"].checked == true){
			id[0] = document.admin_form["id[]"].value;
		}
	}else{
		for (i=0; i < nbrow; i++) {
			if(document.admin_form["id[]"][i].checked == true){
				id[j] = document.admin_form["id[]"][i].value;
				j++;
			}
		}
	}
	
	document.admin_form.accion.value='contenido';
	document.admin_form.enlace.value='productos';
	document.admin_form.task.value='publicar';
	document.admin_form.ids.value=id;
	document.admin_form.submit();
	//window.location="index.php?option=com_admin_eventos&task=publicar_evento&ListaIdEvento="+ id  + "&IdPortal=" + IdPortal;
}

function nopublicar(){
	// Variables
	var nbrow = document.admin_form.nbrow.value;
	var nbchecked = document.admin_form.nbchecked.value;
	var j = 0;
	var id = new Array();

	// Recuperar id
	if(nbrow == 1){
		if(document.admin_form["id[]"].checked == true){
			id[0] = document.admin_form["id[]"].value;
		}
	}else{
		for (i=0; i < nbrow; i++) {
			if(document.admin_form["id[]"][i].checked == true){
				id[j] = document.admin_form["id[]"][i].value;
				j++;
			}
		}
	}
	
	document.admin_form.accion.value='contenido';
	document.admin_form.enlace.value='productos';
	document.admin_form.task.value='no_publicar';
	document.admin_form.ids.value=id;
	document.admin_form.submit();
}

// Para la barra de menu de edición
function aplicar(formulario){
	if (formulario.productos_nombre_es.value.length==0){
		alert("El producto debe tener un nombre.");
	}else if (formulario.productos_nombre_enlace.value.length==0){
		alert("El producto debe tener un nombre de enlace.");
	} else {
		formulario.task.value='insertar';
		formulario.submit();
	}
}

function cerrar(){
	// Variable
	
	window.location="index.php?enlace=productos"
}


// Para el tablero
function isChecked(isitchecked){
	if (isitchecked == true){
		document.admin_form.nbchecked.value++;
	}
	else {
		document.admin_form.nbchecked.value--;
	}
}

function checkAll(){
	nbrow = document.admin_form.nbrow.value;
	if(nbrow == 1){
		document.admin_form["id[]"].checked = document.admin_form.toggle.checked;
	}else{
		for (i=0; i < nbrow; i++) {
			document.admin_form["id[]"][i].checked = document.admin_form.toggle.checked;
		}
	}
	if(document.admin_form.toggle.checked){
		document.admin_form.nbchecked.value = nbrow;
	}else{
		document.admin_form.nbchecked.value = 0;
	}
}
///////////////////////////////////////////
/////  IR AL SUBNIVEL DE LA CATEGORIA ACTUAL
//////////////////////////////////////////
function ir_nivel(nivel_ir,categoria_id_final)
{
	document.frm_listado.nivel_actual.value = nivel_ir;
	document.frm_listado.categoria_id_final.value = categoria_id_final;
	document.frm_listado.accion.value = "listado";	
	document.frm_listado.submit();
}


////////////
///  Maximo caracteres
///////////
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
  field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
  countfield.value = maxlimit - field.value.length;
}


///////////////////////////////////////////////
///// Compruebo que todos los datos obligatorios estan rrellenos
///  Paso el formulario y el select de la ultima categoria
///////////////////////////////////////////////
function comprobar_formulario(formulario,nombre_select_categoria_maximo){
 var error="Han ocurrido los siguientes errores: ";
 var bien=true;
 
 
 if (formulario.productos_nombre.value.length==0){
	     bien=false;
	    error+="\n * Escribir nombre del producto.";
 }
 
 if (formulario.productos_marca.value.length==0){
	     bien=false;
	    error+="\n * Escribir marca del producto.";
 }
 
  if (formulario.productos_modelo.value.length==0){
	     bien=false;
	    error+="\n * Escribir modelo del producto.";
 }
 
if (formulario.productos_descripcion_es.value.length==0){
	     bien=false;
	    error+="\n * Escribir descripcion español del producto.";
 }
 
 /////////////////////////////////////
 // Mirar si producto normal seleccionado
 ////////////////////////////////////
  if (formulario.productos_precio_mostrar[0].checked){
	  
	   if (formulario.productos_precio_normal.value.length==0 || formulario.productos_precio_normal.value=='0.00'){
			 bien=false;
			error+="\n * Escribir precio normal del producto.";
		}
		
  }
  
 /////////////////////////////////////
 // Mirar si producto oferta seleccionado
 ////////////////////////////////////
  if (formulario.productos_precio_mostrar[1].checked){
	  
	   if (formulario.productos_precio_oferta.value.length==0 || formulario.productos_precio_oferta.value=='0.00'){
			 bien=false;
			error+="\n * Escribir precio oferta del producto.";
		}
		
  }
 
 
/////////////////////
/// Ver fomato de las imagenes
////////////////////
numero_imagen=1;
for (i = 0; i < formulario.elements.length; i++) {
	
	if (numero_imagen<=9){numero_verdad="0"+numero_imagen;}else{numero_verdad=numero_imagen;}
			
				
	 if ((formulario.elements[i].type == "file") && (formulario.elements[i].name=="imagen_"+numero_verdad) ){
		 numero_imagen=numero_imagen+1;
		 
		  if (formulario.elements[i].value.length!=0){	 
			  if (!comprueba_extension(formulario,formulario.elements[i].value)){
					bien=false;
					error+="\n * Formato del imagen "+ formulario.elements[i].name+" incorrecto, debe ser *.jpg .";
			   }
		  }
		  
		  
	 }// if
} // for


 
 
 // Digo el id del nivel maximo de las categorias, para meterlo en el producto
 formulario.productos_categoria.value=nombre_select_categoria_maximo.value;
 
 
  if (bien==true){
   document.guardar_return=true;
  }  else{
   alert(error);
   document.guardar_return=false;
  }
}

/////////////////////////////////////////////////////////
/////// Comprobar que se ha subido una imagen en formato JPG
/////////////////////////////////////////////////////////
function comprueba_extension(formulario, archivo) {
	extensiones_permitidas = new Array(".jpg"); 
	if (!archivo) {
		//Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
		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) {
			return false;
		}else{
		  return true;
		}
	}
}

