// JavaScript Document
function valida_tema()
{
	if(!document.FormaA.tema.value){
		  alert('Es necesario seleccionar el tema.');	
		  document.FormaA.tema.focus();
		  return;
	}
	document.FormaA.submit();
}

function login()
{
	problema = '';
	if(!document.form.Usuario.value){
		  alert('Es necesario el nombre de usuario.');	
		  document.form.Usuario.focus();
		  return;
	}
	if(!document.form.recordar.value)
	{
		if(!document.form.Clave.value){
			  alert('Es necesario el password.');	
			  document.form.Clave.focus();
			  return;
		}
	}
	document.form.submit();
}

function valida_pedido_estatus()
{
	document.form1.submit();	
}

function valida_soporte()
{
	if(!document.form1.asunto.value){
		    alert('Por favor ingrese el Asunto.');
			document.form1.asunto.focus();		
			return false;
	}
	if(!document.form1.nom.value){
		    alert('Por favor ingrese su nombre.');
			document.form1.nom.focus();		
			return false;
	}
	if(!document.form1.email.value){
		    alert('Por favor ingrese su email.');
			document.form1.email.focus();	
			return false;
	}else if(!mail(document.form1.email.value)){
		    alert('Su email no es valido.');
			document.form1.email.focus();	
			return false;
	}
	if(!document.form1.men.value){
		    alert('Por favor ingrese el mensaje.');
			document.form1.men.focus();	
			return false;	 
	}
	document.form1.submit();
}

function valida_contenidos(valor)
{
	if(!document.form1.contenido_es1.value){
		  alert('Es necesario ingresar el contenido en español de la seccion.');	
		  document.form1.contenido_es1.focus();
		  return;
	}	
	if(valor)
	{
		if(!document.form1.contenido_es2.value){
			  alert('Es necesario ingresar el contenido en español de la seccion.');	
			  document.form1.contenido_es2.focus();
			  return;
		}	
	}
	document.form1.submit();
}

function valida_empresa()
{
	if(!document.form1.razon_social.value){
		  alert('Es necesario ingresar la Empresa o Razon Social.');	
		  document.form1.razon_social.focus();
		  return;
	}	
	if(!document.form1.pais_origen.value){
		  alert('Es necesario ingresar el país de origen.');	
		  document.form1.pais_origen.focus();
		  return;
	}
	if(!document.form1.provincia.value){
		  alert('Es necesario ingresar la provincia o estado.');	
		  document.form1.provincia.focus();
		  return;
	}
	if(!document.form1.telefono.value){
		  alert('Es necesario ingresar el telefono.');	
		  document.form1.telefono.focus();
		  return;
	}
	if(!document.form1.direccion.value){
		  alert('Es necesario ingresar la dirección.');	
		  document.form1.direccion.focus();
		  return;
	}
	if(!document.form1.palabras_es.value){
		  alert('Es necesario ingresar la palabras claves para los buscadores.');	
		  document.form1.palabras_es.focus();
		  return;
	}
	document.form1.submit();
}

function noticia()
{
	if(!document.form1.titulo_es.value){
		  alert('Es necesario ingresar el titulo de la noticia.');	
		  document.form1.titulo_es.focus();
		  return;
	}
	if(!document.form1.contenido_es.value){
		  alert('Es necesario ingresar el contenido de la noticia.');	
		  document.form1.contenido_es.focus();
		  return;
	}
    if(document.form1.img.value && !formato_imagen(document.form1.img.value)){
		  alert('La imagen tiene un formato no valido.');	
		  document.PC.img.focus();
		  return;
	}
	document.form1.submit();
}

function afiliado()
{
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar el nombre del afiliado.');	
		  document.form1.nombre.focus();
		  return;
	}
	if(!document.form1.url_w.value){
		  alert('Es necesario ingresar la url del afiliado.');	
		  document.form1.url_w.focus();
		  return;
	}
    if(document.form1.img.value && !formato_imagen(document.form1.img.value)){
		  alert('La imagen tiene un formato no valido.');	
		  document.PC.img.focus();
		  return;
	}
	document.form1.submit();
}

function valida_configuracion()
{
	if(!document.form1.soporte.value){
		  alert('Es necesario ingresar el email de Soporte Técnico.');	
		  document.form1.soporte.focus();
		  return;
	}else if(!mail(document.form1.soporte.value)){
		  alert('El email de Soporte Técnico no es Valido.');	
		  document.form1.soporte.focus();
		  return;
	}
	///
	if(!document.form1.boletin.value){
		  alert('Es necesario ingresar el email del boletín.');	
		  document.form1.boletin.focus();
		  return;
	}else if(!mail(document.form1.boletin.value)){
		  alert('El email del boletín no es Valido.');	
		  document.form1.boletin.focus();
		  return;
	}
	///
	if(!document.form1.preguntas.value){
		  alert('Es necesario ingresar el email para recibir preguntas de los productos.');	
		  document.form1.preguntas.focus();
		  return;
	}else if(!mail(document.form1.preguntas.value)){
		  alert('Es necesario ingresar el email para recibir preguntas de los productos.');	
		  document.form1.preguntas.focus();
		  return;
	}
	///
	if(!document.form1.contacto.value){
		  alert('Es necesario ingresar el email de contacto.');	
		  document.form1.contacto.focus();
		  return;
	}else if(!mail(document.form1.contacto.value)){
		  alert('El email de contacto no es Valido.');	
		  document.form1.contacto.focus();
		  return;
	}
	///
	if(!document.form1.pedidos.value){
		  alert('Es necesario ingresar el email de pedidos.');	
		  document.form1.pedidos.focus();
		  return;
	}else if(!mail(document.form1.pedidos.value)){
		  alert('El email de pedidos no es Valido.');	
		  document.form1.pedidos.focus();
		  return;
	}
	document.form1.submit();
}

/////////////////////
function cambia(valor)
{
	    if(valor == '1')
		{
			xDisplay('otra', 'block');
		}
		else
		{
			xDisplay('otra', 'none');	
		}
}
function valida_boletin(valor)
{
	if(!document.PC.wname.value){
		  alert('Es necesario ingresar el titulo del boletín.');	
		  document.PC.wname.focus();
		  return;
	}
	if(!document.PC.wempresa.value && !document.PC.tipo_cliente.value){
		  alert('Es necesario ingresar los email destino o seleccionar los tipos de clientes.');	
		  document.PC.tipo_cliente.focus();
		  return;
	}
	if(document.PC.warchivo.value && !formato_archivo(document.PC.warchivo.value)){
		  alert('El archivo Adjunto tiene un formato no valido.');	
		  document.PC.warchivo.focus();
		  return;
	}
	if(valor)
	{
		if(document.PC.imagen[1].checked)
		{
			if(!document.PC.warchivo2.value){
				  alert('Es necesario ingresar la imagen del boletín.');	
				  document.PC.warchivo2.focus();
				  return;
			}else if(document.PC.warchivo2.value && !formato_imagen(document.PC.warchivo2.value)){
				  alert('La imagen del boletín tiene un formato no valido.');	
				  document.PC.warchivo2.focus();
				  return;
			}
		}
	}
	
	return document.PC.submit();
}
///////////

function usuario_administrativo(valor)
{
	if(valor)
	{
		if(!document.form1.usuario.value){
			  alert('Es necesario ingresar el usuario.');	
			  document.form1.usuario.focus();
			  return;
		}
	}
	if(!document.form1.pass.value){
		  alert('Es necesario ingresar la contraseña.');	
		  document.form1.pass.focus();
		  return;
	}
	if(!document.form1.email.value){
		    alert('Por favor ingrese el email.');
			document.form1.email.focus();	
			return false;
	}else if(!mail(document.form1.email.value)){
		    alert('El email no es valido.');
			document.form1.email.focus();	
			return false;
	}
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar el nombre.');	
		  document.form1.nombre.focus();
		  return;
	}
	
	
	if(document.form1.img.value && !formato_imagen(document.form1.img.value)){
		  alert('La imagen tiene un formato no valido.');	
		  document.form1.img.focus();
		  return;
	}
	document.form1.submit();	
}

function usuario_normal(valor)
{
	if(valor)
	{
		if(!document.form1.usuario.value){
			  alert('Es necesario ingresar el usuario.');	
			  document.form1.usuario.focus();
			  return;
		}
	}
	if(!document.form1.pass.value){
		  alert('Es necesario ingresar la contraseña.');	
		  document.form1.pass.focus();
		  return;
	}
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar el nombre.');	
		  document.form1.nombre.focus();
		  return;
	}
	document.form1.submit();	
}

function sensura()
{
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar la palabra.');	
		  document.form1.nombre.focus();
		  return;
	}
	document.form1.submit();
}

function bloqueo_ip()
{
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar la IP.');	
		  document.form1.nombre.focus();
		  return;
	}
	///////////////////////////////////////////////////////////////////
    var texto2 = true;   
    var cadena = "123457689."; 
	var texto = document.form1.nombre.value; 
  
    var punto = texto.lastIndexOf("."); 
                 
     for (var contador = 0 ; contador < texto.length ; contador++){ 
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 
            texto2 = false; 
            break; 
     } 
    } 
	///////////////////////////////////////////////////////////////////
    if(!texto)
	{
		  alert('La IP no es valida');	
		  document.form1.nombre.focus();
		  return;	
	}
 
	
	if((document.form1.nombre.value.length)<7){
		  alert('La IP no es valida');	
		  document.form1.nombre.focus();
		  return;
	}
	
	document.form1.submit();
}

function pais_envio_estado()
{
	document.form1.submit();
}

function pais_envio()
{
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar el nombre del País.');	
		  document.form1.nombre.focus();
		  return;
	}
	document.form1.submit();
}

function enviar_encuesta(){
	if(!document.form1.Pregunta.value){
		  alert('Es necesario la pregunta.');	
		  document.form1.Pregunta.focus();
		  return;
	}
	if(document.form1.reactivo.value=='4'){
		if(!document.form1.q1_es.value || !document.form1.q2_es.value){    
		  alert('Es necesario ingresar dos posibles opciones.');	
		  document.form1.q1_es.focus();
		  return;
		}
	}
	document.form1.submit();
}

function valida_banners(variable){
	if(!document.form1.des.value)
	{
		  alert('Es necesario ingresar un titulo descriptivo.');	
		  document.form1.des.focus();
		  return;
	}
	if(variable=='1'){
			if(!document.form1.img.value)
			{
				  alert('Es necesario ingresar la imagen.');	
				  document.form1.img.focus();
				  return;
			}
	        if(!document.form1.img.value && !formato_imagen(document.form1.img.value))
			{
		        alert('La imagen tiene un formato no valido.');	
				  document.form1.img.focus();
		        return;
	       }
	}
	document.form1.submit();
}

function banner_medida(variable)
{
	if(variable=='1')
	{
		document.getElementById('medida').innerHTML = 'Tamaño (440x65)';
	}
	else
	{
		document.getElementById('medida').innerHTML = 'Tamaño (130x130)';
	}
}

function encuesta_select(va){
	if(document.form1.reactivo.value=='4'){
        xDisplay(va, 'block');
	}else{
        xDisplay(va, 'none');	
	}
     	
}

function forma_pago()
{
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar el nombre de la forma de pago.');	
		  document.form1.nombre.focus();
		  return;
	}
	if(!document.form1.tipo.value){
		  alert('Es necesario seleccionar el tipo de pago.');	
		  document.form1.tipo.focus();
		  return;
	}
	if(document.form1.tipo.value=='1')
	{
		if(!document.form1.a_nombre.value){
			  alert('Es ingresar a Nombre de.');	
			  document.form1.a_nombre.focus();
			  return;
		}	
		if(!document.form1.cuenta.value){
			  alert('Es ingresar el Número de Cuenta.');	
			  document.form1.cuenta.focus();
			  return;
		}	
	}
	else if(document.form1.tipo.value=='3')
	{
		if(!document.form1.paypal_email.value){
			  alert('Es ingresar el email dado de alta en paypal.');	
			  document.form1.paypal_email.focus();
			  return;
		}
		else if(!mail(document.form1.paypal_email.value))
		{
			  alert('El email ingresado no es valido.');	
			  document.form1.paypal_email.focus();
			  return;
		}
	}
	if(document.form1.img.value && !formato_imagen(document.form1.img.value))
	{
			  alert('El formato de la imagen no es valido.');	
			  document.form1.img.focus();
			  return;
	}
	document.form1.submit();	
}

function moneda()
{
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar el nombre de la moneda.');	
		  document.form1.nombre.focus();
		  return;
	}
	if(!document.form1.valor.value){
		  alert('Es necesario ingresar el valor de la moneda.');	
		  document.form1.valor.focus();
		  return;
	}
	document.form1.submit();	
}

function impuesto()
{
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar el nombre del impuesto.');	
		  document.form1.nombre.focus();
		  return;
	}
	if(!document.form1.valor.value){
		  alert('Es necesario ingresar el valor del impuesto.');	
		  document.form1.valor.focus();
		  return;
	}
	document.form1.submit();	
}

function costo_envio()
{
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar el nombre del Costo de Envio.');	
		  document.form1.nombre.focus();
		  return;
	}
	if(!document.form1.valor.value){
		  alert('Es necesario ingresar el valor del Costo del Envio.');	
		  document.form1.valor.focus();
		  return;
	}
	document.form1.submit();	
}

function buscador_producto_buscador()
{
	if(!document.form3.categoria.value && !document.form3.subcategoria.value && !document.form3.status.value && (!document.form3.buscar2.value || document.form3.buscar2.value=='Producto a Buscar (Opcional)')){
		  alert('Es necesario ingresar un elemento a buscar');	
		  document.form3.categoria.focus();
		  return;
	}
	document.form3.submit();
}

function buscador()
{
	if(!document.form2.buscar.value){
		  alert('Es necesario ingresar el elemento a buscar.');	
		  document.form2.buscar.focus();
		  return;
	}	
	document.form2.submit();
}
//////////////////////////////////////////////////////////////////
function cupon(valor, valor2)
{
	if(!document.form5.codigo.value){
		  alert('Es necesario ingresar el codigo del cupón.');	
		  document.form5.codigo.focus();
		  return;
	}
	if(!document.form5.tipo_cliente.value){
		  alert('Es necesario seleccionar el tipo de cliente.');	
		  document.form5.tipo_cliente.focus();
		  return;
	}
	if(!document.form5.categoria.value){
		  alert('Es necesario seleccionar la categoría.');	
		  document.form5.categoria.focus();
		  return;
	}	
	if(valor||valor2)
	{
		if(!document.form5.subcategoria.value){
			  alert('Es necesario seleccionar la subcategoría.');	
			  document.form5.subcategoria.focus();
			  return;
		}
	}
	if(!document.form5.tipo_descuento.value){
		  alert('Es necesario seleccionar el tipo de descuento.');	
		  document.form5.tipo_descuento.focus();
		  return;
	}
	if(valor2)
	{
		if(!document.form5.producto.value){
			  alert('Es necesario seleccionar el producto.');	
			  document.form5.producto.focus();
			  return;
		}
	}
	if(!document.form5.oferta.value){
		  alert('Es necesario ingresar la cantidad.');	
		  document.form5.oferta.focus();
		  return;
	}
	if(!document.form5.oferta_dias.value){
		  alert('Es necesario ingresar los dias validos del cupón.');	
		  document.form5.oferta_dias.focus();
		  return;
	}
	
	document.form5.submit();	
}
//////////////////////////////////////////////////////////////////
function ofertas(valor, valor2)
{
	if(!document.form5.categoria.value){
		  alert('Es necesario seleccionar la categoría.');	
		  document.form5.categoria.focus();
		  return;
	}	
	if(valor||valor2)
	{
		if(!document.form5.subcategoria.value){
			  alert('Es necesario seleccionar la subcategoría.');	
			  document.form5.subcategoria.focus();
			  return;
		}
	}
	if(valor2)
	{
		if(!document.form5.producto.value){
			  alert('Es necesario seleccionar el producto.');	
			  document.form5.producto.focus();
			  return;
		}
	}
	if(!document.form5.oferta.value){
		  alert('Es necesario ingresar la oferta.');	
		  document.form5.oferta.focus();
		  return;
	}
	if(!document.form5.oferta_dias.value){
		  alert('Es necesario ingresar los dias en oferta.');	
		  document.form5.oferta_dias.focus();
		  return;
	}
	
	document.form5.submit();
}
//////////////////////////////////////////////////////////////////
function mostrar_producto()
{
    document.getElementById('productos').innerHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="right" width="298">Productos :&nbsp;</td><td align="left"><select name="producto" onfocus="foco(this);" onblur="no_foco(this);"><option value="">Seleccione una producto...</option></select></td></tr></table>';
}
function mostrar_subcategoria()
{
    document.getElementById('resultado').innerHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="right" width="298">Subcategoria :&nbsp;</td><td align="left"><select name="subcategoria" onfocus="foco(this);" onblur="no_foco(this);"><option value="">Seleccione una subcategoria...</option></select></td></tr></table>';
}
function ocultar_subcategoria()
{
    document.getElementById('resultado').innerHTML = '';
}
function ocultar_producto()
{
    document.getElementById('productos').innerHTML = '';
}
//////////////////////////////////////////////////////////////////
function buscador_sub_oferta(texto, valor, muestra)
{
	if(muestra)
	{
		var objeto = '';
		if(texto)
		{
		   objeto = '&ext='+texto;
		}
			compilar('aj_subcategoria4.php', '&txt='+document.form5.categoria.value+objeto, 'sub_verificador4', 'get', '0', 'resultado', '');
	}
	
}

function buscador_producto(texto, valor2, muestra)
{
	var objeto = '';
	if(muestra)
	{
		if(texto)
		{
		   objeto = '&ext='+texto;
		}
		if(valor2)
		{
			contenido = valor2;
		}
		else
		{
			contenido = document.form5.subcategoria.value;
		}
			compilar('aj_producto.php', '&txt='+contenido+objeto, 'sub_verificador5', 'get', '0', 'productos', '');	
	}
	
}

function sub_verificador5(texto){
    document.getElementById('productos').innerHTML = texto;
}

//////////////////////////////////////////////////////////////////

function buscador_sub3(texto, valor)
{
	var objeto = '';
	if(texto)
	{
	   objeto = '&ext='+texto;
	}
	if(valor)
	{
    	compilar('aj_subcategoria.php', '&txt='+document.form5.categoria.value+objeto, 'sub_verificador4', 'get', '0', 'resultado', '');	
	}
	
}

//////////////////////////////////////////////////////////////////
function buscador_sub(texto)
{
	var objeto = '';
	if(texto)
	{
	   objeto = '&ext='+texto;
	}
    compilar('aj_subcategoria.php', '&txt='+document.form5.categoria.value+objeto, 'sub_verificador4', 'get', '0', 'resultado', '');	
	
}

function sub_verificador4(texto){
    document.getElementById('resultado').innerHTML = texto;
}
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////
function usuario_status(valor, valor2)
{
	compilar('aj_usuario_status.php', '&txt='+valor+'&txt2='+valor2, 'producto_status_despliega', 'get', '0', document.form1.id.value, '<select class="status"><option value="">Guardando..</option></select>');		
}
//////////////////////////////////////////////////////////////////

function usuario_nivel(valor, valor2)
{
	compilar('aj_usuario_nivel.php', '&txt='+valor+'&txt2='+valor2, 'producto_status_despliega', 'get', '0', document.form1.id.value, '<select style="width:150px;"><option value="">Guardando..</option></select>');		
}
//////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////
function usuario_administrativo_status(valor, valor2)
{
	compilar('aj_usuario_administrativo_status.php', '&txt='+valor+'&txt2='+valor2, 'producto_status_despliega', 'get', '0', document.form1.id.value, '<select class="status"><option value="">Guardando..</option></select>');		
}
//////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////
function pais_envio_status(valor, valor2)
{
	compilar('aj_pais_envio_status.php', '&txt='+valor+'&txt2='+valor2, 'producto_status_despliega', 'get', '0', document.form1.id.value, '<select class="status"><option value="">Guardando..</option></select>');		
}
//////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////
function banners_status(valor, valor2)
{
	compilar('aj_banners_status.php', '&txt='+valor+'&txt2='+valor2, 'producto_status_despliega', 'get', '0', document.form1.id.value, '<select class="status"><option value="">Guardando..</option></select>');		
}
//////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////
function costo_envio_status(valor, valor2)
{
	compilar('aj_costo_envio_status.php', '&txt='+valor+'&txt2='+valor2, 'producto_status_despliega', 'get', '0', document.form1.id.value, '<select class="status"><option value="">Guardando..</option></select>');		
}
//////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////
function forma_pago_status(valor, valor2)
{
	compilar('aj_forma_pago_status.php', '&txt='+valor+'&txt2='+valor2, 'producto_status_despliega', 'get', '0', document.form1.id.value, '<select class="status"><option value="">Guardando..</option></select>');		
}
//////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////
function impuesto_status(valor, valor2)
{
	compilar('aj_impuesto_status.php', '&txt='+valor+'&txt2='+valor2, 'producto_status_despliega', 'get', '0', document.form1.id.value, '<select class="status"><option value="">Guardando..</option></select>');		
}
//////////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////////
function marca_status(valor, valor2)
{
	compilar('aj_marca_status.php', '&txt='+valor+'&txt2='+valor2, 'producto_status_despliega', 'get', '0', document.form1.id.value, '<select class="status"><option value="">Guardando..</option></select>');		
}
//////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////
function producto_status(valor, valor2)
{
	compilar('aj_producto_status.php', '&txt='+valor+'&txt2='+valor2, 'producto_status_despliega', 'get', '0', document.form1.id.value, '<select class="status"><option value="">Guardando..</option></select>');		
}

function producto_status_despliega(texto){
    document.getElementById(document.form1.id.value).innerHTML = texto;
}
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////
function buscador_sub2(texto)
{
	var objeto = '';
	if(texto)
	{
	   objeto = '&ext='+texto;
	}
    compilar('aj_subcategoria2.php', '&txt='+document.form3.categoria.value+objeto, 'sub_verificador4', 'get', '0', 'resultado', '');	
	
}
//////////////////////////////////////////////////////////////////////

function depurar(texto){ 
    if(texto.lastIndexOf("@")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf(" ")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf(",")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf(".")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf(";")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf("'")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf("´´")>=0){
		return texto.substr(0, texto.length-2);
	}
    if(texto.lastIndexOf("´")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf("{")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf("}")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf("?")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf("¿")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf("[")>=0){
		return texto.substr(0, texto.length-1);
	}
    if(texto.lastIndexOf("]")>=0){
		return texto.substr(0, texto.length-1);
	}
	return texto;
}

function formato_archivo(variable){
	variable = variable.toLowerCase();
	punto = variable.lastIndexOf(".");
    if (variable.lastIndexOf("ppt")>punto){ return true; }
    if (variable.lastIndexOf("pdf")>punto){ return true; }
    if (variable.lastIndexOf("doc")>punto){ return true; }	
    if (variable.lastIndexOf("jpg")>punto){ return true; }	
    if (variable.lastIndexOf("jpeg")>punto){ return true; }	
    if (variable.lastIndexOf("gif")>punto){ return true; }	
    if (variable.lastIndexOf("xls")>punto){ return true; }	
    if (variable.lastIndexOf("zip")>punto){ return true; }	
    if (variable.lastIndexOf("rar")>punto){ return true; }
	return false;
}

function formato_imagen(variable){
	variable = variable.toLowerCase();
	punto = variable.lastIndexOf(".");
    if (variable.lastIndexOf("gif")>punto){ return true; }
    if (variable.lastIndexOf("jpg")>punto){ return true; }
    if (variable.lastIndexOf("jpeg")>punto){ return true; }	
    if (variable.lastIndexOf("png")>punto){ return true; }	
    if (variable.lastIndexOf("swf")>punto){ return true; }	
	return false;
}

function categoria(variable){
	if(!variable){
			if(!document.form1.codigo.value){
				  alert('Es necesario ingresar el código.');	
				  document.form1.codigo.focus();
				  return;
			}	
	}
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar el nombre.');	
		  document.form1.nombre.focus();
		  return;
	}	
	document.form1.submit();
	
}

function subcategoria(variable){
	if(!document.form1.categoria.value){
		  alert('Es necesario seleccionar la categoría.');	
		  document.form1.categoria.focus();
		  return;
	}	
	if(!variable){
			if(!document.form1.codigo.value){
				  alert('Es necesario ingresar el código.');	
				  document.form1.codigo.focus();
				  return;
			}	
	}
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar el nombre.');	
		  document.form1.nombre.focus();
		  return;
	}	
	document.form1.submit();	
}

function producto(valor){
	if(!valor){
			if(!document.form5.codigo.value){
				  alert('Es necesario ingresar el codigo del producto.');	
				  document.form5.codigo.focus();
				  return;
			}	
	}
	if(!document.form5.categoria.value){
		  alert('Es necesario seleccionar la categoría.');	
		  document.form5.categoria.focus();
		  return;
	}	
	if(!document.form5.nombre_es.value){
		  alert('Es necesario ingresar el nombre del producto.');	
		  document.form5.nombre_es.focus();
		  return;
	}	
	if(!document.form5.precio.value){
		  alert('Es necesario ingresar el precio del producto.');	
		  document.form5.precio.focus();
		  return;
	}	
	if(!document.form5.descripcion_corta_es.value){
		  alert('Es necesario ingresar una descripcion corta del producto.');	
		  document.form5.descripcion_corta_es.focus();
		  return;
	}
	if(document.form5.img1.value && !formato_imagen(document.form5.img1.value)){
		  alert('El formato de la imagen 1 no es valido.');	
		  document.form5.img1.focus();
		  return;
	}
	if(document.form5.img[0].checked==true){
			if(document.form5.img2.value && !formato_imagen(document.form5.img2.value)){
				  alert('El formato de la imagen 2 no es valido.');	
				  document.form5.img2.focus();
				  return;
			}
			if(document.form5.img3.value && !formato_imagen(document.form5.img3.value)){
				  alert('El formato de la imagen 3 no es valido.');	
				  document.form5.img3.focus();
				  return;
			}
			if(document.form5.img4.value && !formato_imagen(document.form5.img4.value)){
				  alert('El formato de la imagen 4 no es valido.');	
				  document.form5.img4.focus();
				  return;
			}
			if(document.form5.img5.value && !formato_imagen(document.form5.img5.value)){
				  alert('El formato de la imagen 5 no es valido.');	
				  document.form5.img5.focus();
				  return;
			}
			if(document.form5.img6.value && !formato_imagen(document.form5.img6.value)){
				  alert('El formato de la imagen 6 no es valido.');	
				  document.form5.img6.focus();
				  return;
			}
			if(document.form5.img7.value && !formato_imagen(document.form5.img7.value)){
				  alert('El formato de la imagen 7 no es valido.');	
				  document.form5.img7.focus();
				  return;
			}	
	}	
	if(document.form5.archivo.value && !formato_archivo(document.form5.archivo.value)){
		  alert('El formato del archivo no es valido.');	
		  document.form5.archivo.focus();
		  return;
	}
	if(document.form5.expandir[1].checked==true){
			if(!document.form5.genero_libro.value){
				  alert('Es necesario seleccionar el genero del libro.');	
				  document.form5.genero_libro.focus();
				  return;
			}	
	}
	if(document.form5.expandir[4].checked==true){
			if(!document.form5.genero_pelicula.value){
				  alert('Es necesario seleccionar el genero de la pelicula.');	
				  document.form5.genero_pelicula.focus();
				  return;
			}	
	}
	document.form5.submit();
}

function foco(elemento) {
	elemento.style.border = "1px solid #000000";
	elemento.style.background = "#006fba";
	elemento.style.color = "#ffffff";
}
function no_foco(elemento) {
	elemento.style.border = "1px solid #CCCCCC";
	elemento.style.background = "#ffffff";
	elemento.style.color = "#000000";
}

function selector_formas_pago(va)
{
	   switch (va){
			   case '1':
			   xDisplay('deposito', 'block');
			   xDisplay('paypal', 'none');
			   break;
			   case '3':
			   xDisplay('deposito', 'none');
			   xDisplay('paypal', 'block');
			   break;
			   default:
			   xDisplay('deposito', 'none');
			   xDisplay('paypal', 'none');
			   break;		   
	   }
}

function expandir_formulario(va){
	   switch (va){
			   case 2:
			   xDisplay('RopaZ', 'none');
			   xDisplay('Musica', 'none');
			   xDisplay('Peliculas', 'none');
			   xDisplay('descipc', 'none');
			   xDisplay('Automovil', 'none');
			   xDisplay('General', 'none');
			   xDisplay('Libro', 'block');
			   break;
			   case 3:
			   xDisplay('Libro', 'none');
			   xDisplay('Musica', 'none');
			   xDisplay('Peliculas', 'none');
			   xDisplay('Automovil', 'none');
			   xDisplay('General', 'none');
			   xDisplay('descipc', 'block');
			   xDisplay('RopaZ', 'block');
			   break;
			   case 4:
			   xDisplay('Libro', 'none');
			   xDisplay('RopaZ', 'none');
			   xDisplay('General', 'none');
			   xDisplay('descipc', 'none');
			   xDisplay('Peliculas', 'none');
			   xDisplay('Automovil', 'none');
			   xDisplay('Musica', 'block');
			   break;
			   case 5:
			   xDisplay('Libro', 'none');
			   xDisplay('RopaZ', 'none');
			   xDisplay('Musica', 'none');
			   xDisplay('General', 'none');
			   xDisplay('descipc', 'none');
			   xDisplay('Automovil', 'none');
			   xDisplay('Peliculas', 'block');
			   break;
			   case 6:
			   xDisplay('Libro', 'none');
			   xDisplay('RopaZ', 'none');
			   xDisplay('Musica', 'none');
			   xDisplay('General', 'none');
			   xDisplay('descipc', 'none');
			   xDisplay('Peliculas', 'none');
			   xDisplay('Automovil', 'block');
			   break;
			   default:
			   xDisplay('Libro', 'none');
			   xDisplay('RopaZ', 'none');
			   xDisplay('Musica', 'none');
			   xDisplay('General', 'block');
			   xDisplay('Peliculas', 'none');
			   xDisplay('Automovil', 'none');
			   xDisplay('descipc', 'block');
			   }
}
  
function expandir_formulario1(va){
	   switch(va){
			   case 1:
			   xDisplay('imagenes_ext', 'block');
			   break;
			   case 2:
			   xDisplay('imagenes_ext', 'none');
			   break;
				}
}

function expandir_formulario2(va){
	   switch(va){
			   case 1:
			   xDisplay('link_ext', 'block');
			   break;
			   case 2:
			   xDisplay('link_ext', 'none');
			   break;
				}
}

/////
function marca()
{
	if(!document.form1.nombre.value){
		  alert('Es necesario ingresar el nombre de la marca.');	
		  document.form1.nombre.focus();
		  return;
	}	
	document.form1.submit();
}


function mail(texto){ 
    var mailres = true;             
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 
     
    var arroba = texto.indexOf("@",0); 
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1; 
     
    var punto = texto.lastIndexOf("."); 
                 
     for (var contador = 0 ; contador < texto.length ; contador++){ 
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 
            mailres = false; 
            break; 
     } 
    } 

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) 
    return mailres = true; 
    else 
    return mailres = false; 
}

function OpenBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
	if(window.screen)if(isCenter)if(isCenter=="true"){
		var myLeft = (screen.width-myWidth)/2;
		var myTop = (screen.height-myHeight)/2;
		features+=(features!='')?',':'';
		features+=',left='+myLeft+',top='+myTop;
	}
	window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight+', scrollbars=0, resizable=0');
}