// JavaScript Document
function abre_link(url)
{
	location.href = url;
	return false;
}

function en_cuenta()
{
	var mensaje = document.getElementById('smstext').value;
	if(mensaje.length > 150)
	{
		alert('el mensaje solo puede ser de 150 caracteres');
		document.getElementById('smstext').value = mensaje.substring(0,150);
		document.getElementById('smstext').focus();
	}
	document.getElementById('en_contador').value = 150 - document.getElementById('smstext').value.length;
}

function en_borrar()
{
	document.getElementById('smstext').value = '';
	document.getElementById('en_contador').value = 0;
	document.getElementById('smstext').focus();
}

function en_presenta(tipo)
{
	if(tipo == '1')
	{
		document.getElementById('numeros').style.display = '';	
		//document.getElementById('numero').style.display = '';	
		document.getElementById('mensaje').style.display = 'none';	
	}
	else
	{
		document.getElementById('numeros').style.display = 'none';	
		//document.getElementById('numero').style.display = 'none';	
		document.getElementById('mensaje').style.display = '';	
	}
}

function en_enviar()
{
	var flag = 0;
	switch (document.getElementById('MIN').value.substring(0,3)) 
	{
	   case '315' :
		   flag = 1;
		   break;
	   case '316' :
		   flag = 1;
		   break;
	   case '317' :
		   flag = 1;
		   break;
	   default :
		   flag = 0;
		   break;
	}

	if(document.getElementById('smstext').value.length == 0)
	{
		alert('debes ingresar un texto en el mensaje');
		document.getElementById('smstext').focus();
	}
	else
	{
		if(document.getElementById('MIN').value.length == 0 || 
		   document.getElementById('MIN').value.length < 10 || 
		   flag == 0)
		{
			alert('El número al que deseas enviar esta incorrecto, vuelvelo a ingresar');
			document.getElementById('MIN').focus();
		}
		else
		{
			if(document.getElementById('pinu').value.length == 0)
			{
				alert('debes ingresar el PIN de envio');
				document.getElementById('pinu').focus();
			}
			else
			{
				var parm = 'MIN='+document.getElementById('MIN').value;
				parm = parm + '&smstext='+document.getElementById('smstext').value;
				parm = parm + '&pinu='+document.getElementById('pinu').value;
				parm = parm + '&sid='+document.getElementById('sid').value;
				parm = parm + '&CLIp='+document.getElementById('CLIp').value;
//				url = 'http://input.movistar.com.co/portal/gen3/colombia.pin.movistar.ts.sms.asp';
				url = 'prueba.php?';
//				llamarasincrono(url+parm, 'mensaje')
				en_respuesta(url,parm);
//				document.getElementById('em_pin').src= "http://input.movistar.com.co/portal/gen3/colombia.movistar.sms.pin.generator.asp?s="+document.getElementById('sid').value ;
				document.getElementById('envio').reset();
			}
		}
	}
}

// Documento JavaScript
// Esta función cargará las paginas
function en_respuesta(url,parametros){
	var pagina_requerida = false
	if (window.XMLHttpRequest) 
	{// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ // pero si es IE
		try {
			pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e)
		{ // en caso que sea una versión antigua
			try{pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
	}
}
else
return false
pagina_requerida.onreadystatechange=function(){ // función de respuesta
cargarpagina1(pagina_requerida)
}
pagina_requerida.open('GET', url + parametros, true) // asignamos los métodos open y send
pagina_requerida.send(null)
}

// en su sitio en la pagina xhtml
function cargarpagina1(pagina_requerida){
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
	{
	var respuesta = pagina_requerida.responseText;
	respuesta = respuesta + '';
//	alert(respuesta);
	mensaje1 = respuesta;
	document.getElementById('alerta').style.display = '';
	switch (respuesta) {
	   case '0' :
		   mensaje1 = 'Tu mensaje fue enviado correctamente' ;
		   break;
	   case '6000' :
		   mensaje1 = 'No se envio : El celular destino no tiene el servicio activado' ;
		   break;
	   case '6001' :
		   mensaje1 = 'No se envio : El celular destino esta apagado, fuera del área de cobertura o suspendido' ;
		   break;
	   case '6002' :
		   mensaje1 = 'No se envio : Pin vacio  o invalido' ;
		   break;
	   case '6003' :
		   mensaje1 = 'No se envio : IP del cliente en lista negra' ;
		   break;
	   case '6999' :
		   mensaje1 = 'No se envio : Un error en el componente de envio al wmp' ;
		   break;
	   case '6005' :
		   mensaje1 = 'Longitud del SMS Incorrecta' ;
		   break;
	   case '6004' :
		   mensaje1 = 'Error : Receptor incorrecto' ;
		   break;
	   case '6006' :
		   mensaje1 = 'Error : Metodo no soportado' ;
		   break;
	   default :
		   mensaje1 = 'Error, interno vuelva a intentar' ;
		   break;
	}
//	alert(mensaje1);
	document.getElementById('alerta_mensaje').innerText = mensaje1;
	document.getElementById('alerta_mensaje').textContent = mensaje1;
	document.getElementById('em_pin').src= "http://input.movistar.com.co/portal/gen3/colombia.movistar.sms.pin.generator.asp?s="+document.getElementById('sid').value ;
	}
}

function en_pasos(){
	parm='';
	url = 'en_pasos.php?';
	en_respuesta2(url,parm); 	
}

function cargarpagina2(pagina_requerida){
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
	{
	var respuesta = pagina_requerida.responseText;
	respuesta = respuesta + '';
//	alert(respuesta);
	mensaje1 = respuesta;
	document.getElementById('alerta').style.display = '';
	document.getElementById('alerta').innerHTML=pagina_requerida.responseText
	//document.getElementById('pinu').value= "http://65.82.150.75/WebSMSMovistarColombia/colombia.movistar.sms.pin.generator.asp?s="+document.getElementById('sid').value ;
	}
}
function ocultar_alerta(alerta)
{
	document.getElementById(alerta).style.display = 'none';	
}

function en_respuesta2(url,parametros){
	var pagina_requerida = false
	if (window.XMLHttpRequest) 
	{// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ // pero si es IE
		try {
			pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
		}catch (e){ // en caso que sea una versión antigua
			try{pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
	}
	else
		return false

pagina_requerida.onreadystatechange=function(){ // función de respuesta
	cargarpagina2(pagina_requerida)
}

pagina_requerida.open('GET', url + parametros, true) // asignamos los métodos open y send
pagina_requerida.send(null)
}


function en_pasos2(){
	parm='';
	url = 'instruc.php?';
	en_respuesta2i(url,parm); 	
}

function cargarpagina2i(pagina_requerida){
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
	{
	var respuesta = pagina_requerida.responseText;
	respuesta = respuesta + '';
//	alert(respuesta);
	mensaje1 = respuesta;
	document.getElementById('alerta2').style.display = '';
	document.getElementById('alerta2').innerHTML=pagina_requerida.responseText
	//document.getElementById('pinu').value= "http://65.82.150.75/WebSMSMovistarColombia/colombia.movistar.sms.pin.generator.asp?s="+document.getElementById('sid').value ;
	}
}

function en_respuesta2i(url,parametros){
	var pagina_requerida = false
	if (window.XMLHttpRequest) 
	{// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ // pero si es IE
		try {
			pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
		}catch (e){ // en caso que sea una versión antigua
			try{pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
	}
	else
		return false

pagina_requerida.onreadystatechange=function(){ // función de respuesta
	cargarpagina2i(pagina_requerida)
}

pagina_requerida.open('GET', url + parametros, true) // asignamos los métodos open y send
pagina_requerida.send(null)
}
