window.status=' '
function hidestatus(){
window.status=' '
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT | Event.CLICK | Event.MOUSEDOWN | Event.MOUSEUP | Event.KEYPRESS | Event.KEYDOWN | Event.KEYUP | Event.LOAD | Event.FOCUS)

document.onmouseover=hidestatus
document.onmouseout=hidestatus
document.onmousedown=hidestatus
document.onmouseup=hidestatus
document.onkeydown=hidestatus
document.onkeypress=hidestatus
document.onkeyup=hidestatus
document.onload=hidestatus
document.onfocus=hidestatus
//document.onclick=hidestatus

function Trim(String) {
   if (String == null) {
      return (false);
   }
   return String.replace(/(^\s+)|(\s+$)/g,"");
}

function Validar_busqueda(frm_buscar){
	if(frm_buscar.palabra.value.length < 3) {
		alert('La referencia de Búsqueda  debe tener como minimo 3 caracteres');
		frm_buscar.palabra.focus();

		return false;
	}
	return true;
}

function subir_imagen(texto,ruta,tit) {
	window.open("webadmin_subir.php?name=" +texto+ "&ruta=" +ruta+ "&tit=" +tit, "", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,top=50,left=200,resizable=no,width=600,height=400")
}


function imprimir_contenido(IDpro,id_sec,ancho,alto) {
	//alert('detalle producto');
	window.open('wc_imprimirnota.php?IDpro=' + IDpro+ '&id_sec='+id_sec, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,top=50,left=180,resizable=no,width=' + ancho + ',height=' + alto)
}
function enviar_contenido(IDpro,id_sec,ancho,alto) {
	//alert('detalle producto');
	window.open('wc_enviarnota.php?IDpro=' + IDpro+ '&id_sec='+id_sec, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=40,top=50,left=180,resizable=no,width=' + ancho + ',height=' + alto)
}

function pop_detalleProducto(IDpro) {
	//alert('detalle producto');
	window.open('popup_detalleProducto.php?IDpro=' + IDpro, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,top=50,left=200,resizable=no,width=440,height=280')
}

function pop_productodetalle(IDpro,ancho,alto) {
	//alert('detalle producto');
	window.open('popup_productodetalle.php?IDpro=' + IDpro, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,top=50,left=200,resizable=no,width=' + ancho + ',height=' + alto)
}

function pop_producto_imagen(ancho,alto,img,ruta) {
	window.open('popup_producto_imagen.php?im=' + img + '&ruta=' + ruta, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+ ancho +',height='+ alto)
}
function webadmin_popupfondo(ancho,alto,img,ruta) {
	window.open('webadmin_popupfondo.php?im=' + img, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+ ancho +',height='+ alto)
}
function webadmin_popupimagen(img,ruta,ancho,alto) {
	window.open('webadmin_popupimagen.php?im=' + img + '&ruta=' + ruta, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+ ancho +',height='+ alto)
}



function pop_codiciones() {
	window.open('popup_condiciones.php', '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,top=50,left=200,resizable=no,width=560,height=540')
}

function cambiar() {
	rub1 = document.registro.rubro1.value;
	//alert("rub1=" + rub1);
	window.location = "busqueda_avanzada.php?r1=" + rub1;
}


function valida_buscarProducto() {

	if(frm_empresaProducto.tipo_criterio.value != '' && frm_empresaProducto.palabra.value == '') {
		alert("Ingrese criterio de busqueda");
		frm_empresaProducto.palabra.focus();
		return false;
	}
}

function ir_empresapanel(IDemp,tip) {
	
	var ind = document.frm_emp_cat.opc_emp.selectedIndex;
	var val = document.frm_emp_cat.opc_emp.options[ind].value;
	
	window.location = val;

}


function valida_nuevaCategoria() {
	if(document.frm_categoria_nueva.categoria.value == '') {
		alert("Debe ingresar nombre de una categoria");
		return false;
	}
	
	return true;
}

function valida_nuevaModificar() {
	if(document.frm_categoria_modificar.categoria.value == '') {
		alert("Debe ingresar nombre de una categoria");
		return false;
	}
	
	return true;
}

function valida_productoCaracteristica() {
	if(document.frm_productoCaracteristica.caracteristica.value == '0000') {
		alert("Debe ingresar nombre de una caracteristica");
		return false;
	}
	if(document.frm_productoCaracteristica.num.value == '0') {
		alert("No hay ningun dato");
		return false;
	}
	
	return true;
}

function validar_parametros(form1)
{
  
  if (form1.textcod.value == "")
  { alert("Por favor ingrese un código"); form1.textcod.focus(); return (false); }
  
  if (form1.textdes.value == "")
  { alert("Por favor ingrese una dirección de correo"); form1.textdes.focus(); return (false); }
    
}

function volver_parametros(){ 
	window.location.href="parametros.php";
}

function cambia_documento() {
	
	if (document.frm_usuarioEmpresa.tipo_empresa.value == '2') {
		otraopcion = new Option("RUC",1);
		document.frm_usuarioEmpresa.tipo_doc.options[0] = otraopcion;
	}
		
	if (document.frm_usuarioEmpresa.tipo_empresa.value == '1') {
		otraopcion = new Option("DNI",2);
		document.frm_usuarioEmpresa.tipo_doc.options[0] = otraopcion;
	}
}

function valida_usuarioEmpresa() {
	if(document.frm_usuarioEmpresa.nombre_emp.value == '') {
		alert("Debe ingresar nombre de una empresa");
		document.frm_usuarioEmpresa.nombre_emp.focus();
		return false;
	}
	if(document.frm_usuarioEmpresa.tipo_empresa.value == '') {
		alert("Debe ingresar tipo de empresa");
		document.frm_usuarioEmpresa.tipo_empresa.focus();
		return false;
	}
	
	if(document.frm_usuarioEmpresa.tipo_empresa.value == '2') {
		if(document.frm_usuarioEmpresa.numero_doc.value == '') {
			alert("Debe ingresar numero de documento");
			document.frm_usuarioEmpresa.numero_doc.focus();
			return false;
		}
		if(document.frm_usuarioEmpresa.numero_doc.value.length > 11 || document.frm_usuarioEmpresa.numero_doc.value.length < 11) {
			alert("Debe ingresar 11 digitos para R.U.C.");
			document.frm_usuarioEmpresa.numero_doc.focus();
			return false;
		}
	}
	if(document.frm_usuarioEmpresa.tipo_empresa.value == '1') {
		if(document.frm_usuarioEmpresa.numero_doc.value == '') {
			alert("Debe ingresar numero de documento");
			document.frm_usuarioEmpresa.numero_doc.focus();
			return false;
		}
		if(document.frm_usuarioEmpresa.numero_doc.value.length > 8 || document.frm_usuarioEmpresa.numero_doc.value.length < 8) {
			alert("Debe ingresar 8 digitos para D.N.I.");
			document.frm_usuarioEmpresa.numero_doc.focus();
			return false;
		}
	}
	if(document.frm_usuarioEmpresa.tipo_const.value == '') {
		alert("Debe ingresar tipo constitucion de empresa");
		document.frm_usuarioEmpresa.tipo_const.focus();
		return false;
	}	
	if(document.frm_usuarioEmpresa.depto.value == '') {
		alert("Debe ingresar departamento");
		document.frm_usuarioEmpresa.depto.focus();
		return false;
	}
	if(document.frm_usuarioEmpresa.prov.value == '') {
		alert("Debe ingresar provincia");
		document.frm_usuarioEmpresa.prov.focus();
		return false;
	}
	if(document.frm_usuarioEmpresa.dist.value == '') {
		alert("Debe ingresar distrito");
		document.frm_usuarioEmpresa.dist.focus();
		return false;
	}
	if(document.frm_usuarioEmpresa.direccion.value == '') {
		alert("Debe ingresar direccion");
		document.frm_usuarioEmpresa.direccion.focus();
		return false;
	}
	if(document.frm_usuarioEmpresa.telefono.value == '') {
		alert("Debe ingresar al menos un telefono");
		document.frm_usuarioEmpresa.telefono.focus();
		return false;
	}
	if(document.frm_usuarioEmpresa.telefono.value.length < 6) {
		alert("Debe ingresar número de teléfono correcto");
		document.frm_usuarioEmpresa.telefono.focus();
		return false;
	}
	if(document.frm_usuarioEmpresa.descripcion_emp.value == '') {
		alert("Debe ingresar descripcion de la empresa");
		document.frm_usuarioEmpresa.descripcion_emp.focus();
		return false;
	}
	
	return true;
}


function valida_productoNuevo() {
	if(document.frm_productoNuevo.categoria.value == '') {
		alert("Debe ingresar categoria");
		document.frm_productoNuevo.categoria.focus();
		return false;
	}
	if(document.frm_productoNuevo.codigo.value == '') {
		alert("Debe ingresar codigo para el producto");
		document.frm_productoNuevo.codigo.focus();
		return false;
	}
	if(document.frm_productoNuevo.producto.value == '') {
		alert("Debe ingresar nombre del producto");
		document.frm_productoNuevo.producto.focus();
		return false;
	}
	if(document.frm_productoNuevo.unidad_basica.value == '') {
		alert("Debe ingresar unidad basica de venta");
		document.frm_productoNuevo.unidad_basica.focus();
		return false;
	}
	if(document.frm_productoNuevo.resumen.value == '') {
		alert("Debe ingresar un breve resumen para el producto");
		document.frm_productoNuevo.resumen.focus();
		return false;
	}
	if(document.frm_productoNuevo.descripcion.value == '') {
		alert("Debe ingresar descripcion para el producto");
		document.frm_productoNuevo.descripcion.focus();
		return false;
	}
	
	return true;
}

function valida_empresa_productounidadNew() {
	if(document.frm_empresa_productounidadNew.unidad.value == '') {
		alert("Debe ingresar unidad");
		document.frm_empresa_productounidadNew.unidad.focus();
		return false;
	}
	if(document.frm_empresa_productounidadNew.factor.value == '') {
		alert("Debe ingresar factor");
		document.frm_empresa_productounidadNew.factor.focus();
		return false;
	}
	
	return true;
}


function valida_numero() 
{
	if (event.keyCode < 46 || event.keyCode > 57 || event.keyCode == 47)
	event.returnValue = false;
}


/*********** form add seccion **************/
function valid_seccion(form) {
	if (form.nombre.value == "") { alert("Falta ingresar nombre de seccion"); form.nombre.focus(); return (false); }
	if (form.tipo_secc.value == "") { alert("Falta ingresar tipo"); form.tipo.focus(); return (false); }
//	if (form.OpcTipoArtx) { alert("OpcTipoArtx existe"); return (false);} else { alert("OpcTipoArtx NO existe"); return (false);}
//	if (form.OpcTipoArt.value == "") { alert("Falta seleccionar estilo \n ... Si no existe consulte con su webmaster"); form.OpcTipoArt.focus(); return (false); }	
}
/******************************************/






/*********** form modifica perfil persona**************/
function valid_perfilpersona(form,year) {
	if (form.nombre.value == "") { alert("Falta ingresar usuario"); form.nombre.focus(); return (false); }
	if (form.email.value == "") { alert("Falta ingresar email"); form.email.focus(); return (false); }
	if (form.dia.value == "") { alert("Falta ingresar dia de nacimiento"); form.dia.focus(); return (false); }
	if ((form.dia.value <= 0) || (form.dia.value > 31)) { alert("Fecha de nacimiento incorrecta"); form.dia.focus(); return (false); }
	if (form.mes.value == "") { alert("Falta seleccionar mes de nacimiento"); form.mes.focus(); return (false); }
	if (form.anno.value == "") { alert("Falta ingresar año de nacimiento"); form.anno.focus(); return (false); }	
	if ((form.anno.value < 1940) || (form.anno.value > year)) { alert("Año de nacimiento no permitido"); form.anno.focus(); return (false); }
	if (form.opcsexo.value=="") { alert("Falta seleccionar sexo"); form.opcsexo.focus(); return (false); }
	if (form.opcestciv.value=="") { alert("Falta seleccionar Estado civil"); form.opcestciv.focus(); return (false); }	
	if (form.tipo.value == "") { alert("Falta seleccionar tipo de persona"); form.tipo.focus(); return (false); }
	if (form.tdoc.value == "") { alert("Falta selecionar tipo de documento"); form.tdoc.focus(); return (false); }
	if (form.ndoc.value == "") { alert("Falta ingresar nro ducumento"); form.ndoc.focus(); return (false); }
	if (form.pais.value == "") { alert("Falta selecionar pais"); form.pais.focus(); return (false); }
	if (form.dpto.value == "") { alert("Falta selecionar departamento"); form.dpto.focus(); return (false); }
	if (form.prov.value == "") { alert("Falta selecionar provincia"); form.prov.focus(); return (false); }
	if (form.dist.value == "") { alert("Falta selecionar distrito"); form.dist.focus(); return (false); }
	if (form.direc.value == "") { alert("Falta selecionar direccion"); form.direc.focus(); return (false); }	
}
/******************************************/

function validar_sucursal(form1)
{
  
  if (form1.textnombre.value == "")
  { alert("ingrese un nombre"); form1.textnombre.focus(); return (false); }
  
  if (form1.textdir.value == "")
  { alert("ingrese una dirección"); form1.textdir.focus(); return (false); }
  
  if (form1.texttipo.value == "")
  { alert("seleccione un tipo de sucursal"); form1.texttipo.focus(); return (false); }
  
  if (form1.depto.value == "")
  { alert("seleccione un departamento"); form1.depto.focus(); return (false); }

  if (form1.prov.value == "")
  { alert("seleccione una provincia"); form1.prov.focus(); return (false); }
  
  if (form1.dist.value == "")
  { alert("seleccione un distrito"); form1.dist.focus(); return (false); }

  if (form1.texttel.value == "")
  { alert("ingrese un numero telefonico"); form1.texttel.focus(); return (false); }
    
}


/******************************************/

function valida_email(email)
{
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}

function validar_correo(direccion) {
       if (direccion.indexOf("@") != -1)
          return true;
       else {
          alert('Debe escribir una dirección válida');
          return false;
       }
}





/*********** form login de usuarios **************/
function valid_formlogin(form){
	if (form.email.value == "")
	{ alert("Por favor ingrese su dirección de correo"); form.email.focus(); return (false); }
	if (form.email.value.length!=0)
		if (form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.', 0) == -1)
			{ alert("Dirección de correo inválida"); form.email.focus(); return (false); }
	if (form.clave.value == "")
	{ alert("Por favor ingrese su contraseña"); form.clave.focus(); return (false); }
 }
 
/******************************************/

/*********** form impuestos **************/
function validar_impuesto(form){
	if (form.nom_impuesto.value == "")
	{ alert("Por favor ingrese el nombre del impuesto"); form.nom_impuesto.focus(); return false;}
	if (form.monto_impuesto.value == "")
	{ alert("Por favor ingrese el monto del impuesto"); form.monto_impuesto.focus();  return false;}
	return true;
}
 
/******************************************/

function calcular_total(form)
{
  var i=1;
  var subtotal=0;
  while(i <= form.cantitems.value)
  {
   subtotal= eval(subtotal) + ((eval("form.canaprob"+i+".value") * eval("form.preaprob"+i+".value")) * eval("form.aprobado"+i+".value"));
   i++;
   }
   
   function roundNumber(valor) {
	var numberField = valor; // Field where the number appears
	var rlength = 2; // The number of decimal places to round to
	var newnumber = Math.round(numberField * Math.pow(10,rlength))/Math.pow(10,rlength);
	return newnumber;

}


   form.total_aprob.value = subtotal;
}


function validar_contactos(form){
	if (form.nombre.value == "")
	{ alert("Por favor ingrese su nombre"); form.nombre.focus(); return false;}
	if (form.email.value == "")
	{ alert("Por favor ingrese su dirección de correo"); form.email.focus(); return (false); }
	if (form.email.value.length!=0)
		if (form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.', 0) == -1)
			{ alert("Dirección de correo inválida"); form.email.focus(); return (false); }
	if (form.ciudad.value == "")
	{ alert("Por favor ingrese su ciudad"); form.ciudad.focus(); return false;}
	if (form.telefono.value == "")
	{ alert("Por favor ingrese su número telefónico"); form.telefono.focus(); return false;}
	if (form.contenido.value == "")
	{ alert("Por favor ingrese el contenido"); form.tema.focus(); return false;}
			
	return true;
}



function validar_publicidad(form) {
	
	if (form.txtaltura.value == "" || form.txtaltura.value == 0)
	{ alert("Debe ingresar un valor para la altura"); form.txtaltura.focus(); return false;}

	return true;
}

function valid_pasnuevo(form) 
{
	if (form.pasnuevo.value == "" )
		{ alert("Escriba en nuevo contraseña"); form.pasnuevo.focus(); return (false); }
	if (form.pasnuevor.value == "" )
		{ alert("Vuelva escribir la nueva contraseña"); form.pasnuevor.focus(); return (false); }
	if (form.pasnuevo.value == form.pasnuevor.value )
		{ alert("Las nuevas contraseñas no son iguales"); form.pasnuevo.focus(); return (false); }

}


function validar_recuperarclave(form)
{
	if (form.email.value == "")
	{ alert("Por favor ingrese su dirección de correo"); form.email.focus(); return (false); }
	if (form.email.value.length!=0)
		if (form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.', 0) == -1)
			{ alert("Dirección de correo inválida"); form.email.focus(); return (false); }
			
	return true;
}

function validar_wc_registro(form) 
{

	if (form.nombre.value =="") { alert("Ingrese Nombres y Apellidos y/o Razon Social de la empresa"); form.nombre.focus(); return (false); }
	if (form.email.value == "") { alert("Ingresar un email valido para enviarle su contraseña"); form.email.focus(); return (false); }
		if (form.email.value.length!=0)
		if (form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.', 0) == -1)
			{ alert("Ingresar un email valido para enviarle su contraseña "); form.email.focus(); return (false); }
	if (form.pais.value == "") { alert("Seleccione el Pais donde Reside"); form.pais.focus(); return (false); }
	if (form.direc.value == "") { alert("Escriba su Direccion de Residencia"); form.direc.focus(); return (false); }
		
}

function PDF(coddoc)
{
window.open('include/pdftable/pp_cotizacion_pdf.php?codidoc='+coddoc,'', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,top=50,left=200,resizable=yes,width=800,height=600')
}


function hide_tiposeccion(form)
{

  if (form.tipo_secc.value == "1100") 
  {        
    self.div_art.style.display='';
	self.div_gal.style.display='none';
	self.div_enl.style.display='none';
	self.div_cat.style.display='none';
	self.div_for.style.display='none';
	self.div_eve.style.display='none';
	return;
  } 
  if (form.tipo_secc.value == "1200") 
  { 
    self.div_art.style.display='none';
	self.div_gal.style.display='';
	self.div_enl.style.display='none';
	self.div_cat.style.display='none';
	self.div_for.style.display='none';
	self.div_eve.style.display='none';
	return;
  }
  if (form.tipo_secc.value == "1300") 
  {        
    self.div_art.style.display='none';
	self.div_gal.style.display='none';
	self.div_enl.style.display='';
	self.div_cat.style.display='none';
	self.div_for.style.display='none';
	self.div_eve.style.display='none';
	return;
  }
  if (form.tipo_secc.value == "1400") 
  {        
    self.div_art.style.display='none';
	self.div_gal.style.display='none';
	self.div_enl.style.display='none';
	self.div_cat.style.display='';
	self.div_eve.style.display='none';
	self.div_for.style.display='none';
	return;
  }
  if (form.tipo_secc.value == "1500") 
  {        
    self.div_art.style.display='none';
	self.div_gal.style.display='none';
	self.div_enl.style.display='none';
	self.div_cat.style.display='none';
	self.div_eve.style.display='';
	self.div_for.style.display='none';
	return;
  }
  if (form.tipo_secc.value == "1600") 
  {        
    self.div_art.style.display='none';
	self.div_gal.style.display='none';
	self.div_enl.style.display='none';
	self.div_cat.style.display='none';
	self.div_eve.style.display='none';
	self.div_for.style.display='';
	return;
  }

}

