
//Realiza una petición XMLHttpRequest para chequear la disponibilidad del usuario
function load(target,module)
{
 var form	 = document.forms.createAccount;
 var usuario = form.user.value;
 var nombre  = form.nombre.value.replace(" ","_");
 var apellidos = form.apellidos.value.replace(" ","_");
 var fecha = new Date();
  
 if (nombre == '' || apellidos == '') suggest = 1; else suggest = 0;
 if (nombre == '' || nombre == usuario) nombre = usuario + fecha.getFullYear().toString().substring(2,4);
 if (apellidos == '' || apellidos == usuario) apellidos = usuario + fecha.getFullYear().toString().substring(2,4);
 if (apellidos == nombre) apellidos = fecha.getFullYear().toString(); 
 
 if (usuario.length + nombre.length >= 36) nombre = nombre.substring(0,30-(usuario.length));
 if (usuario.length + apellidos.length >= 36) apellidos = apellidos.substring(0,30-(usuario.length));
 if (nombre.length + apellidos.length >= 35) apellidos = "-";
 if (nombre=='')nombre = '-';
 if (apellidos=='')apellidos = '-';
 
 if (usuario!='' && ((/^\w+([a-zA-Z0-9.\-_]?\w+)*$/.test(usuario))) && usuario.length<=50){
  if (window.XMLHttpRequest) { // Mozilla, Safari, ...
   	http_request = new XMLHttpRequest();
  } else if (window.ActiveXObject) { // IE
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
  }
  http_request.onreadystatechange = function(){
    document.getElementById(target).innerHTML = '<p align=center>. . . comprobando . . .</p>';
    document.getElementById(target).style.display="block";
    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
		document.getElementById(target).innerHTML = http_request.responseText;
      } else {
        document.getElementById(target).innerHTML = '<br /><br /><p align=center>no es posible realizar la conexión</p><br /><br />';
      }
     }
    }
  http_request.open('GET', 'http://'+module+'/checkUser/?user=' + usuario + '&userkey1=' + nombre + '&userkey2=' + apellidos + '&suggest=' + suggest + '&ms=' + new Date().getTime(), true);
  http_request.send(null);
 }else{
  alert('Es obligatorio rellenar el campo nombre de usuario y sólo puede contener un máximo de letras, números, puntos (.), guiones (-) o caracteres de subrayado (_).');
 }
}


// Selecciona la sugerencia de nombre de usuario y cierra la capa de comprobación de nombre de usuario
function selectUser(name,target)
{
  document.forms.createAccount.user.value = name;
  document.getElementById(target).style.display="none";
  return false;
}

// Cierra la capa de comprobación de nombre de usuario
function closeShow(target)
{
  document.getElementById(target).style.display="none";
  return false;
}

function showQuestion()
{
  element = document.getElementById('question');
  //alert(element);
  if (element.value=='-'){
  	element.style.display="none";
  	element.name="";
    newElement = document.getElementById('mipregunta');
    newElement.style.display="";
    newElement.name = "pregunta";
  }
  return false;
}

// Chequea los campos del formulario de loggin
function checkFormUser(form)
{
  if (form.user.value==''){
    alert('El campo nombre de usuario es obligatorio.');
    form.user.focus();
    return false;
  }
  if (!(/^\w+([a-zA-Z0-9.\-_]?\w+)*$/.test(form.user.value))){
    alert('El campo nombre de usuario sólo puede contener letras, números, puntos (.), guiones (-) o caracteres de subrayado (_).');
    form.user.focus();
    return false;
  }
  if (form.passwd.value==''){
    alert('El campo contraseña es obligatorio.');
    form.passwd.focus();
    return false;
  }
  return true;
}

// Chequea los campos del formulario de recuperacion de password
function checkFormRetrieve(form)
{
  if (form.param.value==''){
    alert('Debes llenar el campo para iniciar el proceso de recuperación.');
    form.param.focus();
    return false;
  }
  return true;
}

// Chequea los campos del formulario de recuperacion de password
function checkFormCode(form)
{
  if (form.codigo.value==''){
    alert('Debes introducir el código que aparece en la imagen para continuar con el proceso de recuperación.');
    form.codigo.focus();
    return false;
  }
  return true;
}


// Chequea los campos del formulario de cambio de contraseña
function checkFormPass(form){
  if (form.passwd.value==''){
    alert('El campo contraseña actual es obligatorio.');
    form.passwd.focus();
    return false;
  }
  if (form.passwd_new.value==''){
    alert('El campo nueva contraseña es obligatorio.');
    form.passwd_new.focus();
    return false;
  }
  if (form.passwd_new.value.length<6){
    alert('La contraseña debe contener seis caracteres como mínimo.');
    form.passwd_new.focus();
    return false;
  }
  if (form.repasswd_new.value==''){
    alert('El campo repetir nueva contraseña es obligatorio.');
    form.repasswd_new.focus();
    return false;
  }
  if (form.repasswd_new.value!=form.passwd_new.value){
    alert('El campo nueva contraseña y repetir nueva contraseña deben coincidir.');
    form.repasswd_new.focus();
    return false;
  }
  return true;

}

// Chequea los campos del formulario de cambio de frase de seguridad
function checkFormIdentity(form){
  if (form.pais.value=='-'){
    alert('El campo país es obligatorio.');
    form.pais.focus();
    return false;
  }
  if (form.dia.value=='' || form.mes.value=='' || form.any.value==''){
    alert('El campo fecha de nacimiento es obligatorio.');
    form.dia.focus();
    return false;
  }
  if (form.respuesta.value==''){
    alert('El campo respuesta es obligatorio.');
    form.respuesta.focus();
    return false;
  }
  return true;
}

// Chequea los campos del formulario comprobar respuesta y datos
function checkFormNewPass(form){
  if (form.passwd.value==''){
    alert('El campo respuesta es obligatorio.');
    form.passwd.focus();
    return false;
  }
  if (form.repasswd.value==''){
    alert('El campo contraseña es obligatorio.');
    form.repasswd.focus();
    return false;
  }
  if (form.repasswd.value!=form.passwd.value){
    alert('El campo contraseña y repetir contraseña deben coincidir.');
    form.passwd.focus();
    return false;
  }
  return true;
}


// Chequea los campos del formulario comprobar resùesta y datos
function checkFormQuestion(form){
  if (form.pregunta.value==''){
    alert('El campo pregunta es obligatorio.');
    form.pregunta.focus();
    return false;
  }
  if (form.respuesta.value==''){
    alert('El campo respuesta es obligatorio.');
    form.respuesta.focus();
    return false;
  }
  if (form.passwd.value==''){
    alert('El campo contraseña es obligatorio.');
    form.passwd.focus();
    return false;
  }
  return true;
}

// Chequea los campos del formulario de modificacion datos personales
function checkFormData(form)
{
  if (form.nombre.value==''){
    alert('El campo nombre es obligatorio.');
    form.nombre.focus();
    return false;
  }
  if (form.apellidos.value==''){
    alert('El campo apellidos es obligatorio.');
    form.apellidos.focus();
    return false;
  }
  if (form.dia.value=='' || form.mes.value=='' || form.any.value==''){
    alert('El campo fecha de nacimiento es obligatorio.');
    form.dia.focus();
    return false;
  }
  if (form.pais.value=='-'){
    alert('El campo país es obligatorio.');
    form.pais.focus();
    return false;
  }
  if (form.provincia.value=='-'){
    alert('El campo provincia es obligatorio.');
    form.provincia.focus();
    return false;
  }
  if (form.cp.value==''){
    alert('El campo CP es obligatorio.');
    form.cp.focus();
    return false;
  }
  return true;
}

// Chequea los campos del formulario
function checkForm(form,free)
{

  if (form.user.value==''){
    alert('El campo nombre de usuario es obligatorio.');
    form.user.focus();
    return false;
  }
 
  if (form.user.value.length>50){
    alert('El campo nombre de usuario puede tener máximo 50 carácteres.');
    form.user.focus();
    return false;
  }
  if (!(/^\w+([a-zA-Z0-9.\-_]?\w+)*$/.test(form.user.value))){
    alert('El campo nombre de usuario sólo puede contener letras, números, puntos (.), guiones (-) o caracteres de subrayado (_).');
    form.user.focus();
    return false;
  }
  
  if (!isNaN(form.user.value) && form.user.value.length==9 && form.user.value.substr(0,1)=='6'){
    alert('El campo nombre de usuario no puede ser un movil');
    form.user.focus();
    return false;  	
  }

  if (form.passwd.value==''){
    alert('El campo contraseña es obligatorio.');
    form.passwd.focus();
    return false;
  }
  if (form.passwd.value.length<6){
    alert('La contraseña debe contener seis caracteres como mínimo.');
    form.passwd.focus();
    return false;
  }
  if (form.repasswd.value==''){
    alert('El campo repetir contraseña es obligatorio.');
    form.repasswd.focus();
    return false;
  }
  if (form.repasswd.value!=form.passwd.value){
    alert('El campo contraseña y repetir contraseña deben coincidir.');
    form.repasswd.focus();
    return false;
  }
  if (!free && form.pregunta.value==''){
    alert('El campo pregunta es obligatorio.');
    form.pregunta.focus();
    return false;
  }
  if (!free && form.respuesta.value==''){
    alert('El campo respuesta es obligatorio.');
    form.respuesta.focus();
    return false;
  }
  if (form.nombre.value==''){
    alert('El campo nombre es obligatorio.');
	form.nombre.focus();
    return false;
  }
  if (form.apellidos.value==''){
    alert('El campo apellidos es obligatorio.');
	form.apellidos.focus();
    return false;
  }
  if (form.dia.value=='' || form.mes.value=='' || form.any.value==''){
    alert('El campo fecha de nacimiento es obligatorio.');
    form.nombre.focus();    
    return false;
  }
  if (form.pais.value=='-'){
    alert('El campo país es obligatorio.');
    form.pais.focus();    
    return false;
  }
  
  if (form.provincia.value=='-'){
    alert('El campo provincia es obligatorio.');
    form.provincia.focus();    
    return false;
  }
  
  if (form.cp.value==''){
    alert('El campo CP es obligatorio.');
    form.cp.focus();    
    return false;
  }
  
  if (form.telefono.value!='' && !(/^[0-9]*$/.test(form.telefono.value))){
    alert('El campo telefono solo puede contener números.');
    form.telefono.focus();    
    return false;
  }
  
  if (form.codigo.value==''){
    alert('El campo código de seguridad es obligatorio.');
    form.codigo.focus();    
    return false;
  }
  if (!form.acept_cond.checked){
    alert('Para crear la nueva cuenta de usuario debes aceptar la Cláusula de Confidencialidad y la Política de Protección de Datos');
    form.acept_cond.focus();    
    return false;
  }
  
  return true;
}

// Combo de ocupaciones
var misocupaciones = 
[	
	 {id:'1',	ocupacion:'Administrativo'}
	,{id:'2',	ocupacion:'Ama de casa'}
	,{id:'3',	ocupacion:'Comerciante'}
	,{id:'4',	ocupacion:'Desempleado'}
	,{id:'5',	ocupacion:'Ejecutivo – gerente'}
	,{id:'6',	ocupacion:'Estudiante'}
	,{id:'7',	ocupacion:'Funcionarios públicos'}
	,{id:'8',	ocupacion:'Informático'}
	,{id:'9',	ocupacion:'Ingeniero'}
	,{id:'10',	ocupacion:'Jubilado'}
	,{id:'11',	ocupacion:'Marketing - Publicidad'}
	,{id:'12',	ocupacion:'Militar'}
	,{id:'13',	ocupacion:'Negocio propio'}
	,{id:'14',	ocupacion:'Operario'}
	,{id:'15',	ocupacion:'Otros'}
	,{id:'16',	ocupacion:'Profesor'}
	,{id:'17',	ocupacion:'Professional Liberal'}
	,{id:'18',	ocupacion:'Servicios – Atención al cliente'}
	,{id:'19',	ocupacion:'Ventas – Comercial'}
]


function getComboOcupaciones ()
{

	var nameSelect = typeof nameOcupacion != 'undefined' ? nameOcupacion : 'ocupacion';
	result='<select name="' + nameSelect + '">\r\n ';		
	result += ' \r\n<option value="-"'+(valOcupacion==''?' selected':'')+'>Seleccionar Ocupación&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>\r\n';
	for(var i = 0; i < misocupaciones.length; i++ ){			result += 
			  ' \r\n<option value="'
			+ ( misocupaciones[i].id )
			+ ( valOcupacion == misocupaciones[i].id ? '" selected>' : '">' )
			+ (  misocupaciones[i].ocupacion  )
			+ '</option>';
	}
	result += '</select>';

	return result;
}


// Combo de paises

var mispaises =	[	
					{ id_pais: '63', pais:'España', provincia:[ { id_prov: '1', provincia: 'Álava' }, { id_prov: '2', provincia: 'Albacete' }, { id_prov: '3', provincia: 'Alicante' }, { id_prov: '4', provincia: 'Almería' }, { id_prov: '5', provincia: 'Asturias' }, { id_prov: '6', provincia: 'Ávila' }, { id_prov: '7', provincia: 'Badajoz' }, { id_prov: '8', provincia: 'Barcelona' }, { id_prov: '9', provincia: 'Burgos' }, { id_prov: '10', provincia: 'Cáceres' }, { id_prov: '11', provincia: 'Cádiz' }, { id_prov: '12', provincia: 'Cantabria' }, { id_prov: '13', provincia: 'Castellón' }, { id_prov: '14', provincia: 'Ciudad Real' }, { id_prov: '15', provincia: 'Córdoba' }, { id_prov: '16', provincia: 'La Coruña' }, { id_prov: '17', provincia: 'Cuenca' }, { id_prov: '18', provincia: 'Girona' }, { id_prov: '19', provincia: 'Granada' }, { id_prov: '20', provincia: 'Guadalajara' }, { id_prov: '21', provincia: 'Guipúzcoa' }, { id_prov: '22', provincia: 'Huelva' }, { id_prov: '23', provincia: 'Huesca' }, { id_prov: '24', provincia: 'Islas Baleares' }, { id_prov: '25', provincia: 'Jaén' }, { id_prov: '26', provincia: 'León' }, { id_prov: '27', provincia: 'Lleida' }, { id_prov: '28', provincia: 'Lugo' }, { id_prov: '29', provincia: 'Madrid' }, { id_prov: '30', provincia: 'Málaga' }, { id_prov: '31', provincia: 'Murcia' }, { id_prov: '32', provincia: 'Navarra' }, { id_prov: '33', provincia: 'Orense' }, { id_prov: '34', provincia: 'Palencia' }, { id_prov: '35', provincia: 'Las Palmas' }, { id_prov: '36', provincia: 'Pontevedra' }, { id_prov: '37', provincia: 'La Rioja' }, { id_prov: '38', provincia: 'Salamanca' }, { id_prov: '39', provincia: 'Santa Cruz de Tenerife' }, { id_prov: '40', provincia: 'Segovia' }, { id_prov: '41', provincia: 'Sevilla' }, { id_prov: '42', provincia: 'Soria' }, { id_prov: '43', provincia: 'Tarragona' }, { id_prov: '44', provincia: 'Teruel' }, { id_prov: '45', provincia: 'Toledo' }, { id_prov: '46', provincia: 'Valencia' }, { id_prov: '47', provincia: 'Valladolid' }, { id_prov: '48', provincia: 'Vizcaya' }, { id_prov: '49', provincia: 'Zamora' }, { id_prov: '50', provincia: 'Zaragoza' }] },
					{ id_pais: '11', pais:'Argentina', provincia:[ { id_prov: '1', provincia: 'Buenos Aires' }, { id_prov: '2', provincia: 'Catamarca' }, { id_prov: '3', provincia: 'Ciudad de Buenos Aires' }, { id_prov: '4', provincia: 'Chaco' }, { id_prov: '5', provincia: 'Chubut' }, { id_prov: '6', provincia: 'Córdoba' }, { id_prov: '7', provincia: 'Corrientes' }, { id_prov: '8', provincia: 'Entre Ríos' }, { id_prov: '9', provincia: 'Formosa' }, { id_prov: '10', provincia: 'Jujuy' }, { id_prov: '11', provincia: 'La Pampa' }, { id_prov: '12', provincia: 'La Rioja' }, { id_prov: '13', provincia: 'Mendoza' }, { id_prov: '14', provincia: 'Misiones' }, { id_prov: '15', provincia: 'Neuquén' }, { id_prov: '16', provincia: 'Río Negro' }, { id_prov: '17', provincia: 'Salta' }, { id_prov: '18', provincia: 'San Juan' }, { id_prov: '19', provincia: 'San Luis' }, { id_prov: '20', provincia: 'Santa Cruz' }, { id_prov: '21', provincia: 'Santa Fe' }, { id_prov: '22', provincia: 'Santiago del Estero' }, { id_prov: '23', provincia: 'Tierra del Fuego, Antártida e Islas del Atlántico Sur' }, { id_prov: '24', provincia: 'Tucumán' }] },
					{ id_pais: '25', pais:'Bolivia', provincia:[ { id_prov: '1', provincia: 'Beni' }, { id_prov: '2', provincia: 'Chuquisaca' }, { id_prov: '3', provincia: 'Cochabamba' }, { id_prov: '4', provincia: 'La Paz' }, { id_prov: '5', provincia: 'Oruro' }, { id_prov: '6', provincia: 'Pando' }, { id_prov: '7', provincia: 'Potosí' }, { id_prov: '8', provincia: 'Santa Cruz' }, { id_prov: '9', provincia: 'Tarija' }] },
					{ id_pais: '28', pais:'Brasil', provincia:[ { id_prov: '1', provincia: 'Acre' }, { id_prov: '2', provincia: 'Alagoas' }, { id_prov: '3', provincia: 'Amapá' }, { id_prov: '4', provincia: 'Amazonas' }, { id_prov: '5', provincia: 'Bahía' }, { id_prov: '6', provincia: 'Ceará' }, { id_prov: '7', provincia: 'Distrito Federal' }, { id_prov: '8', provincia: 'Espírito Santo' }, { id_prov: '9', provincia: 'Goiás' }, { id_prov: '10', provincia: 'Maranhão' }, { id_prov: '11', provincia: 'Mato Grosso' }, { id_prov: '12', provincia: 'Mato Grosso do Sul' }, { id_prov: '13', provincia: 'Minas Gerais' }, { id_prov: '14', provincia: 'Pará' }, { id_prov: '15', provincia: 'Paraíba' }, { id_prov: '16', provincia: 'Paraná' }, { id_prov: '17', provincia: 'Pernambuco' }, { id_prov: '18', provincia: 'Piauí' }, { id_prov: '19', provincia: 'Río de Janeiro' }, { id_prov: '20', provincia: 'Río Grande do Norte' }, { id_prov: '21', provincia: 'Río Grande do Sul' }, { id_prov: '22', provincia: 'Rondônia' }, { id_prov: '23', provincia: 'Roraima' }, { id_prov: '24', provincia: 'Santa Catarina' }, { id_prov: '25', provincia: 'São Paulo' }, { id_prov: '26', provincia: 'Sergipe' }, { id_prov: '27', provincia: 'Tocantins' }] },
					{ id_pais: '39', pais:'Chile', provincia:[ { id_prov: '1', provincia: 'Aisén del General Carlos Ibáñez del Campo' }, { id_prov: '2', provincia: 'Antofagasta' }, { id_prov: '3', provincia: 'Arica y Parinacota' }, { id_prov: '4', provincia: 'Atacama' }, { id_prov: '5', provincia: 'Biobío' }, { id_prov: '6', provincia: 'Coquimbo' }, { id_prov: '7', provincia: 'La Araucanía' }, { id_prov: '8', provincia: 'Libertador General Bernardo O\'Higgins' }, { id_prov: '9', provincia: 'Los Lagos' }, { id_prov: '10', provincia: 'Los Ríos' }, { id_prov: '11', provincia: 'Magallanes y de la Antártica Chilena' }, { id_prov: '12', provincia: 'Maule' }, { id_prov: '13', provincia: 'Región Metropolitana de Santiago' }, { id_prov: '14', provincia: 'Tarapacá' }, { id_prov: '15', provincia: 'Valparaíso' }] },
					{ id_pais: '43', pais:'Colombia', provincia:[ { id_prov: '1', provincia: 'Amazonas' }, { id_prov: '2', provincia: 'Antioquia' }, { id_prov: '3', provincia: 'Arauca' }, { id_prov: '4', provincia: 'Atlántico' }, { id_prov: '5', provincia: 'Bolívar' }, { id_prov: '6', provincia: 'Boyacá' }, { id_prov: '7', provincia: 'Caldas' }, { id_prov: '8', provincia: 'Caquetá' }, { id_prov: '9', provincia: 'Casanare' }, { id_prov: '10', provincia: 'Cauca' }, { id_prov: '11', provincia: 'Cesar' }, { id_prov: '12', provincia: 'Córdoba' }, { id_prov: '13', provincia: 'Cundinamarca' }, { id_prov: '14', provincia: 'Chocó' }, { id_prov: '15', provincia: 'Guainía' }, { id_prov: '16', provincia: 'Guaviare' }, { id_prov: '17', provincia: 'Huila' }, { id_prov: '18', provincia: 'La Guajira' }, { id_prov: '19', provincia: 'Magdalena' }, { id_prov: '20', provincia: 'Meta' }, { id_prov: '21', provincia: 'Nariño' }, { id_prov: '22', provincia: 'Norte de Santander' }, { id_prov: '23', provincia: 'Putumayo' }, { id_prov: '24', provincia: 'Quindío' }, { id_prov: '25', provincia: 'Risaralda' }, { id_prov: '26', provincia: 'San Andrés y Providencia' }, { id_prov: '27', provincia: 'Santander' }, { id_prov: '28', provincia: 'Sucre' }, { id_prov: '29', provincia: 'Tolima' }, { id_prov: '30', provincia: 'Valle del Cauca' }, { id_prov: '31', provincia: 'Vaupés' }, { id_prov: '32', provincia: 'Vichada' }] },
					{ id_pais: '51', pais:'Costa Rica', provincia:[ { id_prov: '1', provincia: 'Alajuela' }, { id_prov: '2', provincia: 'Cartago' }, { id_prov: '3', provincia: 'Guanacaste' }, { id_prov: '4', provincia: 'Heredia' }, { id_prov: '5', provincia: 'Limón' }, { id_prov: '6', provincia: 'Puntarenas' }, { id_prov: '7', provincia: 'San José' }] },
					{ id_pais: '53', pais:'Cuba', provincia:[ { id_prov: '1', provincia: 'Camagüey' }, { id_prov: '2', provincia: 'Ciego de Ávila' }, { id_prov: '3', provincia: 'Cienfuegos' }, { id_prov: '4', provincia: 'Ciudad de La Habana' }, { id_prov: '5', provincia: 'Granma' }, { id_prov: '6', provincia: 'Guantánamo' }, { id_prov: '7', provincia: 'Holguín' }, { id_prov: '8', provincia: 'Isla de la Juventud' }, { id_prov: '9', provincia: 'La Habana' }, { id_prov: '10', provincia: 'Las Tunas' }, { id_prov: '11', provincia: 'Matanzas' }, { id_prov: '12', provincia: 'Pinar del Río' }, { id_prov: '13', provincia: 'Sancti Spíritus' }, { id_prov: '14', provincia: 'Santiago de Cuba' }, { id_prov: '15', provincia: 'Villa Clara' }] },
					{ id_pais: '56', pais:'Ecuador', provincia:[ { id_prov: '1', provincia: 'Azuay' }, { id_prov: '2', provincia: 'Bolívar' }, { id_prov: '3', provincia: 'Cañar' }, { id_prov: '4', provincia: 'Carchi' }, { id_prov: '5', provincia: 'Chimborazo' }, { id_prov: '6', provincia: 'Cotopaxi' }, { id_prov: '7', provincia: 'El Oro' }, { id_prov: '8', provincia: 'Esmeraldas' }, { id_prov: '9', provincia: 'Galápagos' }, { id_prov: '10', provincia: 'Guayas' }, { id_prov: '11', provincia: 'Imbabura' }, { id_prov: '12', provincia: 'Santa Elena' }, { id_prov: '13', provincia: 'Santo Domingo de los Tsáchilas' }, { id_prov: '14', provincia: 'Loja' }, { id_prov: '15', provincia: 'Los Ríos' }, { id_prov: '16', provincia: 'Manabí' }, { id_prov: '17', provincia: 'Morona Santiago' }, { id_prov: '18', provincia: 'Napo' }, { id_prov: '19', provincia: 'Orellana' }, { id_prov: '20', provincia: 'Pastaza' }, { id_prov: '21', provincia: 'Pichincha' }, { id_prov: '22', provincia: 'Santo Domingo' }, { id_prov: '23', provincia: 'Sucumbíos' }, { id_prov: '24', provincia: 'Tungurahua' }, { id_prov: '25', provincia: 'Zamora Chinchipe' }] },
					{ id_pais: '58', pais:'El Salvador', provincia:[ { id_prov: '1', provincia: 'Ahuachapán' }, { id_prov: '2', provincia: 'Cabañas' }, { id_prov: '3', provincia: 'Cuscatlán' }, { id_prov: '4', provincia: 'Chalatenango' }, { id_prov: '5', provincia: 'La Libertad' }, { id_prov: '6', provincia: 'La Paz' }, { id_prov: '7', provincia: 'La Unión' }, { id_prov: '8', provincia: 'Morazán' }, { id_prov: '9', provincia: 'San Miguel' }, { id_prov: '10', provincia: 'San Salvador' }, { id_prov: '11', provincia: 'San Vicente' }, { id_prov: '12', provincia: 'Santa Ana' }, { id_prov: '13', provincia: 'Sonsonate' }, { id_prov: '14', provincia: 'Usulután' }] },
					{ id_pais: '64', pais:'Estados Unidos', provincia:[ { id_prov: '1', provincia: 'Alabama' }, { id_prov: '2', provincia: 'Alaska' }, { id_prov: '3', provincia: 'Arizona' }, { id_prov: '4', provincia: 'Arkansas' }, { id_prov: '5', provincia: 'California' }, { id_prov: '6', provincia: 'Carolina del Norte' }, { id_prov: '7', provincia: 'Carolina del Sur' }, { id_prov: '8', provincia: 'Colorado' }, { id_prov: '9', provincia: 'Connecticut' }, { id_prov: '10', provincia: 'Dakota del Norte' }, { id_prov: '11', provincia: 'Dakota del Sur' }, { id_prov: '12', provincia: 'Delaware' }, { id_prov: '13', provincia: 'Florida' }, { id_prov: '14', provincia: 'Georgia' }, { id_prov: '15', provincia: 'Hawai' }, { id_prov: '16', provincia: 'Idaho' }, { id_prov: '17', provincia: 'Illinois' }, { id_prov: '18', provincia: 'Indiana' }, { id_prov: '19', provincia: 'Iowa' }, { id_prov: '20', provincia: 'Kansas' }, { id_prov: '21', provincia: 'Kentucky' }, { id_prov: '22', provincia: 'Luisiana' }, { id_prov: '23', provincia: 'Maine' }, { id_prov: '24', provincia: 'Maryland' }, { id_prov: '25', provincia: 'Massachusetts' }, { id_prov: '26', provincia: 'Michigan' }, { id_prov: '27', provincia: 'Minnesota' }, { id_prov: '28', provincia: 'Misisipi' }, { id_prov: '29', provincia: 'Misuri' }, { id_prov: '30', provincia: 'Montana' }, { id_prov: '31', provincia: 'Nebraska' }, { id_prov: '32', provincia: 'Nevada' }, { id_prov: '33', provincia: 'Nueva Hampshire' }, { id_prov: '34', provincia: 'Nueva Jersey' }, { id_prov: '35', provincia: 'Nuevo México' }, { id_prov: '36', provincia: 'Nueva York' }, { id_prov: '37', provincia: 'Ohio' }, { id_prov: '38', provincia: 'Oklahoma' }, { id_prov: '39', provincia: 'Oregón' }, { id_prov: '40', provincia: 'Pensilvania' }, { id_prov: '52', provincia: 'Puerto Rico' }, { id_prov: '41', provincia: 'Rhode Island' }, { id_prov: '42', provincia: 'Tennessee' }, { id_prov: '43', provincia: 'Texas' }, { id_prov: '44', provincia: 'Utah' }, { id_prov: '45', provincia: 'Vermont' }, { id_prov: '46', provincia: 'Virginia' }, { id_prov: '47', provincia: 'Washington' }, { id_prov: '48', provincia: 'Virginia Occidental' }, { id_prov: '49', provincia: 'Wisconsin' }, { id_prov: '50', provincia: 'Wyoming' } ] },
					{ id_pais: '79', pais:'Guatemala', provincia:[ { id_prov: '1', provincia: 'Alta Verapaz' }, { id_prov: '2', provincia: 'Baja Verapaz' }, { id_prov: '3', provincia: 'Chimaltenango' }, { id_prov: '4', provincia: 'Chiquimula' }, { id_prov: '5', provincia: 'Petén' }, { id_prov: '6', provincia: 'El Progreso' }, { id_prov: '7', provincia: 'Quiché' }, { id_prov: '8', provincia: 'Escuintla' }, { id_prov: '9', provincia: 'Guatemala' }, { id_prov: '10', provincia: 'Huehuetenango' }, { id_prov: '11', provincia: 'Izabal' }, { id_prov: '12', provincia: 'Jalapa' }, { id_prov: '13', provincia: 'Jutiapa' }, { id_prov: '14', provincia: 'Quetzaltenango' }, { id_prov: '15', provincia: 'Retalhuleu' }, { id_prov: '16', provincia: 'Sacatepéquez' }, { id_prov: '17', provincia: 'San Marcos' }, { id_prov: '18', provincia: 'Santa Rosa' }, { id_prov: '19', provincia: 'Sololá' }, { id_prov: '20', provincia: 'Suchitepéquez' }, { id_prov: '21', provincia: 'Totonicapán' }, { id_prov: '22', provincia: 'Zacapa' }] },
					{ id_pais: '86', pais:'Honduras', provincia:[ { id_prov: '1', provincia: 'Atlántida' }, { id_prov: '2', provincia: 'Choluteca' }, { id_prov: '3', provincia: 'Colón' }, { id_prov: '4', provincia: 'Comayagua' }, { id_prov: '5', provincia: 'Copán' }, { id_prov: '6', provincia: 'Cortés' }, { id_prov: '7', provincia: 'El Paraíso' }, { id_prov: '8', provincia: 'Francisco Morazán' }, { id_prov: '9', provincia: 'Gracias a Dios' }, { id_prov: '10', provincia: 'Intibucá' }, { id_prov: '11', provincia: 'Islas de la Bahía' }, { id_prov: '12', provincia: 'La Paz' }, { id_prov: '13', provincia: 'Lempira' }, { id_prov: '14', provincia: 'Ocotepeque' }, { id_prov: '15', provincia: 'Olancho' }, { id_prov: '16', provincia: 'Santa Bárbara' }, { id_prov: '17', provincia: 'Valle' }, { id_prov: '18', provincia: 'YoroPROV' }] },
					{ id_pais: '126', pais:'México', provincia:[ { id_prov: '1', provincia: 'Aguascalientes' }, { id_prov: '2', provincia: 'Baja California' }, { id_prov: '3', provincia: 'Baja California Sur' }, { id_prov: '4', provincia: 'Campeche' }, { id_prov: '5', provincia: 'Chiapas' }, { id_prov: '6', provincia: 'Chihuahua' }, { id_prov: '7', provincia: 'Coahuila de Zaragoza' }, { id_prov: '8', provincia: 'Colima' }, { id_prov: '9', provincia: 'Distrito Federal' }, { id_prov: '10', provincia: 'Durango' }, { id_prov: '11', provincia: 'Guanajuato' }, { id_prov: '12', provincia: 'Guerrero' }, { id_prov: '13', provincia: 'Hidalgo' }, { id_prov: '14', provincia: 'Jalisco' }, { id_prov: '15', provincia: 'México' }, { id_prov: '16', provincia: 'Michoacán de Ocampo' }, { id_prov: '17', provincia: 'Morelos' }, { id_prov: '18', provincia: 'Nayarit' }, { id_prov: '19', provincia: 'Nuevo León' }, { id_prov: '20', provincia: 'Oaxaca' }, { id_prov: '21', provincia: 'Puebla' }, { id_prov: '22', provincia: 'Querétaro Arteaga' }, { id_prov: '23', provincia: 'Quintana Roo' }, { id_prov: '24', provincia: 'San Luis Potosí' }, { id_prov: '25', provincia: 'Sinaloa' }, { id_prov: '26', provincia: 'Sonora' }, { id_prov: '27', provincia: 'Tabasco' }, { id_prov: '28', provincia: 'Tamaulipas' }, { id_prov: '29', provincia: 'Tlaxcala' }, { id_prov: '30', provincia: 'Veracruz' }, { id_prov: '31', provincia: 'Yucatán' }, { id_prov: '32', provincia: 'Zacatecas' }] },
					{ id_pais: '138', pais:'Nicaragua', provincia:[ { id_prov: '1', provincia: 'Boaco' }, { id_prov: '2', provincia: 'Carazo' }, { id_prov: '3', provincia: 'Chinandega' }, { id_prov: '4', provincia: 'Chontales' }, { id_prov: '5', provincia: 'Estelí' }, { id_prov: '6', provincia: 'Granada' }, { id_prov: '7', provincia: 'Jinotega' }, { id_prov: '8', provincia: 'León' }, { id_prov: '9', provincia: 'Madriz' }, { id_prov: '10', provincia: 'Managua' }, { id_prov: '11', provincia: 'Masaya' }, { id_prov: '12', provincia: 'Matagalpa' }, { id_prov: '13', provincia: 'Nueva Segovia' }, { id_prov: '14', provincia: 'Rivas' }, { id_prov: '15', provincia: 'Río San Juan' }, { id_prov: '16', provincia: 'Región Autónoma del Atlántico Norte' }, { id_prov: '17', provincia: 'Región Autónoma del Atlántico Sur' }] },
					{ id_pais: '149', pais:'Panamá', provincia:[ { id_prov: '1', provincia: 'Bocas del Toro' }, { id_prov: '2', provincia: 'Coclé' }, { id_prov: '3', provincia: 'Colón' }, { id_prov: '4', provincia: 'Chiriquí' }, { id_prov: '5', provincia: 'Darién' }, { id_prov: '6', provincia: 'Herrera' }, { id_prov: '7', provincia: 'Los Santos' }, { id_prov: '8', provincia: 'Panamá' }, { id_prov: '9', provincia: 'Veraguas' }] },
					{ id_pais: '151', pais:'Paraguay', provincia:[ { id_prov: '1', provincia: 'Alto Paraguay' }, { id_prov: '2', provincia: 'Alto Paraná' }, { id_prov: '3', provincia: 'Amambay' }, { id_prov: '4', provincia: 'Asunción' }, { id_prov: '5', provincia: 'Boquerón' }, { id_prov: '6', provincia: 'Caaguazú' }, { id_prov: '7', provincia: 'Caazapá' }, { id_prov: '8', provincia: 'Canindeyú' }, { id_prov: '9', provincia: 'Central' }, { id_prov: '10', provincia: 'Concepción' }, { id_prov: '11', provincia: 'Cordillera' }, { id_prov: '12', provincia: 'Guairá' }, { id_prov: '13', provincia: 'Itapúa' }, { id_prov: '14', provincia: 'Misiones' }, { id_prov: '15', provincia: 'Ñeembucú' }, { id_prov: '16', provincia: 'Paraguarí' }, { id_prov: '17', provincia: 'Presidente Hayes' }, { id_prov: '18', provincia: 'San Pedro' }, { id_prov: '19', provincia: '' }] },
					{ id_pais: '152', pais:'Perú', provincia:[ { id_prov: '1', provincia: 'Amazonas' }, { id_prov: '2', provincia: 'Ancash' }, { id_prov: '3', provincia: 'Apurímac' }, { id_prov: '4', provincia: 'Arequipa' }, { id_prov: '5', provincia: 'Ayacucho' }, { id_prov: '6', provincia: 'Cajamarca' }, { id_prov: '7', provincia: 'Cusco' }, { id_prov: '8', provincia: 'Huancavelica' }, { id_prov: '9', provincia: 'Huánuco' }, { id_prov: '10', provincia: 'Ica' }, { id_prov: '11', provincia: 'Junín' }, { id_prov: '12', provincia: 'La Libertad' }, { id_prov: '13', provincia: 'Lambayeque' }, { id_prov: '14', provincia: 'Lima' }, { id_prov: '15', provincia: 'Loreto' }, { id_prov: '16', provincia: 'Madre de Dios' }, { id_prov: '17', provincia: 'Moquegua' }, { id_prov: '18', provincia: 'Pasco' }, { id_prov: '19', provincia: 'Piura' }, { id_prov: '20', provincia: 'Puno' }, { id_prov: '21', provincia: 'San Martín' }, { id_prov: '22', provincia: 'Tacna' }, { id_prov: '23', provincia: 'Tumbes' }, { id_prov: '24', provincia: 'Ucayali' }, { id_prov: '25', provincia: '' }] },
					{ id_pais: '154', pais:'Portugal', provincia:[ { id_prov: '1', provincia: 'Aveiro' }, { id_prov: '2', provincia: 'Beja' }, { id_prov: '3', provincia: 'Braga' }, { id_prov: '4', provincia: 'Braganza' }, { id_prov: '5', provincia: 'Castelo Branco' }, { id_prov: '6', provincia: 'Coimbra' }, { id_prov: '7', provincia: 'Évora' }, { id_prov: '8', provincia: 'Faro' }, { id_prov: '9', provincia: 'Guarda' }, { id_prov: '10', provincia: 'Leiria' }, { id_prov: '11', provincia: 'Lisboa' }, { id_prov: '12', provincia: 'Portalegre' }, { id_prov: '13', provincia: 'Oporto' }, { id_prov: '14', provincia: 'Santarém' }, { id_prov: '15', provincia: 'Setúbal' }, { id_prov: '16', provincia: 'Viana do Castelo' }, { id_prov: '17', provincia: 'Vila Real' }, { id_prov: '18', provincia: 'Viseu' }, { id_prov: '19', provincia: '' }] },
					{ id_pais: '159', pais:'República Dominicana', provincia:[ { id_prov: '1', provincia: 'Azua' }, { id_prov: '2', provincia: 'Bahoruco' }, { id_prov: '3', provincia: 'Barahona' }, { id_prov: '4', provincia: 'Dajabón' }, { id_prov: '5', provincia: 'Distrito Nacional' }, { id_prov: '6', provincia: 'Duarte' }, { id_prov: '7', provincia: 'Elías Piña' }, { id_prov: '8', provincia: 'El Seibo' }, { id_prov: '9', provincia: 'Espaillat' }, { id_prov: '10', provincia: 'Hato Mayor' }, { id_prov: '11', provincia: 'Independencia' }, { id_prov: '12', provincia: 'La Altagracia' }, { id_prov: '13', provincia: 'La Romana' }, { id_prov: '14', provincia: 'La Vega' }, { id_prov: '15', provincia: 'María Trinidad Sánchez' }, { id_prov: '16', provincia: 'Monseñor Nouel' }, { id_prov: '17', provincia: 'Montecristi' }, { id_prov: '18', provincia: 'Monte Plata' }, { id_prov: '19', provincia: 'Pedernales' }, { id_prov: '20', provincia: 'Peravia' }, { id_prov: '21', provincia: 'Puerto Plata' }, { id_prov: '22', provincia: 'Salcedo' }, { id_prov: '23', provincia: 'Samaná' }, { id_prov: '24', provincia: 'Sánchez Ramírez' }, { id_prov: '25', provincia: 'San Cristóbal' }, { id_prov: '26', provincia: 'San José de Ocoa' }, { id_prov: '27', provincia: 'San Juan' }, { id_prov: '28', provincia: 'San Pedro de Macorís' }, { id_prov: '29', provincia: 'Santiago' }, { id_prov: '30', provincia: 'Santiago Rodríguez' }, { id_prov: '31', provincia: 'Santo Domingo' }, { id_prov: '32', provincia: 'Valverde' }, { id_prov: '33', provincia: '' }] },
					{ id_pais: '201', pais:'Uruguay', provincia:[ { id_prov: '1', provincia: 'Artigas' }, { id_prov: '2', provincia: 'Canelones' }, { id_prov: '3', provincia: 'Cerro Largo' }, { id_prov: '4', provincia: 'Colonia' }, { id_prov: '5', provincia: 'Durazno' }, { id_prov: '6', provincia: 'Flores' }, { id_prov: '7', provincia: 'Florida' }, { id_prov: '8', provincia: 'Lavalleja' }, { id_prov: '9', provincia: 'Maldonado' }, { id_prov: '10', provincia: 'Montevideo' }, { id_prov: '11', provincia: 'Paysandú' }, { id_prov: '12', provincia: 'Río Negro' }, { id_prov: '13', provincia: 'Rivera' }, { id_prov: '14', provincia: 'Rocha' }, { id_prov: '15', provincia: 'Salto' }, { id_prov: '16', provincia: 'San José' }, { id_prov: '17', provincia: 'Soriano' }, { id_prov: '18', provincia: 'Tacuarembó' }, { id_prov: '19', provincia: 'Treinta y Tres' }] },
					{ id_pais: '205', pais:'Venezuela', provincia:[ { id_prov: '1', provincia: 'Amazonas' }, { id_prov: '2', provincia: 'Anzoátegui' }, { id_prov: '3', provincia: 'Apure' }, { id_prov: '4', provincia: 'Aragua' }, { id_prov: '5', provincia: 'Barinas' }, { id_prov: '6', provincia: 'Bolívar' }, { id_prov: '7', provincia: 'Carabobo' }, { id_prov: '8', provincia: 'Cojedes' }, { id_prov: '9', provincia: 'Delta Amacuro' }, { id_prov: '10', provincia: 'Distrito Capital' }, { id_prov: '11', provincia: 'Falcón' }, { id_prov: '12', provincia: 'Guárico' }, { id_prov: '13', provincia: 'Lara' }, { id_prov: '14', provincia: 'Mérida' }, { id_prov: '15', provincia: 'Miranda' }, { id_prov: '16', provincia: 'Monagas' }, { id_prov: '17', provincia: 'Nueva Esparta' }, { id_prov: '18', provincia: 'Portuguesa' }, { id_prov: '19', provincia: 'Sucre' }, { id_prov: '20', provincia: 'Táchira' }, { id_prov: '21', provincia: 'Trujillo' }, { id_prov: '22', provincia: 'Vargas' }, { id_prov: '23', provincia: 'Yaracuy' }, { id_prov: '24', provincia: 'Zulia' }] },
					{ id_pais: '213', pais:'Otros', provincia:[ ] }
]

function getComboPais (){

	var nameSelect = typeof namePais != 'undefined' ? namePais : 'pais';
	result='<select name="' + nameSelect + '" onChange="Actualizar(this.form,this.options.selectedIndex)">\r\n ';		
	result += ' \r\n<option value="-"'+(valPais==''?' selected':'')+'>Seleccionar País&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>\r\n';
	for(var i = 0; i < mispaises.length; i++ ){		
			result += 
			  ' \r\n<option value="'
			+ ( mispaises[i].id_pais )
			+ ( valPais == mispaises[i].id_pais ? '" selected>' : '">' )
			+ (  mispaises[i].pais  )
			+ '</option>\r\n';
	}
	result += '</select>';
	return result;
}

function getComboSimplePais ()
{

	var nameSelect = typeof namePais != 'undefined' ? namePais : 'pais';
	result='<select name="' + nameSelect + '">\r\n ';
		
	result += 
' \r\n<option value="-"'+(valPais==''?' selected':'')+'>Seleccionar País&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>\r\n';
	for(var i = 0; i < mispaises.length; i++ )
{
		
			result += 
			  ' \r\n<option value="'
			+ ( mispaises[i].id_pais )
			+ ( valPais == mispaises[i].id_pais ? '" selected>' : '">' )
			+ (  mispaises[i].pais  )
			+ '</option>\r\n';
	}
	result += '</select>';
	return result;
}

function getComboProvincia() {
	var nameSelect = typeof nameProvincia != 'undefined' ? nameProvincia : 'provincia';
	var nameSelectPais = typeof namePais != 'undefined' ? namePais : 'pais';
	var ppais = document.forms.createAccount[nameSelectPais].value;

	if(isNaN(ppais)) {		// No hay ningun país seleccionado
		result='<select name="' + nameSelect + '"">';		
		result += ' \r\n<option value="-" selected>Seleccionar Provincias&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>\r\n';
		result += '</select>';
		return result;
	} 
	for(var indexPais = 0; indexPais < mispaises.length; indexPais++) {
		if(mispaises[indexPais].id_pais == ppais) {

			result='<select name="' + nameSelect + '"">\r\n ';		
			result += ' \r\n<option value="-"'+(valProvincia==''?' selected':'')+'>Seleccionar Provincias&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>\r\n';
			for(var i = 0; i < mispaises[indexPais].provincia.length; i++ ){
					
					result += 
					  ' \r\n<option value="'
					+ ( mispaises[indexPais].provincia[i].id_prov )
					+ ( valProvincia == mispaises[indexPais].provincia[i].id_prov ? '" selected>' : '">' )
					+ (  mispaises[indexPais].provincia[i].provincia  )
					+ '</option>\r\n';
			}
			result += '</select>';
			return result;
		}		
	}
	return result;
}

function Actualizar(theForm,idSeleccionado){

	var nameSelectPais = typeof namePais != 'undefined' ? namePais : 'pais';
	var nameSelectProvincia = typeof nameProvincia != 'undefined' ? nameProvincia : 'provincia';
	
	theForm[nameSelectProvincia].options.length=0;
	
	if ( idSeleccionado == 0 )
	{
		mivariable=new Option("Seleccionar Provincia");
		theForm[nameSelectProvincia].options[0]=mivariable;
		theForm[nameSelectProvincia].options[0].value = '-';
		return;
	}
	
		if(mispaises[idSeleccionado - 1].provincia.length > 0)
		{
				mivariable=new Option("Seleccionar Provincia");
				theForm[nameSelectProvincia].options[0]=mivariable;
			    theForm[nameSelectProvincia].options[0].value = '-';
				var opciones = 0;

				for(g=1; g <= mispaises[idSeleccionado - 1].provincia.length; g++)
				{
					mivariable=new Option(mispaises[idSeleccionado-1].provincia[opciones].provincia,			mispaises[idSeleccionado - 1].provincia[opciones].id_prov);
					theForm[nameSelectProvincia].options[g]=mivariable;
	
					opciones++;
				}

	}
	else
	{
			mivariable=new Option("No tiene provincias");
			theForm[nameSelectProvincia].options[0]=mivariable;
			theForm[nameSelectProvincia].options[0].value = 'NO';
	}


	theForm[nameSelectProvincia].options[0].selected=true;

}


function  linkCorreo() {
	var a_all_cookies = document.cookie.split( ';' );
	var	a_temp_cookie, cookie_name, cookie_value = "";
	
	var i=0;
	for (i = 0; i < a_all_cookies.length; i++) {
		cookie_name = trim(a_all_cookies[i].substring(0, a_all_cookies[i].indexOf("=")));
		cookie_value = trim(a_all_cookies[i].substring(a_all_cookies[i].indexOf("=") + 1));

		if (cookie_name == 'frommail') return "<a class='hdr_lnk' href='" + cookie_value + "'>Volver al correo</a>";
	}	
	return "";
}

function trim(value) {
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = /  /g;
   while (temp.match(obj)) { temp = temp.replace(obj, " "); }
   return temp;
}



