function opcion(numero){
	var opcion	= "&opcion="+numero;
	return opcion;

}
function id(elementID){
    return document.getElementById(elementID);
}

/***********************	CREANDO CADENAS PARA EL ENVIO *************************/
function creaCadena() {
	var data=new creaArray(3);
	data[0]		=	document.getElementById("departamentos").value;
	data[1]		=	document.getElementById("provincias").options[document.getElementById("provincias").selectedIndex].text;
	data[2]		=	document.getElementById("distritos").options[document.getElementById("distritos").selectedIndex].text;
	data[3]		=	document.getElementById("tipo").options[document.getElementById("tipo").selectedIndex].value;
	data[4]		=	document.getElementById("txt_buscar").value;

	var response=send(data,4,1);
	return response;
}

function creaCadena1() {
	var data=new creaArray(1);
	data[0]		=	document.getElementById("tipo_libro").value;
	data[1]		=	document.getElementById("txt_buscar").value;

	var response=send(data,1,2);
	return response;
}
function html2txt(html){ // v2005-09-18
    var salida=html;
    salida=salida.replace(/&gt;/g,   '>');
    salida=salida.replace(/&lt;/g,   '<');
    salida=salida.replace(/&#039;/g, "'");
    salida=salida.replace(/&quot;/g, '"');
    salida=salida.replace(/&amp;/g,  '&');
	return salida;
}



function crearPdf() {
	
}
/***********************	FIN CADENAS PARA EL ENVIO *************************/



/***********************	PROCESAMIENTO DE INFORMACION *************************/

function procesaInfo1(response){
	id("resultado").innerHTML=response;	
	SexyLightbox.refresh();
	


	/*if(response=='ERROR'){
		alert('Hubo una falla al enviar \n intente otra vez');
	}else{
		id("mensajesAyuda").innerHTML=response;
		id("nombre").value='';
		id("nivel_lec").value='';
		id("nivel_esc").value='';
		id("nivel_con").value='';
		id("certifica").value='';
		id("puntaje").value='';
	}*/
}

function procesaInfo2(response){
	id("resultado").innerHTML=response;
	SexyLightbox.refresh();
}

function procesaInfo3(response){
	alert(response);
}

function imprSelec(nombre){
  var ficha = document.getElementById(nombre);
  var cabecera="<html><head><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /><title>CMAC - Arequipa</title><link rel='stylesheet' href='css/style.css' type='text/css' media='all' /><script language='JavaScript' type='text/javascript' src='path'></script><script language='JavaScript' type='text/javascript' src='js/funciones.js'></script><script language='JavaScript' type='text/javascript' src='js/buscar.js'></script><script language='JavaScript' type='text/javascript' src='lightbox/jquery-1.3.2.min.js'></script><script language='JavaScript' type='text/javascript' src='lightbox/jquery.easing.1.3.js'></script><script language='JavaScript' type='text/javascript' src='lightbox/sexylightbox.v2.2.jquery.js'></script><link rel='stylesheet' href='lightbox/sexylightbox.css' type='text/css' media='all' /></head><body>";
  var content=ficha.innerHTML;
  var piePag='</body></html>';  
  var ventimp = window.open(' ', 'popimpr');
  ventimp.document.write(cabecera+ficha.innerHTML+piePag);
  ventimp.document.close();
  ventimp.print( );
  ventimp.close();
}

/***********************	FIN PROCESAMIENTO DE INFORMACION *************************/



/***********************	FUNCIONES DE CONEXION AJAX *************************/

function ejecutar(nombreFuncion){
	httpRequest = inicializa_xhr();
	if(httpRequest) {
		if(nombreFuncion=='buscar'){
			divResultado = document.getElementById('resultado');
			divResultado.innerHTML= '<div id="preload" align="center"><img src="anim.gif"></div>';
			httpRequest.onreadystatechange = procesaGrabar;
			//httpRequest.open("POST", ip+"/php/buscar.php", true);
			httpRequest.open("POST", "http://www.cmac-arequipa.com.pe/busqueda/php/buscar.php", true);
			httpRequest.setRequestHeader("Content-Type", 'application/x-www-form-urlencoded; charset=ISO-8859-1');
			var queryString = creaCadena();
			httpRequest.send(queryString);
			
		}else if(nombreFuncion=='personalizado'){
			divResultado = document.getElementById('resultado');
			divResultado.innerHTML= '<div id="preload" align="center"><img src="anim.gif"></div>';
			httpRequest.onreadystatechange = procesaPersonal;
			//httpRequest.open("POST", ip+"/php/buscar.php", true);
			httpRequest.open("POST", "http://www.cmac-arequipa.com.pe/busqueda/php/buscar.php", true);
			httpRequest.setRequestHeader("Content-Type", 'application/x-www-form-urlencoded; charset=ISO-8859-1');
			var queryString = creaCadena1();
			httpRequest.send(queryString);
			
		}else if(nombreFuncion=='imprimirPdf'){
			httpRequest.onreadystatechange = procesaPdf;
			//httpRequest.open("POST", ip+"/php/buscar.php", true);
			httpRequest.open("POST", "http://www.cmac-arequipa.com.pe/busqueda/php/buscar.php", true);
			httpRequest.setRequestHeader("Content-Type", 'application/x-www-form-urlencoded; charset=ISO-8859-1');
			var queryString = crearPdf();
			httpRequest.send(queryString);
			
		}
	}

}

/********************** FIN FUNCIONES CONEXION AJAX ************************/

/***********************	FUNCIONES DE PROCESO *************************/

function procesaGrabar() {
	if(httpRequest.readyState == READY_STATE_COMPLETE) {
		if(httpRequest.status == 200) {
			var response=httpRequest.responseText;
			procesaInfo1(response);
		}else{
			alert('El servidor responde con un codigo de estado erroneo:'+httpRequest.status);
			return false;	
		}
	}
}

function procesaPersonal() {
	if(httpRequest.readyState == READY_STATE_COMPLETE) {
		if(httpRequest.status == 200) {
			var response=httpRequest.responseText;
			procesaInfo2(response);
		}else{
			alert('El servidor responde con un codigo de estado erroneo:'+httpRequest.status);
			return false;	
		}
	}
}

function procesaPdf() {
	if(httpRequest.readyState == READY_STATE_COMPLETE) {
		if(httpRequest.status == 200) {
			var response=httpRequest.responseText;
			procesaInfo3(response);
		}else{
			alert('El servidor responde con un codigo de estado erroneo:'+httpRequest.status);
			return false;	
		}
	}
}
/********************** FIN FUNCIONES DE PROCESO ************************/


function llenarProvincias(valor){
	if(valor=='[Selecciona un departamento]'){
		return false;	
	}
	var filas=0;
	cantCombo=id("provincias").length;
	while(filas<cantCombo){
		id("provincias").options[0]=null;
		filas++;
	}
	
	if(valor=="Amazonas"){
		cadena="[Selecciona una provincia];BAGUA;BONGARA;CHACHAPOYAS;CONDORCANQUI;LUYA;RODRIGUEZ DE MENDOZA;UTCUBAMBA;";
		cantidad=9;
	}else if(valor=="Ancash"){
		cadena="[Selecciona una provincia];AIJA;ANTONIO RAYMONDI;ASUNCION;BOLOGNESI;CARHUAZ;CARLOS F. FITZCARRALD;CASMA;CORONGO;HUARAZ;HUARI;HUARMEY;HUAYLAS;MARISCAL LUZURIAGA;OCROS;PALLASCA;POMABAMBA;RECUAY;SANTA;SIHUAS;YUNGAY;";
		cantidad=21;
	}else if(valor=="Apurimac"){
		cadena="[Selecciona una provincia];ABANCAY;ANDAHUAYLAS;ANTABAMBA;AYMARAES;CHINCHEROS;COTABAMBAS;GRAU;";
		cantidad=8;
	}else if(valor=="Arequipa"){
		cadena="[Selecciona una provincia];AREQUIPA;CAMANA;CARAVELI;CASTILLA;CAYLLOMA;CONDESUYOS;ISLAY;LA UNION;";
		cantidad=9;
	}else if(valor=="Ayacucho"){
		cadena="[Selecciona una provincia];CANGALLO;HUANTA;HUANCASANCOS;HUAMANGA;LA MAR;LUCANAS;PARINACOCHAS;PAUCAR DEL SARA SARA;SUCRE;VICTOR FAJARDO;VILCAS HUAMAN;";
		cantidad=12;
	}else if(valor=="Cajamarca"){
		cadena="[Selecciona una provincia];CAJABAMBA;CAJAMARCA;CELENDIN;CHOTA;CONTUMAZA;CUTERVO;HUALGAYOC;JAEN;SAN IGNACIO;SAN MARCOS;SAN MIGUEL;SAN PABLO;SANTA CRUZ;";
		cantidad=14;
	}else if(valor=="Cusco"){
		cadena="ACOMAYO;ANTA;CALCA;CANAS;CANCHIS;LA CONVENCION;CUSCO;CHUMBIVILCAS;ESPINAR;PARURO;PAUCARTAMBO;QUISPICANCHIS;URUBAMBA;";
		cantidad=14;
	}else if(valor=="Huancavelica"){
		cadena="[Selecciona una provincia];ACOBAMBA;ANGARAES;CASTROVIRREYNA;CHURCAMPA;HUANCAVELICA;HUAYTARA;TAYACAJA;";
		cantidad=8;
	}else if(valor=="Huanuco"){
		cadena="[Selecciona una provincia];HUANUCO;AMBO;DOS DE MAYO;HUACAYBAMBA;HUAMALIES;LEONCIO PRADO;MARAÑON;PACHITEA;PUERTO INCA;LAURICOCHA;YAROWILCA;";
		cantidad=12;
	}else if(valor=="Ica"){
		cadena="[Selecciona una provincia];CHINCHA;ICA;NAZCA;PALPA;PISCO;";
		cantidad=6;
	}else if(valor=="Junin"){
		cadena="[Selecciona una provincia];CHANCHAMAYO;CHUPACA;CONCEPCION;HUANCAYO;JAUJA;JUNIN;SATIPO;TARMA;YAULI;";
		cantidad=10;
	}else if(valor=="La Libertad"){
		cadena="[Selecciona una provincia];ASCOPE;BOLIVAR;CHEPEN;GRAN CHIMU;JULCAN;OTUZCO;PACASMAYO;PATAZ;SANCHEZ;SANTIAGO DE CHUCO;TRUJILLO;VIRU;";
		cantidad=13;
	}else if(valor=="Lambayeque"){
		cadena="[Selecciona una provincia];CHICLAYO;FERREÑAFE;LAMBAYEQUE;";
		cantidad=4;
	}else if(valor=="Lima"){
		cadena="[Selecciona una provincia];BARRANCA;CAJATAMBO;CANTA;CAÑETE;HUARAL;HUAROCHIRI;HUAURA;LIMA;OYON;YAUYOS;";
		cantidad=11;
	}else if(valor=="Loreto"){
		cadena="[Selecciona una provincia];ALTO AMAZONAS;LORETO;MCAL. RAMON CASTILLA;MAYNAS;REQUENA;UCAYALI;";
		cantidad=7;
	}else if(valor=="Madre De Dios"){
		cadena="[Selecciona una provincia];MANU;TAHUAMANU;TAMBOPATA;";
		cantidad=4;
	}else if(valor=="Moquegua"){
		cadena="[Selecciona una provincia];GENERAL SANCHEZ CERRO;ILO;MARISCAL NIETO;";
		cantidad=4;
	}else if(valor=="Pasco"){
		cadena="[Selecciona una provincia];DANIEL A. CARRION;OXAPAMPA;PASCO;";
		cantidad=4;
	}else if(valor=="Piura"){
		cadena="[Selecciona una provincia];AYABACA;HUANCABAMBA;MORROPON;PAITA;PIURA;SECHURA;SULLANA;TALARA;";
		cantidad=9;
	}else if(valor=="Puno"){
		cadena="[Selecciona una provincia];AZANGARO;CARABAYA;CHUCUITO;EL COLLAO;HUANCANE;LAMPA;MELGAR;MOHO;PUNO;SAN ANTONIO DE PUTINA;SAN ROMAN;SANDIA;YUNGUYO;";
		cantidad=14;
	}else if(valor=="San Martin"){
		cadena="[Selecciona una provincia];BELLAVISTA;EL DORADO;HUALLAGA;LAMAS;MARISCAL CACERES;MOYOBAMBA;PICOTA;RIOJA;SAN MARTIN;TOCACHE;";
		cantidad=11;
	}else if(valor=="Tacna"){
		cadena="[Selecciona una provincia];CANDARAVE;JORGE BASADRE;TACNA;TARATA;";
		cantidad=5;
	}else if(valor=="Tumbes"){
		cadena="[Selecciona una provincia];CONTRALMIERANTE VILLAR;TUMBES;ZARUMILLA;";
		cantidad=4;
	}else if(valor=="Ucayali"){
		cadena="[Selecciona una provincia];ATALAYA;CORONEL PORTILLO;PADRE ABAD;PURUS;";
		cantidad=5;
	}
	
	var rows=0;
	while(rows<cantidad){
		posicion=cadena.indexOf(";");
		texto=cadena.substr(0,posicion);
		id("provincias").options[id("provincias").length]=new Option(texto);
		id("provincias").options[id("provincias").length-1].id=texto;
		cadena=cadena.substr(posicion+1);
		rows++
	}
	var filas=0;
	cantCombo=id("distritos").length;
	while(filas<cantCombo){
		id("distritos").options[0]=null;
		filas++;
	}
	id("distritos").options[id("distritos").length]=new Option("[Selecciona un distrito]");
	id("distritos").options[id("distritos").length-1].id="[Selecciona un distrito]";
}


function llenarDistritos(valor){
	if(valor=='[Selecciona un distrito]'){
		return false;	
	}
	
	var filas=0;
	cantCombo=id("distritos").length;
	while(filas<cantCombo){
		id("distritos").options[0]=null;
		filas++;
	}
	//arequipa
		if(valor=="AREQUIPA"){
			cadena="[Selecciona un distrito];Arequipa;Cayma;Cerro Colorado;Hunter;Jose Luis Bustamante y Rivero;Miraflores;Paucarpata;Uchumayo;Yanahuara;La Joya;Mariano Melgar;Socabaya;Tiabaya;Alto Selva Alegre;Characato;Chiguata;La joya;Mollebaya;Pocsi;Polobaya;Quequeña;Sabandia;Sachaca;San Juan de Siguas;San juan de tarucani;Santa Isabel de Siguas;Vitor;Yarabamba;Yura;";
			cantidad=30;
		}else if(valor=="CAMANA"){
			cadena="[Selecciona un distrito];Camana;Samuel Pastor;";
			cantidad=3;
		}else if(valor=="CAYLLOMA"){
			cadena="[Selecciona un distrito];Pedregal;Majes;";
			cantidad=3;
		}else if(valor=="ISLAY"){
			cadena="[Selecciona un distrito];Mollendo;Cocachacra;Punta de Bombom;";
			cantidad=4;
		}else if(valor=="CARAVELI"){
			cadena="[Selecciona un distrito];Chala;Yauca;";
			cantidad=3;
		}else if(valor=="CASTILLA"){
			cadena="[Selecciona un distrito];Aplao;Pampacolca;Uraca;";
			cantidad=4;
		}else if(valor=="CONDESUYOS"){
			cadena="[Selecciona un distrito];Chuquibamba;";
			cantidad=2;
		}
	//apurimac
		if(valor=="ABANCAY"){
			cadena="[Selecciona un distrito];Abancay;";
			cantidad=2;
		}else if(valor=="ANDAHUAYLAS"){
			cadena="[Selecciona un distrito];Andahuaylas;";
			cantidad=2;
		}
	//AYACUCHO
		if(valor=="HUAMANGA"){
			cadena="[Selecciona un distrito];Ayacucho;Huamanga;";
			cantidad=3;
		}else if(valor=="LUCANAS"){
			cadena="[Selecciona un distrito];Puquio;";
			cantidad=2;
		}
	//CUSCO
		if(valor=="CANCHIS"){
			cadena="[Selecciona un distrito];Sicuani;";
			cantidad=2;
		}else if(valor=="CUSCO"){
			cadena="[Selecciona un distrito];Cusco;Wanchaq;";
			cantidad=3;
		}else if(valor=="LA CONVENCION"){
			cadena="[Selecciona un distrito];Quillabamba;Santa Ana;";
			cantidad=3;
		}else if(valor=="URUBAMBA"){
			cadena="[Selecciona un distrito];Urubamba;";
			cantidad=2;
		}
	//HUANUCO
		if(valor=="HUANUCO"){
			cadena="[Selecciona un distrito];Huanuco;";
			cantidad=2;
		}else if(valor=="LEONCIO PRADO"){
			cadena="[Selecciona un distrito];Tingo Maria;";
			cantidad=2;
		}else if(valor=="TINGO MARIA"){
			cadena="[Selecciona un distrito];Tingo Maria;";
			cantidad=2;
		}
	//ICA
		if(valor=="ICA"){
			cadena="[Selecciona un distrito];Ica;";
			cantidad=2;
		}else if(valor=="NAZCA"){
			cadena="[Selecciona un distrito];Nazca;";
			cantidad=2;
		}else if(valor=="PALPA"){
			cadena="[Selecciona un distrito];Palpa;";
			cantidad=2;
		}else if(valor=="CHINCHA"){
			cadena="[Selecciona un distrito];Chincha Alta;";
			cantidad=2;
		}
	//LIMA
		if(valor=="CAÑETE"){
			cadena="[Selecciona un distrito];Cañete;Imperial;";
			cantidad=3;
		}else if(valor=="LIMA"){
			cadena="[Selecciona un distrito];Lima;Los Olivos;San Isidro;San Juan de Miraflores;Carabayllo;San Juan de Lurigancho;Cercado;Chorrillos;El Agustino;Independencia;Jesus Maria;la Molina;La Victoria;Lince;Miraflores;Puente Piedra;San Borja;San Martin de Porres;San Miguel;Santa Anita;Santiago de Surco;Villa el Salvador;Villa Maria del Triunfo;";
			cantidad=24;
		}
	//MADRE DE DIOS
		if(valor=="TAMBOPATA"){
			cadena="[Selecciona un distrito];Tambopata;Inambari;";
			cantidad=3;
		}
	//MOQUEGUA
		if(valor=="ILO"){
			cadena="[Selecciona un distrito];Ilo;";
			cantidad=2;
		}else if(valor=="MARISCAL NIETO"){
			cadena="[Selecciona un distrito];Moquegua;";
			cantidad=2;
		}
	//PUNO
		if(valor=="PUNO"){
			cadena="[Selecciona un distrito];Puno;";
			cantidad=2;
		}else if(valor=="SAN ROMAN"){
			cadena="[Selecciona un distrito];Juliaca;";
			cantidad=2;
		}else if(valor=="AZANGARO"){
			cadena="[Selecciona un distrito];Azangaro;";
			cantidad=2;
		}else if(valor=="CARABAYA"){
			cadena="[Selecciona un distrito];Crucero;";
			cantidad=2;
		}else if(valor=="CHUCUITO"){
			cadena="[Selecciona un distrito];Desaguadero;";
			cantidad=2;
		}else if(valor=="EL COLLAO"){
			cadena="[Selecciona un distrito];Ilave;";
			cantidad=2;
		}else if(valor=="MELGAR"){
			cadena="[Selecciona un distrito];Ayaviri;";
			cantidad=2;
		}else if(valor=="YUNGUYO"){
			cadena="[Selecciona un distrito];Yunguyo;";
			cantidad=2;
		}

	//TACNA
		if(valor=="TACNA"){
			cadena="[Selecciona un distrito];Tacna;Gregorio Albarracin;";
			cantidad=3;
		}
	//UCAYALI
		if(valor=="CORONEL PORTILLO"){
			cadena="[Selecciona un distrito];Pucallpa;Callaría;";
			cantidad=3;
		}
	//CAJAMARCA
		if(valor=="CAJAMARCA"){
			cadena="[Selecciona un distrito];Cajamarca;";
			cantidad=2;
		}
	//CALLAO
		if(valor=="CALLAO"){
			cadena="[Selecciona un distrito];Callao;Carmen de la Legua;Cercado;urb. del aguila;";
			cantidad=5;
		}
	//LA LIBERTAD
		if(valor=="TRUJILLO"){
			cadena="[Selecciona un distrito];Trujillo;";
			cantidad=2;
		}else if(valor=="SANCHEZ CARREON"){
			cadena="[Selecciona un distrito];Huamachuco;";
			cantidad=2;
		}
	//LAMBAYEQUE
		if(valor=="CHICLAYO"){
			cadena="[Selecciona un distrito];Chiclayo;Reque;";
			cantidad=2;
		}
	//Piura
		if(valor=="PIURA"){
			cadena="[Selecciona un distrito];Piura;";
			cantidad=2;
		}else if(valor=="SULLANA"){
			cadena="[Selecciona un distrito];Sullana;";
			cantidad=2;
		}else if(valor=="TALARA"){
			cadena="[Selecciona un distrito];Pariñas;";
			cantidad=2;
		}	

	var rows=0;
	while(rows<cantidad){
		posicion=cadena.indexOf(";");
		texto=cadena.substr(0,posicion);
		id("distritos").options[id("distritos").length]=new Option(texto);
		id("distritos").options[id("distritos").length-1].id=texto;
		cadena=cadena.substr(posicion+1);
		rows++
	}
}
/************************************************************************/

var READY_STATE_COMPLETE=4;
var httpRequest = null;



/*
Autor: Shevchenko
Function: $send
	Returno la respuesta del servidor;

Arguments:
	array	-	Matrix para enviar al servidor
	nElem	-	Numero de Elementos de la matrix
	opcion	-	Opcion para el archivo php
*/

function send(array,nElem,opcion){
	var contenido="";;
	var i=0;
	while(i<=nElem){
		contenido= contenido+ '&dato'+[i]+'='+array[i];
		i++;
	}
	var nroElem	= "&nElem="+ nElem;
	var opcion	= "&opcion=" + opcion;
	contenido+=nroElem+opcion;
	return contenido;
}



function delEspacio(cadena){
	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
	return cadena;
}

function validaCorreo(valor){
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
	if(reg.test(valor)) return true;
	else return false;
}



function validaLongitud(valor, permiteVacio, minimo, maximo){
	var cantCar=valor.length;
	if(valor==""){
		if(permiteVacio) return true;
		else return false;
	}else{
		if(cantCar>=minimo && cantCar<=maximo) return true;
		else return false;
	}
}



function creaArray(n) {
	this.length = n-1;
	i=0;
	while(i<=n){
		this[i] = 0;
		i++;
	}
	return this;
}



function inicializa_xhr() {
	if(window.XMLHttpRequest) {
		return new XMLHttpRequest();
	}else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}



// Tipo de Nodos definicion de variables para IE

if(typeof Node == "undefined") {
	var Node = {
	ELEMENT_NODE: 1,
	ATTRIBUTE_NODE: 2,
	TEXT_NODE: 3,
	CDATA_SECTION_NODE: 4,
	ENTITY_REFERENCE_NODE: 5,
	ENTITY_NODE: 6,
	PROCESSING_INSTRUCTION_NODE: 7,
	COMMENT_NODE: 8,
	DOCUMENT_NODE: 9,
	DOCUMENT_TYPE_NODE: 10,
	DOCUMENT_FRAGMENT_NODE: 11,
	NOTATION_NODE: 12
	};
}


