

function openIAE(){

	var strParametros = 'scrollbars=yes,toolbar=no,menubar=no,resizable=yes,status=no,width=450,height=400';
	var wndIAE = window.open('codigosIAE.asp?iae=-1&nivel=1','IAE',strParametros);
}


function openMunicipios(){

	var strParametros = 'scrollbars=yes,toolbar=no,menubar=no,resizable=yes,status=no,width=380,height=400';
	var wndMunicipios = window.open('codigosMunicipios.asp','Municipios',strParametros);
}


function openTipoEntidad(){

	var strParametros = 'scrollbars=no,toolbar=no,menubar=no,resizable=yes,status=no,width=280,height=300';
	var wndTipoEntidad = window.open('codigosEntidad.asp','TiposEntidad',strParametros);
}


function openImportExport(intTipo){

	var strParametros = 'scrollbars=yes,toolbar=no,menubar=no,resizable=yes,status=no,width=630,height=300';
	var wndImportExport = window.open('codigosPaises.asp?tipo=' + intTipo,'Paises',strParametros);
}


function openProductos(intTipo){

	var strParametros = 'scrollbars=yes,toolbar=no,menubar=no,resizable=yes,status=no,width=700,height=410';
	var wndProductos = window.open('codigosProductos.asp?tipo=' + intTipo,'Productos',strParametros);
}

function verificaDesplegable(intTipo) {
	switch(intTipo){
	case 1:
		var intMinimo = parseInt(document.frmBusqueda.cmbVolumenVentas.options[document.frmBusqueda.cmbVolumenVentas.selectedIndex].value);
		var intMaximo = parseInt(document.frmBusqueda.cmbVolumenVentas2.options[document.frmBusqueda.cmbVolumenVentas2.selectedIndex].value);
		if (intMinimo > 0 && intMaximo > 0 && intMinimo >= intMaximo) {
			alert("Error: la cifra minima no puede ser mayor que la maxima.");
			document.frmBusqueda.cmbVolumenVentas.selectedIndex = 0;
		}
		break;
	case 2:
		var intMinimo = parseInt(document.frmBusqueda.cmbVolumenVentas.options[document.frmBusqueda.cmbVolumenVentas.selectedIndex].value);
		var intMaximo = parseInt(document.frmBusqueda.cmbVolumenVentas2.options[document.frmBusqueda.cmbVolumenVentas2.selectedIndex].value);
		if (intMinimo > 0 && intMaximo > 0 && intMinimo >= intMaximo) {
			alert("Error: la cifra minima no puede ser mayor que la maxima.");
			document.frmBusqueda.cmbVolumenVentas2.selectedIndex = 0;
		}
		break;
	case 3:
		var intMinimo = parseInt(document.frmBusqueda.cmbNumeroEmpleados.options[document.frmBusqueda.cmbNumeroEmpleados.selectedIndex].value);
		var intMaximo = parseInt(document.frmBusqueda.cmbNumeroEmpleados2.options[document.frmBusqueda.cmbNumeroEmpleados2.selectedIndex].value);
		if (intMinimo > 0 && intMaximo > 0 && intMinimo >= intMaximo) {
			alert("Error: la cifra minima no puede ser mayor que la maxima.");
			document.frmBusqueda.cmbNumeroEmpleados.selectedIndex = 0;
		}
		break;
	case 4:
		var intMinimo = parseInt(document.frmBusqueda.cmbNumeroEmpleados.options[document.frmBusqueda.cmbNumeroEmpleados.selectedIndex].value);
		var intMaximo = parseInt(document.frmBusqueda.cmbNumeroEmpleados2.options[document.frmBusqueda.cmbNumeroEmpleados2.selectedIndex].value);
		if (intMinimo > 0 && intMaximo > 0 && intMinimo >= intMaximo) {
			alert("Error: la cifra minima no puede ser mayor que la maxima.");
			document.frmBusqueda.cmbNumeroEmpleados2.selectedIndex = 0;
		}
		break;
	case 5:
		var intMinimo = parseInt(document.frmBusqueda.cmbVolumenImportacion.options[document.frmBusqueda.cmbVolumenImportacion.selectedIndex].value);
		var intMaximo = parseInt(document.frmBusqueda.cmbVolumenImportacion2.options[document.frmBusqueda.cmbVolumenImportacion2.selectedIndex].value);
		if (intMinimo > 0 && intMaximo > 0 && intMinimo >= intMaximo) {
			alert("Error: la cifra minima no puede ser mayor que la maxima.");
			document.frmBusqueda.cmbVolumenImportacion.selectedIndex = 0;
		}
		break;
	case 6:
		var intMinimo = parseInt(document.frmBusqueda.cmbVolumenImportacion.options[document.frmBusqueda.cmbVolumenImportacion.selectedIndex].value);
		var intMaximo = parseInt(document.frmBusqueda.cmbVolumenImportacion2.options[document.frmBusqueda.cmbVolumenImportacion2.selectedIndex].value);
		if (intMinimo > 0 && intMaximo > 0 && intMinimo >= intMaximo) {
			alert("Error: la cifra minima no puede ser mayor que la maxima.");
			document.frmBusqueda.cmbVolumenImportacion2.selectedIndex = 0;
		}
		break;
	case 7:
		var intMinimo = parseInt(document.frmBusqueda.cmbVolumenExportacion.options[document.frmBusqueda.cmbVolumenExportacion.selectedIndex].value);
		var intMaximo = parseInt(document.frmBusqueda.cmbVolumenExportacion2.options[document.frmBusqueda.cmbVolumenExportacion2.selectedIndex].value);
		if (intMinimo > 0 && intMaximo > 0 && intMinimo >= intMaximo) {
			alert("Error: la cifra minima no puede ser mayor que la maxima.");
			document.frmBusqueda.cmbVolumenExportacion.selectedIndex = 0;
		}
		break;
	case 8:
		var intMinimo = parseInt(document.frmBusqueda.cmbVolumenExportacion.options[document.frmBusqueda.cmbVolumenExportacion.selectedIndex].value);
		var intMaximo = parseInt(document.frmBusqueda.cmbVolumenExportacion2.options[document.frmBusqueda.cmbVolumenExportacion2.selectedIndex].value);
		if (intMinimo > 0 && intMaximo > 0 && intMinimo >= intMaximo) {
			alert("Error: la cifra minima no puede ser mayor que la maxima.");
			document.frmBusqueda.cmbVolumenExportacion2.selectedIndex = 0;
		}
		break;
	}
}


function openFichaEmpresa(strEmpresa){
	document.frmResultadoBusqueda.hidFichas.value = strEmpresa;
	document.frmResultadoBusqueda.origen.value = '1';
	document.frmResultadoBusqueda.action = 'http://www.camaravalencia.com/directorios/pagos/identificaUsuario.asp';
	document.frmResultadoBusqueda.submit();
}


function openVariasFichas(){
	var strEmpresa = '';
	
	for(i=0;i<document.frmResultadoBusqueda.length;i++){
		if(document.frmResultadoBusqueda.elements[i].type=='checkbox' && document.frmResultadoBusqueda.elements[i].checked){
			strEmpresa = strEmpresa + '|' + document.frmResultadoBusqueda.elements[i].value;
		}
	}
	if(strEmpresa == '') alert('Debe seleccionar al menos una empresa.')
	else {
		strEmpresa = strEmpresa.substr(1,strEmpresa.length);
		document.frmResultadoBusqueda.hidFichas.value = strEmpresa;
		document.frmResultadoBusqueda.origen.value = '1';
		document.frmResultadoBusqueda.action = 'pagos/identificaUsuario.asp';
		document.frmResultadoBusqueda.submit();
	}
}


function refinaBusqueda(){
	document.frmResultadoBusqueda.hidAccion.value = '3';
	document.frmResultadoBusqueda.action = 'resultadoBusqueda.asp';
	document.frmResultadoBusqueda.submit();
}


function irPagina(intPagina,intGrupo){
	document.frmResultadoBusqueda.hidAccion.value = '2';
	document.frmResultadoBusqueda.pagina.value = intPagina;
	document.frmResultadoBusqueda.grupo.value = intGrupo;
	document.frmResultadoBusqueda.action = 'resultadoBusqueda.asp';
	document.frmResultadoBusqueda.submit();
}


function openDescarga(intNumResultados){
	document.frmResultadoBusqueda.origen.value = '2';
	document.frmResultadoBusqueda.action = 'pagos/identificaUsuario.asp';
	document.frmResultadoBusqueda.submit();
}


function openRecarga(){
	document.frmResultadoBusqueda.origen.value = '3';
	document.frmResultadoBusqueda.action = 'pagos/identificaUsuario.asp';
	document.frmResultadoBusqueda.submit();
}


function seleccionarTipos(){
	// Recorremos todos los checkboxes para guardar los marcados
	var intElementos = document.frmTipos.length;
	var strValores = '';
	var blnAlgunoCheckeado = 0;
	for(i=0;i<intElementos;i++){
		if(document.frmTipos.elements[i].checked){
			strValores = strValores + ',' + document.frmTipos.elements[i].value;
			blnAlgunoCheckeado = 1;
		}
	}
	if(blnAlgunoCheckeado){
		strValores = strValores.substring(1,strValores.length);
		opener.document.frmBusqueda.txtTipoEntidad.value = strValores;
		window.close();
	}
	else {
		alert('Seleccione al menos un tipo de entidad');
	}
}



function seleccionarMunicipios(){
	// Recorremos todos los checkboxes para guardar los marcados
	var intElementos = document.frmMunicipios.length;
	var strValores = '';
	var blnAlgunoCheckeado = 0;
	for(i=0;i<intElementos;i++){
		if(document.frmMunicipios.elements[i].checked){
			strValores = strValores + ',' + document.frmMunicipios.elements[i].value;
			blnAlgunoCheckeado = 1;
		}
	}
	if(blnAlgunoCheckeado){
		strValores = strValores.substring(1,strValores.length);
		opener.document.frmBusqueda.txtMunicipio.value = strValores;
		window.close();
	}
	else alert('Seleccione al menos un municipio');
}


function seleccionarIAE(){
	// Recorremos todos los checkboxes para guardar los marcados
	var intElementos = document.frmIAE.length;
	var strValores = '';
	var blnAlgunoCheckeado = 0;
	var strIAE;
	for(i=0;i<intElementos;i++){
		if(document.frmIAE.elements[i].checked){
			strIAE = document.frmIAE.elements[i].value;
			strIAE = strIAE.substr(1,strIAE.length);
			strValores = strValores + ',' + strIAE;
			blnAlgunoCheckeado = 1;
		}
	}
	
	if(blnAlgunoCheckeado){
		strValores = strValores.substring(1,strValores.length);
		if(opener.document.frmBusqueda.txtActividad.value == '')
			opener.document.frmBusqueda.txtActividad.value = strValores;
		else
			opener.document.frmBusqueda.txtActividad.value = opener.document.frmBusqueda.txtActividad.value + ',' + strValores;
		window.close();
	}
	else alert('Seleccione al menos una actividad');
}


function quitarPais() {
	linkIndex = document.frmPaises.cmbSeleccionados.selectedIndex;

	if (linkIndex != -1) {

		document.frmPaises.cmbSeleccionados.options[linkIndex] = null;

	} else {
		alert("Seleccione un pais en la lista de la derecha");
	}
}

function agregaTodosPaises() {
	paisIndex = document.frmPaises.cmbPaises.selectedIndex;

	if (paisIndex != -1) {

		paisId = document.frmPaises.cmbPaises.options[paisIndex].value;
		paisListLength = document.frmPaises.cmbPaises.length

		for (i= 0; i < paisListLength; i++) {
			if (document.frmPaises.cmbPaises.options[i].selected) {
				agregaUnPais(i);
			}
		}

	} else {
		alert("Seleccione un país en la lista de la izquierda");
	}
}



function agregaUnPais(numPais) {
	linkId = document.frmPaises.cmbPaises.options[numPais].value;
	txtLink = document.frmPaises.cmbPaises.options[numPais].text;
	if (!paisYaSeleccionado(linkId)) {
		linksOfTheClassLength = document.frmPaises.cmbSeleccionados.length;
		newItem  = new Option( txtLink, linkId, false, false);
		document.frmPaises.cmbSeleccionados.options[linksOfTheClassLength] = newItem;
	}
}



function paisYaSeleccionado(idSeleccion){
	var blnSeleccionado;
	var i = 0;

	blnSeleccionado = false;
	if (document.frmPaises.cmbSeleccionados.length > 0) {
		while (i<document.frmPaises.cmbSeleccionados.length){
			if (document.frmPaises.cmbSeleccionados.options[i].value == idSeleccion)
				blnSeleccionado = true;
			i++;
		}
	return blnSeleccionado;
	} else return false;
}



function seleccionarPaises(intTipo){
	// Recorremos todos los elementos para guardar los seleccionados
	var intElementos = document.frmPaises.cmbSeleccionados.length;
	var strValores = '';
	for(i=0;i<intElementos;i++){
		strValores = strValores + ',' + document.frmPaises.cmbSeleccionados.options[i].value;
	}
	if(intElementos > 0){
		strValores = strValores.substring(1,strValores.length);
		if(intTipo == 1) {
			if(opener.document.frmBusqueda.txtImporta.value=='')
				opener.document.frmBusqueda.txtImporta.value = strValores;
			else opener.document.frmBusqueda.txtImporta.value = opener.document.frmBusqueda.txtImporta.value + ',' + strValores;
		}
		else{ 
			if(opener.document.frmBusqueda.txtExporta.value=='')
				opener.document.frmBusqueda.txtExporta.value = strValores;
			else opener.document.frmBusqueda.txtExporta.value = opener.document.frmBusqueda.txtExporta.value + ',' + strValores;
		}
		
		window.close();
	}
	else alert('Seleccione al menos un pais');
}



function quitarProducto() {
	linkIndex = document.frmProductos.cmbSeleccionados.selectedIndex;

		if (linkIndex != -1) {

			document.frmProductos.cmbSeleccionados.options[linkIndex] = null;

		} else {
			alert("Seleccione un producto en la lista de la derecha");
	}
}

function agregaTodosProductos() {
	productoIndex = document.frmProductos.cmbProductos.selectedIndex;

	if (productoIndex != -1) {

		productoId = document.frmProductos.cmbProductos.options[productoIndex].value;
		productoListLength = document.frmProductos.cmbProductos.length;

		for (i= 0; i < productoListLength; i++) {
			if (document.frmProductos.cmbProductos.options[i].selected) {
				agregaUnProducto(i);
			}
		}

	} else {
		alert("Seleccione un producto en la lista de la izquierda");
	}
}



function agregaUnProducto(numProducto) {
	linkId = document.frmProductos.cmbProductos.options[numProducto].value;
	txtLink = document.frmProductos.cmbProductos.options[numProducto].text;
	if (!productoYaSeleccionado(linkId)) {
		linksOfTheClassLength = document.frmProductos.cmbSeleccionados.length;
		newItem  = new Option( txtLink, linkId, false, false);
		document.frmProductos.cmbSeleccionados.options[linksOfTheClassLength] = newItem;
	}
}



function productoYaSeleccionado(idSeleccion){
	var blnSeleccionado;
	var i = 0;

	blnSeleccionado = false;
	if (document.frmProductos.cmbSeleccionados.length > 0) {
		while (i<document.frmProductos.cmbSeleccionados.length){
			if (document.frmProductos.cmbSeleccionados.options[i].value == idSeleccion)
				blnSeleccionado = true;
			i++;
		}
	return blnSeleccionado;
	} else return false;
}




function cambioOrden(intTipo){
	if (document.frmProductos.radOrden[0].checked == true){
		document.location = "codigosProductos.asp?orden=1&tipo=" + intTipo;
	} else {
		document.location = "codigosProductos.asp?orden=2&tipo=" + intTipo;
	}
}




function seleccionarProductos(intTipo){
	// Recorremos todos los elementos para guardar los seleccionados
	var intElementos = document.frmProductos.cmbSeleccionados.length;
	var strValores = '';
	for(i=0;i<intElementos;i++){
		strValores = strValores + ',' + document.frmProductos.cmbSeleccionados.options[i].value;
	}
	if(intElementos > 0){
		strValores = strValores.substring(1,strValores.length);
		if(intTipo == 1) 
			if(opener.document.frmBusqueda.txtProductosImportados.value=='')
				opener.document.frmBusqueda.txtProductosImportados.value = strValores;
			else opener.document.frmBusqueda.txtProductosImportados.value = opener.document.frmBusqueda.txtProductosImportados.value + ',' + strValores;
		else{ 
			if(opener.document.frmBusqueda.txtProductosExportados.value=='')
				opener.document.frmBusqueda.txtProductosExportados.value = strValores;
			else opener.document.frmBusqueda.txtProductosExportados.value = opener.document.frmBusqueda.txtProductosExportados.value + ',' + strValores;
		}
	
		window.close();
	}
	else alert('Seleccione al menos un producto');
}



function algoSeleccionado(strFormName,intBusqueda){
	var formLength = document.forms[strFormName].length;
	var formElement;
	var blnSeleccionado = false;
	for(i=0;i<=formLength;i++){
		formElement = document.forms[strFormName].elements[i];
		switch(formElement.type){
			case 'text':
			if(formElement.value != '') blnSeleccionado = true;
			break;
			case 'textarea':
			if(formElement.value != '') blnSeleccionado = true;
			break;
			case 'select-one':
			if(formElement.options[formElement.selectedIndex].value > 0) blnSeleccionado = true;
			break;
			case 'select-multiple':
			if(formElement.selectedIndex > -1) blnSeleccionado = true;
			break;
			case 'checkbox':
			if(formElement.checked) blnSeleccionado = true;
			break;
		}
	}
	
	if(blnSeleccionado) {
		if(intBusqueda == 1) setInterval('parpadeaCapa(1)',400);
		else setInterval('parpadeaCapa(2)',400);
		document.forms[strFormName].submit();
	}
	else alert('Debe introducir algún criterio de búsqueda');
}

function parpadeaCapa(intBusqueda){
	if (document.getElementById('capaBuscando').style.visibility == 'visible'){
		document.getElementById('capaBuscando').style.visibility = 'hidden';
		if(intBusqueda == 2) document.getElementById('capaBuscando2').style.visibility = 'hidden';
	}
	else{
		document.getElementById('capaBuscando').style.visibility = 'visible';
		if(intBusqueda == 2) document.getElementById('capaBuscando2').style.visibility = 'visible';
	}
}

function imprimirFichas(){
	var wndImprimir = window.open('','imprimirFichas','width=600,height=400,toolbar=yes,status=no,scrollbars=yes,resizable=yes');
	document.frmUtils.action = 'imprimirFichas.asp';
	document.frmUtils.target = 'imprimirFichas';
	document.frmUtils.submit();

}


