// JavaScript Document

function validateText(obj){
	if(obj.value != ""){
		while(! IsNumeric(obj.value,''))
			obj.value = (obj.value).substring(0, (obj.value).length-1);
	}
}
function IsNumeric(sText, other){
	var ValidChars = "0123456789AI "+other;
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber; i++){
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
			IsNumber = false;
	}
	return IsNumber;
}

function Ayuda1(){
	rv = window.showModalDialog ("dlgAyuda1.jsp","Formato de Cédula","dialogHeight: 345px; dialogWidth: 350px;  edge: Sunken;  center:yes; help: no; resizable:no; status: no;");
}

function Ayuda2(){
	rv = window.showModalDialog ("dlgAyuda2.jsp","Formato de Fecha Nacimiento","dialogHeight: 345px; dialogWidth: 350px;  edge: Sunken;  center:yes; help: no; resizable:no; status: no;");
}


function cambiarCampoTexto(){
	if ($("#comboNacionalidad").val() == "1")
	{
		$(".cedulaExtranjero").hide();
		$(".cedulaNacional").show();
	}else{
		$(".cedulaNacional").hide();
		$(".cedulaExtranjero").show();
	}
}
$(document).ready(function(){

	//Uno se los requerimientos solicitados fué que se aplicara una máscara para cuando la persona es nacional, y en caso de que fuera extrangero no se aplicara
	//máscara alguna. Hize dos campos de textos diferentes porque en la librería de javascript no existe ningún método para quitar una máscara a un mismo campo y ponerle otra
	
	//Aplico la máscara a los campos de texto
	$("#txt_cedulaNacional").mask("99-9999-9999");
	//$("#txt_cedulaExtrangero").mask("**************************");
	//Muestro el campo de texto de acuerdo a la nacionalidad seleccionada
	cambiarCampoTexto();

	//Cada vez que cambia la nacionalidad, muestro alguno de los campos de texto
	$('#comboNacionalidad').change(function() { 
		cambiarCampoTexto();
	});
});
