function validarCampos(limit) 
{

	var flag = false;
	for (var x = 1; x <= limit; x++)
	{
		var oCapa = document.getElementById(x);
		if (oCapa.value == "") {
			var flag = true;
		}
	}
	
	if (flag)
	{
		alert ("Todos los campos son requeridos");
		return false;
	}
	else
		return true;

}

function validarEmail (idEmail)
{
	var oCapa = document.getElementById(idEmail);
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (!filter.test(oCapa.value)){
           	alert ("El formato de la direccion de mail es incorrecta");
           	return false;
	}
	return true;
}

function validarPass (idPass, idPassConf) 
{

	var Patron = /^[a-zA-Z0-9_]{6,10}$/;
	
	var oCapa = document.getElementById(idPass);
	var oCapaConf = document.getElementById(idPassConf);

	if (oCapa.value != oCapaConf.value)
	{
			alert ("Las contraseñas no coinciden.");
			return false
	}
	
	if (!Patron.test(oCapa.value))
	{
	 	alert ("El password debe tener como minimo 6 carateres");
		return false
	} 

	return true ;
}

function limpiarCampos(limit) 
{
	
	var flag = false;
	for (var x = 1; x <= limit; x++)
	{		
		var oCapa = document.getElementById(x);
		
		if (oCapa == '[object HTMLInputElement]')
			oCapa.value = "";
		else if (oCapa == '[object HTMLTextAreaElement]')
			oCapa.value = "";
		else if (oCapa == '[object HTMLTextAreaElement]')
		{			
			tinyMCE.execCommand("mceRemoveControl", false, x);
			tinyMCEmode = false;
			oCapa.value="";
			tinyMCE.init({
			mode : "textareas",
			theme : "simple",
			elements : "descripcion_larga"
			});
		}
	}


}

function cambiarCombo(combo, url) 
{
	var id = combo.options[combo.selectedIndex].value;
	window.location = url + id;
}	


function validaFloat(numero)
{
	
	if (!/^([0-9])*[.]?[0-9]*$/.test(numero)) {
		alert("El valor " + numero + " no es un número");
		return false;
	} 
	else
		return true;
}


function colorearTabla(idTabla)
{
	
	var rows = document.getElementById(idTabla).rows;

	for(a=0 ; a < rows.length; a++){
		color(a, rows);
	}
}

function color(b, rows)
{	
	if(b%2 == 0)
		rows[b].style.backgroundColor="#ffffff";
	else
		rows[b].style.backgroundColor="#e9e9e9";
}

function filtrar(obj, params, filtros, url, nombre) 
{	
	if (filtros != "") 
	{
		if (obj.checked) 
		{
			var arrStr = filtros.split('-');
			var encontrado = false;
			for ( x = 0; x < arrStr.length; x++) 
			{
				if (obj.value == arrStr[x]) {
					encontrado = true;
					break;
				}
			}
			
			if (!encontrado)
				filtros = filtros + '-' + obj.value; 
			
			var checks = document.getElementsByName(nombre);
			
			for ( x = 0; x < checks.length; x++) 
			{
				if (obj.value != checks[x].value && checks[x].checked ) 
				{ 
					filtros = quitarFiltroCadena(filtros, checks[x].value);
					break;
				}
			}
			
		} 
		else 
		{			
			
			var filtros = quitarFiltroCadena(filtros,obj.value);
			
		}
		var parametros = parsearParams(params, "filtrar", filtros);
		var parametros = parsearParams(parametros, "pagina", 1);
		window.location = url+ "?" + parametros;	
	} 
	else 
	{
		var parametros = parsearParams(params, "filtrar", obj.value);
		var parametros = parsearParams(parametros, "pagina", 1);
		window.location = url + "?" + parametros;	
	}
	
	
}


function quitarFiltroCadena(filtros, obj)
{
	var arrStr = filtros.split('-');
	var encontrado = false;
	var cadena = "";
			
	for ( x = 0; x < arrStr.length; x++) 
	{
		if (obj != arrStr[x]) 
		{
		   if (arrStr.length -1 == x)
				cadena = cadena + arrStr[x];
			else
				cadena = cadena + arrStr[x] + "-";
		}
	}
	
    var anteFin = cadena.length -1;

	if (cadena.substring(anteFin,cadena.length) == '-') 
		filtros = cadena.substring(0, anteFin);
	else 
		filtros = cadena;
			
	return filtros;
}

function verProducto(id, categoria) 
{
	window.location = "verProducto.php?categoria="+categoria + "&id=" + id;	
} 

function parsearParams(params, newParam, newValue) 
{	
	var retorno = "";
	
	if (params == "") 
	{
	
		retorno = newParam + "=" + newValue;
	}
	else
	{
	
		if (params.indexOf('&') == -1) 
		{
			if (params.indexOf(newParam) == -1) 
			{
				retorno = params + "&" + newParam + "=" + newValue;
			} 
			else 
			{
				retorno = newParam + "=" + newValue;
			}
		} 
		else 
		{
			var arrStr = params.split('&');
			var flag = false;
			for ( x = 0; x < arrStr.length; x++) 
			{
				if (arrStr[x].indexOf(newParam) != -1) 
				{
					arrStr[x] = newParam + "=" + newValue;
					flag = true;
				}	 
				
				if (retorno == "") 
				{
					retorno = retorno + arrStr[x];
				} 
				else	
				{
					retorno = retorno + "&" + arrStr[x];
				}	
			}
			
			if (!flag) 
			{
				retorno = retorno + "&" + newParam + "=" + newValue;
			}
		} 
	} 
	
	return retorno;
}
	

function cambiarOrden(obj, params) 
{	
	var parametros = parsearParams(params, "orden", obj.value);
	window.location = "productos.php?" + parametros;	
} 

function setHidden(obj, id) {
	if (obj.checked) 
	{
		var hd = document.getElementById(id);
		hd.value = true;
	} 
	else 
	{
		var hd = document.getElementById(id);
		hd.value = false;
	
	} 

}

function setHiddenText(id) {
	
		var hd = document.getElementById(id);
		hd.value = true;
}

function buscarProductos(obj)
{
	var text = obj.value;
	if (text != "")
		window.location = "productos.php?buscar=" + text; 	

}

function buscar(e, obj)   
{
        e = e || window.event;
	   var code = e.keyCode || e.which;
	  
      if(code == 13)
		 buscarProductos(obj);	
     
   
}


function verImagen(urlImagen, id, idDiv) 
{
	var img = document.getElementById(id);
    var obj = document.getElementById(idDiv);
	obj.style.display = "";
	img.src = urlImagen;

}




function ordenar(orden, categoria)
{
	
	window.location = "adminCategoria.php?action=none&categoriaPadre=" + categoria + "&orden="+ orden  ; 	

}


function zoomImage(idImg,i){

var msie = navigator.appVersion.indexOf("MSIE")>0;
var objref = document.getElementById(idImg);

if (msie)
{
	objref.style.zoom = i+'%';
}
else 
{
	rx = objref.naturalWidth;
	ry = objref.naturalHeight;
 
	objref.width = (i*rx)/100;
	objref.height =  (i*ry)/100;
}
}

function zoomImage(idImg,i, x){

var msie = navigator.appVersion.indexOf("MSIE")>0;
var objref = document.getElementById(idImg);

if (msie)
{
	//objref.style.zoom = i+'%';
	objref.width = i;
	objref.height =  x;
}
else 
{
	//rx = objref.naturalWidth;
	//ry = objref.naturalHeight;
 
	objref.width = i;
	objref.height =  x;
}
}

//Carga la imagen seleccionada como principal.
function loadImage(nroFoto){

anterior = document.getElementById('image1').src
actual = nroFoto;

var src = document.getElementById('image'+actual).src;

document.getElementById('image1').src = src;
document.getElementById('image'+actual).src = anterior;
document.getElementById('imgzoom').href = src;
document.getElementById('imgmain').href = src;
}
