// JavaScript Document

// Completa automáticamente el teléfono: reg.php
function completarTelefono(e,campoId) {
	var code = (document.all) ? e.keyCode : e.which;
	var character = String.fromCharCode(code);

	// backspace y tab
	if (code == 8 || code == 0 || code == 13){
		return true;
	}
	patron = /\d/; // Solo acepta números}
	if (patron.test(character)) {
		var campo = document.getElementById(campoId).value;
		var longitud = campo.length;
		if (longitud ==3) {
			campo = campo + "-";
			document.getElementById(campoId).value = campo;
		}
		if (longitud ==7 || longitud ==10) {
			campo = campo + ".";
			document.getElementById(campoId).value = campo;
		}
		
		return true;
		
	}
	return false;
		
}

//Completa el combo ciudad dependiendo del pais seleccionado: reg.php
$(document).ready(function(){
	$("select").change(function(){
		// Vector para saber cuál es el siguiente combo a llenar
		var combos = new Array();
		combos['country'] = "city";
		// Tomo el nombre del combo al que se le a dado el clic por ejemplo: país
		
		position = $(this).attr("name");
		
		// Tomo el valor de la opción seleccionada 
		valor = $(this).val();	
		
		// Evaluó  que si es país y el valor es 0, vacié los combos de estado y ciudad
		
		if(position=="country" && valor==0){
			$("#city").html("<option value='0' selected='selected'>Seleccione la Ciudad</option>");
		}else if (position=="country") {
		/* En caso contrario agregado el letreo de cargando a el combo siguiente
		Ejemplo: Si seleccione país voy a tener que el siguiente según mi vector combos es: estado  por qué  combos [país] = estado
			*/
			$("#"+combos[position]).html("<option selected='selected' value='0'>Cargando...</option>")
			/* Verificamos si el valor seleccionado es diferente de 0 y si el combo es diferente de ciudad, esto porque no tendría caso hacer la consulta a ciudad porque no existe un combo dependiente de este */
			if(valor!="0" || position !="city"){
			// Llamamos a pagina de combos.php donde ejecuto las consultas para llenar los combos
				$.post("./selectCity.php",{
									id:$(this).val() // Valor seleccionado
									},function(data){
													$("#"+combos[position]).html(data);	//Tomo el resultado de pagina e inserto los datos en el combo indicado																				
													})												
			}
		}
	})		
})

//Abrir pop-up
function openPopUp(target, tools, addresses, status, menubar, scrollbar, resizable, width, height, left, top){
     var optionswindows = 
                 "'toolbar=" + tools +
                 ",location=" + addresses +
                 ",status=" + status +
                 ",menubar=" + menubar +
                 ",scrollbars=" + scrollbar +
                 ",resize=" + resizable +
                 ",width=" + width +
                 ",height=" + height +
                 ",left=" + left +
                 ",top=" + top + "'";
     var windows = window.open(target,"windows",optionswindows);
}