function VerificarOtrosVarios(Otros,Especifique,Pregunta,Opcion){
	Marcado=""
	for (i=0;i<Otros.length;i++){
		if (Otros[i].checked==true) Marcado="S"
	}
	if (Marcado==""){
		alert("Para llenar este campo, debe marcar la opción '"+Opcion+"' en la pregunta "+Pregunta)
		Especifique.value="";
		return
	}
}
function Limpiar(Ctrl){
	for (i=0;i<Ctrl.length;i++){
		Ctrl[i].checked=false
	}
}

function Validar220(){
	resp=""
	for (i=0;i<document.cuestionario.tag210.length;i++){
		if (document.cuestionario.tag210[i].checked) resp="S"
	}
	if (resp==""){
		alert("Para seleccionar estas opciones debe marcar las opciones 3, 4 ó 5 de la pregunta 19")
		Limpiar(document.cuestionario.tag220)
		return
	}
	if (document.cuestionario.tag210[0].checked || document.cuestionario.tag210[1].checked){
		alert("Para seleccionar estas opciones debe marcar las opciones 3, 4 ó 5 de la pregunta 19")
		Limpiar(document.cuestionario.tag220)
	}
}

function VerificarOtros(Otros,Especifique,Pregunta,Opcion){
	if (Trim(Especifique.value)!=""){
		//alert(Otros.name)
		if (!(Otros.checked)){
			alert("Para llenar este campo, debe marcar la opción '"+Opcion+"' en la pregunta "+Pregunta)
			Especifique.value=""
//			self.location.hash = "#"+Pregunta;
			Especifique.focus()
			return
		}
	}
}

function VerificarCheck(Campo,DependeDe,Opcion,Pregunta){
	if (!DependeDe[Opcion].checked){
		Ctrl=eval("document.cuestionario."+Campo.name)
		alert("Para llenar este campo debe seleccionar la opción '"+DependeDe[Opcion].value+"' en la pregunta "+Pregunta)
		for (i=0;i<Ctrl.length;i++){
			Ctrl[i].checked=false
		}
	}
}
function Verificar_80(){
	if (!document.cuestionario.tag70[0].checked){
		alert("Para llenar este campo debe seleccionar la opción 'Si' en la pregunta 11")
		for (i=0;i<document.cuestionario.tag80.length;i++){
			document.cuestionario.tag80[i].checked=false
		}
	}
}
var Campos= new Array()

Campos[1]=" 1. Nombre de la Biblioteca"
Campos[2]=" 2. País"
Campos[3]="3. Ciudad"
Campos[10]=" 4. Sexo"
Campos[15]=" 5. Edad (en años cumplidos)"
Campos[20]=" 6. Ciudad de procedencia"
Campos[25]=" 7. Ocupación"
Campos[35]=" 8. ¿Estudia actualmente?"
Campos[40]=" 9. Tipo de Institución"
Campos[45]=" 10. Nivel de estudios"
Campos[46]="Debe especificar Nivel de estudios al cual se refiere la pregunta" + Campos[45]
Campos[70]=" 11. ¿Trabaja?"
Campos[80]=" 12. Indique el Sector"
Campos[81]="  Debe especificar el Sector a cual se refiere la pregunta "+Campos[80]
Campos[88]=" 13. ¿Visita la biblioteca por primera vez?"
Campos[90]=" 14. ¿Con qué frecuencia visitó la biblioteca durante los últimos 12 meses?"
Campos[91]="     ¿Aproximadamente cuántas?"
Campos[100]="15. ¿En esta ocasión, la finalidad de su visita es?"
Campos[101]="    Especifique"
Campos[110]="16. La información solicitada tiene como finalidad"
Campos[111]=" Debe especificar la finalidad cual se refiere en la selección 'Otro' de la pregunta "+Campos[110]
Campos[120]="17. Especifique el área temática que vino a consultar"
Campos[130]="    Especifique el tópico que vino a consultar"
Campos[200]="18. ¿Encontró la información que vino a buscar?"
Campos[210]="19. ¿Qué tan útil es la información que le proporcionó el servicio?"
Campos[220]="20. Si en su respuesta anterior, marcó opción 3, 4 ó 5, especifique por qué"
Campos[221]=" Debe especificar el por qué de pregunta "+Campos[18]
Campos[230]="21. ¿Cómo clasifica el servicio?"
Campos[240]="22. ¿Estaría interesado en utilizar el servicio nuevamente?"
Campos[250]="23. Indique porqué"
Campos[255]="24. Servicios de la Bilioteca que ha utilizado?"
Campos[256]=" Debe especificar el tipo de servicio al cual se refiere en la selección 'Otro' de la pregunta "+Campos[23]
Campos[500]=" ¿Cómo clasificaría Ud. los servicios utilizados?"
Campos[270]="    Colección General"
Campos[271]="    Hemeroteca"
Campos[272]="    Referencia"
Campos[273]="    Colección Audiovisual"
Campos[274]="    Libros Raros y Manuscritos"
Campos[275 ]="   Otro"
Campos[276]=" La clasificación tipo de servicio al cual se refiere en la selección 'Otro' de la pregunta "+Campos[500]



function DesplegarError(r,i){


}
function Validar(){
var Verificado= new Array()
	Verificado[1]=""
	Verificado[2]=""
	Verificado[3]=""
	Verificado[10]=""
	Verificado[15]=""
	Verificado[20]=""
	Verificado[25]=""
	Verificado[35]=""
	Verificado[40]=""
	Verificado[45]=""
	Verificado[46]=""
	Verificado[70]=""
	Verificado[80]=""
	Verificado[81]=""
	Verificado[88]=""
	Verificado[90]=""
	Verificado[91]=""
	Verificado[100]=""
	Verificado[101]=""
	Verificado[110]=""
	Verificado[111]=""
	Verificado[120]=""
	Verificado[130]=""
	Verificado[200]=""
	Verificado[210]=""
	Verificado[220]=""
	Verificado[221]=""
	Verificado[230]=""
	Verificado[240]=""
	Verificado[250]=""
	Verificado[255]=""
	Verificado[256]=""
	Verificado[500]=""
	Verificado[270]=""
	Verificado[271]=""
	Verificado[272]=""
	Verificado[273]=""
	Verificado[274]=""
	Verificado[275 ]=""
	Verificado[276]=""
	ctrl=document.cuestionario.elements
	Errores=""
	ValorCapturado=""
	for(i=0; i<ctrl.length; i++){
		a=ctrl[i].name
		res=true
		if (a.substr(0,3)=="tag"){
			tag=a.substr(3)
			switch (ctrl[i].type){
				case "text":

				case "textarea":
				    Verificado[tag]="S"
					if (Trim(ctrl[i].value)==""){
						Verificado[tag]="N"
					}else{						ValorCapturado+=tag+"_"+ctrl[i].value+"|"
					}
					break
				case "checkbox":
					if (ctrl[i].checked) {						Verificado[tag]="S"
						ValorCapturado+=tag+"_"+ctrl[i].value+"|"
					}
					break
				case "radio":
					if (ctrl[i].checked) {						Verificado[tag]="S"
						ValorCapturado+=tag+"_"+ctrl[i].value+"|"
					}
					break
				case "select":
				case "select-one":
					if (ctrl[i].selectedIndex>0){						Verificado[tag]="S"
						Val=ctrl[i].options[ctrl[i].selectedIndex].text
						ValorCapturado+=tag+"_"+Val+"|"
					}					break
				case "select-multiple":
					break
				default:
					alert (ctrl[i].type)
			}
		}
	}
//	alert(ValorCapturado)
	Error=""

	for(i=0; i<ctrl.length; i++){
		a=ctrl[i].name
		if (a.substr(0,3)=="tag"){

			tag=a.substr(3)

			if (Verificado[tag]=="N" || Verificado[tag]==""){
				Error="S"
				switch (tag){
					case "40":
						if (document.cuestionario.tag35[0].checked){
							alert( "Debe seleccionar el tipo de institución en la cual estudia")
							document.cuestionario.tag40[0].focus()
							return
						}
						break;
					case "46":
						if (document.cuestionario.tag45[4].checked){
							alert( "Debe especificar el nivel de estudios (otro)")
							document.cuestionario.tag46.focus()
							return
						}
						break;
					case "80":
						if (document.cuestionario.tag70[0].checked){
							alert( "Debe especificar el sector donde trabaja")
							document.cuestionario.tag80[0].focus()
							return
						}
						break;
					case "81":
						if (document.cuestionario.tag80[2].checked){
							alert("Debe consignar el valor 'Otros' de la pregunta 12")
							document.cuestionario.tag81.focus()
							return
						}
						break
					case "90":
						if (document.cuestionario.tag88[1].checked){
							alert("Debe indicar la frecuencia de visitas a la biblioteca")
							document.cuestionario.tag90[0].focus()
							return
						}
						break
					case "91":
						if (document.cuestionario.tag90[3].checked){
							alert("Debe indicar aproximadamente cuántas veces visitó la biblioteca")
							return
						}
						break
					case "101":
						if (document.cuestionario.tag100[3].checked){
							alert("Debe especificar la finalidad de la visita (otro)")
							document.cuestionario.tag101.focus()
							return
						}
						break
					case "111":
						if (document.cuestionario.tag110[5].checked){
							alert("Debe especificar la finalidad de la información solicitada (otro)")
							document.cuestionario.tag111.focus()
							return
						}
						break
					case "220":
						if (document.cuestionario.tag210[2].checked || document.cuestionario.tag210[3].checked || document.cuestionario.tag210[4].checked  ){
							alert("Debe contestar la pregunta 20")
							document.cuestionario.tag220[0].focus()
							return
						}
						break
					case "221":
						if (document.cuestionario.tag220[3].checked){
							alert("Debe especificar el valor Otros de la pregunta 20")
							document.cuestionario.tag221.focus()
							return
						}
						break
					case "256":
						if (document.cuestionario.tag255[4].checked){
							alert("Debe especificar el valor Otros de la pregunta 24")
							document.cuestionario.tag256.focus()
							return
						}
						break
					case "270":
					case "271":
					case "272":
					case "273":
					case "274":
					case "275":
						break;
					case "276":
						if (document.cuestionario.tag275[0].checked || document.cuestionario.tag275[1].checked ||document.cuestionario.tag275[2].checked || document.cuestionario.tag275[3].checked) {
							alert("Debe especificar el valor Otros de la pregunta 25")
							document.cuestionario.tag276.focus()
							return
						}
						break
					default:

						alert("Falta "+Campos[tag])
						ctrl[i].focus()
						return
				}
			}
		}
	}

	document.cuestionario.pais.value=document.cuestionario.tag2.options[document.cuestionario.tag2.selectedIndex].value
	document.cuestionario.ValorCapturado.value=ValorCapturado
	document.cuestionario.submit()

}

var ayuda=new Array()
ayuda[1]="Nombre de la Biblioteca<br>Especifique el nombre completo de la biblioteca"
ayuda[2]="Pais<br>Especifique el nombre completo del pais donde se ubica la biblioteca "
ayuda[3]="Ciudad<br>Indique el nombre completo de la ciudad donde reside"
ayuda[10]="Sexo<br>Marque el sexo del respondiente  "
ayuda[15]="Edad<br>Marque la edad, en años cumplidos."
ayuda[25]="Ocupación<br>Indique la actividad a la cual le dedica la mayor parte de su tiempo. En caso de ser una persona jubilada o desempleada, debe colocarlo en esta pregunta."
ayuda[0]="Profesión<br>Escriba  la profesión, de la que obtuvo un título o certificado, por ejemplo: medico, abogado, ebanista, mecánico automotriz etc."
ayuda[35]="¿Estudia actualmente?<br>Si actualmente esta realizando algún tipo de estudio marque la respuesta 'Si' y continúe, en caso contrario marque 'No' y pase a la pregunta ¿trabaja?. "
ayuda[45]="Marque solo una respuesta. En el caso de que su respuesta sea 'Otros indique el nombre."
ayuda[40]="Tipo de Institución<br>Marque el tipo de institución donde realiza sus estudios, solo puede marcar una opción."
ayuda[70]="¿Trabaja?<br> Indique si actualmente esta trabajando, puede seleccionar solo una opción."
ayuda[80]="En caso afirmativo, indique el sector:<br>En el caso de que su respuesta anterior sea afirmativa, indique el sector donde labora."
ayuda[88]="¿Visita la biblioteca por primera vez? <br>Seleccione una opción. Si la opción seleccionada es 'Si' pase a la siguiente pregunta, en caso contrario responda la frecuencia de uso del servicio durante los últimos 12 meses."
ayuda[90]="¿Con qué regularidad utilizó el servicio durante los últimos 12 meses?<br>Seleccione una sola opción. Si la opción seleccionada es 'Más de seis veces', indique, aproximadamente, cuantas visitas realizó."
ayuda[100]="¿En esta ocasión, la finalidad de su visita es? <br>Puede marcar más de una opción, si la opción indicada es 'Otro' Explique brevemente el motivo de la visita."
ayuda[110]="La información solicitada tiene como finalidad: <br>Puede marcar más de una opción, si la opción indicada es 'Otro uso' Explique brevemente para que utilizará la información."
ayuda[120]="Especifique el área temática y el tópico especifico que vino a consultar: <br>Especifique brevemente el área(s) temática(s) y tópico(s) que vino a consultar, en esta ocación. Ejemplo: Área temática; Historia universal. Tópico: La cultura Griega."
ayuda[200]="¿Encontró la información que vino a buscar? <br>La pregunta esta referida a la información que busca en esta visita, puede marcar sólo una opción de respuesta."
ayuda[210]="¿Que tan útil es la información que le proporcionó el servicio, para los fines que persigue? <br>Responda sí la respuesta anterior fue la # 1 o la #2, puede marcar sólo una opción de respuesta."
ayuda[220]="Si en la respuesta anterior, Ud. marco la 2ª o 3ª opción, especifique por qué  <br>Puede marcar más de una opción, si su respuesta es 'Otro' especifique, brevemente, la razón."
ayuda[230]="¿Como clasifica el servicio? <br>Realice una apreciación general del servicio, sólo puede seleccionar una opción de respuesta."
ayuda[240]="¿Estaría interesado en utilizar el servicio nuevamente? <br>Seleccione una opción, independientemente de la opción seleccionada conteste la siguiente pregunta."

ayuda[250]="Indique porqué Explique brevemente por que si, o no, seguirá utilizando la biblioteca."
ayuda[255]="La pregunta se refiere al servicio utilizado en esta visita o visitas anteriores. Puede marcar más de una opción"
ayuda[500]="En función a las opciones marcadas en la pregunta anterior, clasifique los servicios según la escala especificada, por cada tipo de servicio utilizado "

function Ayuda(Tag){
	msgwin=window.open("","Ayuda","width=500,height=100")
	msgwin.document.close()
	msgwin.document.writeln("<html><body><font face=arial size=2>"+ayuda[Tag]+"</body></html>")
	msgwin.focus()
}
