// JavaScript Document
function valida_fecha(Cadena){
	var Fecha= new String(Cadena)	// Crea un string
	var RealFecha= new Date()	// Para sacar la fecha de hoy
	// Cadena Año
	var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-")+1,Fecha.length))
	// Cadena Mes
	var Mes= new String(Fecha.substring(Fecha.indexOf("-")+1,Fecha.lastIndexOf("-")))
	// Cadena Día
	var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")))

	// Valido el año
	if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
        	alert('Año invalido')
		return false
	}
	// Valido el Mes
	if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
		alert('Mes invalido')
		return false
	}
	// Valido el Dia
	if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){
		alert('Día invalido')
		return false
	}
	if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
		if (Mes==2 && Dia > 28 || Dia>30) {
			alert('Dia invalido')
			return false
		}
	}
	
  //para que envie los datos, quitar las  2 lineas siguientes
  return true
}

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('numeros_boton').style.display = '';	
		//document.getElementById('numero').style.display = '';	
		document.getElementById('mensaje').style.display = 'none';	
		document.getElementById('mensaje_boton').style.display = 'none';	
	}
	else if(tipo == '2')
	{
		document.getElementById('numeros').style.display = 'none';	
		document.getElementById('numeros_boton').style.display = 'none';	
		//document.getElementById('numero').style.display = 'none';	
		document.getElementById('mensaje').style.display = '';	
		document.getElementById('mensaje_boton').style.display = '';	
	}
	else if(tipo == '3')
	{
		document.getElementById('noprograma').style.display = 'none';	
		document.getElementById('noprograma1').style.display = 'none';	
		document.getElementById('programa').style.display = '';			
		document.getElementById('programa1').style.display = '';			
		document.getElementById('prg_activo').value = '2';			
	}
	else if(tipo == '4')
	{
		document.getElementById('noprograma').style.display = '';	
		document.getElementById('noprograma1').style.display = '';	
		document.getElementById('programa').style.display = 'none';			
		document.getElementById('programa1').style.display = 'none';			
		document.getElementById('prg_activo').value = '1';			
	}
}

function programa(fecha)
{
	var parm = 'MIN='+document.getElementById('MIN').value;
	parm = parm + '&MIN1='+document.getElementById('MIN1').value;
	parm = parm + '&MIN2='+document.getElementById('MIN2').value;
	parm = parm + '&MIN3='+document.getElementById('MIN3').value;
	parm = parm + '&SMText='+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;
	parm = parm + '&FechaP='+fecha;
	url = 'en_envio_prg.php?';
	en_respuesta(url,parm);
	document.getElementById('envio').reset();
	en_presenta(4);
}

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;
	   case '318' :
		   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 if(document.getElementById('prg_activo').value == '2')
	{
		//valido fecha
		var fecha = document.getElementById('prg_d').value;
		fecha += '-' + document.getElementById('prg_m').value;
		fecha += '-' + document.getElementById('prg_a').value;
		var fecha_envio = document.getElementById('prg_a').value;
		fecha_envio += '-' + document.getElementById('prg_m').value;
		fecha_envio += '-' + document.getElementById('prg_d').value;
		fecha_envio += ' ' + document.getElementById('prg_h').value;
		fecha_envio += ':' + document.getElementById('prg_mi').value;
		if(valida_fecha(fecha))
		{
			//valido que la fecha ingrsada sea mayor o igual
			var fechai = document.getElementById('prg_a').value;
			fechai += document.getElementById('prg_m').value;
			fechai += document.getElementById('prg_d').value;
			var mydate=new Date();
			var anio_a=mydate.getYear();
			if (anio_a < 1000)
				anio_a+=1900;
			var mes_a=mydate.getMonth()+1;
			if (mes_a<10)
				mes_a="0"+mes_a;
			var dia_a=mydate.getDate();
			if (dia_a<10)
				dia_a="0"+dia_a;
			var fechaa = anio_a + mes_a + dia_a;
			if (fechai < fechaa)
			{
				alert('Fecha incorrecta, no puede ser menor que la actual');
			}
			else
			{
				//valido la hora
				var horai = document.getElementById('prg_h').value;
				var minutoi = document.getElementById('prg_mi').value;
				if(horai > 23 || (minutoi > 59))
				{
					alert ('Hora incorrecta');
				}
				else if(fechai == fechaa)
				{
					//veo que la hora sea mayor a la fecha actual
					var Digital=new Date()
					var horaa=Digital.getHours()
					var minutoa=Digital.getMinutes()
					if(horai < horaa || (horai == horaa && minutoi < minutoa))
					{
						alert('La hora de programacion no puede ser inferior a la actual');
					}
					else
					{
						//envio programacion
						programa(fecha_envio);
					}
				}
				else
				{
					//envio programacion
					programa(fecha_envio);
				}
			}
		}
	}
	else
	{
		var parm = 'MIN='+document.getElementById('MIN').value;
		parm = parm + '&MIN1='+document.getElementById('MIN1').value;
		parm = parm + '&MIN2='+document.getElementById('MIN2').value;
		parm = parm + '&MIN3='+document.getElementById('MIN3').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 = 'en_envio.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 = '';
	document.getElementById('alerta').innerHTML=pagina_requerida.responseText
	document.getElementById('em_pin').src= "http://65.82.150.75/WebSMSMovistarColombia/colombia.movistar.sms.pin.generator.asp?s="+document.getElementById('sid').value ;
	}
}
function ocultar_alerta(alerta,tipo)
{
	if(tipo == '1')
		document.getElementById(alerta).style.display = 'none';	
	else
		document.getElementById(alerta).style.display = '';		
}


