 
 function nuevoAjax() { 
  var xmlhttp=false;
  try { 
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.8.0");
   } catch (e) { 
       try { 
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
           } catch (E) { 
             xmlhttp = false; 
           } 
       }
       if (!xmlhttp && typeof XMLHttpRequest!='undefined') { 
           xmlhttp = new XMLHttpRequest(); 
       } 
       return xmlhttp; 
}  

function llamarSimular(tipoAvance){
	var objActivarBoton = document.getElementById("activarBoton");
	
	if (objActivarBoton.value == 1){
		objActivarBoton.value = 0;
		simular(tipoAvance);
	}else{
	}
} 

function simular(tipoAvance){
	var MSG0000 = "Por favor, ingresa los datos requeridos";
	var MSG0001 = "El Monto ingresado debe estar entre $5.000 y $1.000.000.<br>Por favor ingréselo nuevamente.";
	var MSG0004 = "El Monto ingresado debe estar entre $100.000 y $5.000.000.<br>Por favor ingréselo nuevamente.";
	var MSG0002 = "Rut Inválido"
	var MSG0003 = "Email Inválido"
	var nombre_div_error = "error_simulador_avance";
	var objMontoAvance = document.getElementById("montoAvance");
	var objCuotas = document.getElementById("cuotas");
	var objMenu = document.getElementById("menu");
	var objEmail = document.getElementById("email");
	var objCelular = document.getElementById("celular");
	var montoAvance = objMontoAvance.value.replace(/[.,,]/g, '');  
	var cuotas = objCuotas.value; 
	var email = objEmail.value;
	var celular = objCelular.value;
	var validar = 0;
	
	objEmail.style.background = "#FFFFFF";
	objCelular.style.background = "#FFFFFF";
	objMontoAvance.style.background = "#FFFFFF";
	objCuotas.style.background = "#FFFFFF";
	
	if (document.getElementById('rut')) {
		var objRut = document.getElementById("rut");
		var objDig = document.getElementById("dig");
		var rut = objRut.value;
		var dig = objDig.value;
		
	}

	if (objMenu.value != "privado"){
		if (tipoAvance == "avance"){
			var url = '/TarjetaMasWEB/simularAvance.do?menu=publico&tipoAvance=avance&rut=' + rut + '&dig=' + dig +'&email=' + email + '&celular=' + celular +'&montoAvance=' + montoAvance + '&cuotas=' + cuotas + '&simular=si';
		}else{
			var url = '/TarjetaMasWEB/simularSuperAvance.do?menu=publico&tipoAvance=superAvance&rut=' + rut + '&dig=' + dig +'&email=' + email + '&celular=' + celular +'&montoAvance=' + montoAvance + '&cuotas=' + cuotas + '&simular=si';
		}
	}else{
		if (tipoAvance == "avance"){
			var url = '/TarjetaMasWEB/simularAvance.do?menu=privado&tipoAvance=avance&rut=' + rut + '&dig=' + dig +'&email=' + email + '&celular=' + celular +'&montoAvance=' + montoAvance + '&cuotas=' + cuotas + '&simular=si';
		}else{
			var url = '/TarjetaMasWEB/simularSuperAvance.do?menu=privado&tipoAvance=superAvance&rut=' + rut + '&dig=' + dig +'&email=' + email + '&celular=' + celular +'&montoAvance=' + montoAvance + '&cuotas=' + cuotas + '&simular=si';
		}
	}
	
	
	if (document.getElementById('rut')) {
  		if (objRut.value == '' || objRut.value == 0) {
			objRut.style.background = "#fedfdd";
			validar = 1;
	  	}
	  	
	  	if (objDig.value == '') {
			objDig.style.background = "#fedfdd";
			validar = 1;
	  	}else{
	  		if (!validaRut ()){
	  			return;
	  		}
	  	}
  	}
	
	if (objMontoAvance.value == '' || objMontoAvance.value == '0') {
		objMontoAvance.style.background = "#fedfdd";
		validar = 1;
  	}
  	
  	if (objCuotas.value == 0) {
  		objCuotas.style.background = "#fedfdd";
  		validar = 1;
  	}
  	
  	if (email != ""){	
	  	if (!(valida_email(email))){
	  		muestraError(MSG0003, nombre_div_error);
	  		objEmail.style.background = "#fedfdd";
	  		document.getElementById("activarBoton").value = 1;
			return;
	  	}
  	}else{
  		objEmail.style.background = "#fedfdd";
  		validar = 1;
  	}
  	
  	if (validar == 1){
  		muestraError(MSG0000, nombre_div_error);
  		document.getElementById("activarBoton").value = 1;
		return;
  	}
  	
  	if (tipoAvance == "avance"){
	  	if (montoAvance < 5000 || montoAvance > 1000000) {
			objMontoAvance.style.background = "#fedfdd";
			muestraError(MSG0001, nombre_div_error);
			document.getElementById("activarBoton").value = 1;
			return;
	  	}
  	}else{
  		if (montoAvance < 100000 || montoAvance > 5000000) {
			objMontoAvance.style.background = "#fedfdd";
			muestraError(MSG0004, nombre_div_error);
			document.getElementById("activarBoton").value = 1;
			return;
	  	}
  	}
  	
  	if (document.getElementById('valor')) {
  		var el = document.getElementById('valor');
  		var padre = el.parentNode;
  		padre.removeChild(el);
  	}
  	
  	
  	varajax = nuevoAjax(); 
    varajax.open("POST", url, true);
    varajax.onreadystatechange=function() {
		
		if (varajax.readyState==4) {
		      if (varajax.status == 200) {
		          texto = varajax.responseText;
		          var newdiv = document.createElement("div");
		          newdiv.id = "valor"
				  newdiv.innerHTML = texto;
				  var container = document.getElementById('valorCuota');
				  container.appendChild(newdiv);
				  document.getElementById("activarBoton").value = 1;
		          } else {
		          		var MSG0005 = "Se ha producido un error al cargar el valor de la Cuota, comuniquese con el administrador del sistema."
		          		muestraError(MSG0005, nombre_div_error);
		            }
		        } 
    }
    varajax.send(null)
}

function validaRut (){
	var MSG0002 = "Rut Inválido";
	var nombre_div_error = "error_simulador_avance";
	var objRut = document.getElementById("rut");
	var objDig = document.getElementById("dig");
	var rut = objRut.value.replace(/[.,,]/g, '');
	var dig = objDig.value;
	if (!(Valida_RUT(rut, dig))){
		objRut.style.background = "#fedfdd";
		objDig.style.background = "#fedfdd";
		objDig.value == "";
		muestraError(MSG0002, nombre_div_error);
		document.getElementById("activarBoton").value = 1;
		return false;
  	}
  	
  	return true;
}

function mostrarTipoAvance(formulario, lugar, tarjeta) {

	var div = document.getElementById("avanceEfectivoMenu");
	var div1 = document.getElementById("superAvanceMenu");
	var miValor = lugar;
	
	if (div.style.display == "none"){
		div.style.display = "";
		div1.style.display = "";
		if(tarjeta != 'cenco')
			activaMenu(formulario, lugar);
		else
			activaMenuCenco(formulario, lugar);
	}else{
		div.style.display = "none";
		div1.style.display = "none";
	}

}

function llamarSimularAvance(tarjeta){
	window.location.href="simularAvance.do?menu=privado&tipoAvance=avance&tarjeta="+tarjeta;
}

function llamarSimularSuperAvance(tarjeta){
	window.location.href="simularSuperAvance.do?menu=privado&tipoAvance=superAvance&tarjeta="+tarjeta;
}

function formatoNumero(input){
	var num = input.value.replace(/[.,,]/g, '');
	if(!isNaN(num)){
	    num = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');
	    num = num.split('').reverse().join('').replace(/^[\.]/,'');
	    input.value = num;
    }else{ 
	    alert("Solo se permiten numeros");
	    input.value = input.value.replace(/[^\d\.]*/g,'');
    }
    
    
}

