function jsFade(element){
	document.getElementById(element).style.display = 'none';
	document.getElementById('zonawap-default').style.display = 'block';
}


function validaNumero() {	
var i;
var largo = document.getElementById('formWPEPCS').msisdn.value;
var cadena = largo;
var allowedac;
var campo;
allowedac = "0123456789";

	if (cadena == ""){
		//new Effect.Appear('error');
		document.getElementById('zonawap-default').style.display = 'none';
		document.getElementById('zonawap-error').style.display = 'block';
		return false;
	}
	else if (cadena.length < 8 ) {
		//new Effect.Appear('error'); 
		document.getElementById('zonawap-default').style.display = 'none';
		document.getElementById('zonawap-error').style.display = 'block';
		return false;
	}
	else {
		for( i=0; i < cadena.length; i++ )
			if (allowedac.indexOf(cadena.charAt(i)) < 0) {
				//new Effect.Appear('error');
				document.getElementById('zonawap-default').style.display = 'none';
 				document.getElementById('zonawap-error').style.display = 'block';
				return true;
			}
			
		writeSWFObject();
		return false;
	}
	
   return false;
}



function volverCuadro(){
	setTimeout("jsFade('zonawap-error')",500);
    setTimeout("jsFade('zonawap-errorAjax')",500);
    setTimeout("jsFade('zonawap-mensajeExito')",500);
	// $('proxy').remove();
	var div = document.createElement('div');
	div.id = 'proxyContent';
	document.body.appendChild(div);
}

function validarNumeroEntel(){
    var url = document.getElementById('formWPEPCS').action + '?xhr';
    var data = document.getElementById('formWPEPCS').serialize();

	ajaxPost(url, data);	
}

function writeSWFObject(){
	var flashvars = {
		serviceUrl: document.getElementById('formWPEPCS').action,
		msisdn: document.getElementById('formWPEPCS').msisdn.value,
		idCampana: document.getElementById('formWPEPCS').idCampana.value
	};
	var params = { 
		allowScriptAccess: "always" 
	};
	var attributes = {
		id: "proxy",
		allowScriptAccess: "always"
	};	
	swfobject.embedSWF("http://wappush.entelpcs.cl/proxy.swf", "proxyContent", "1", "1", "8.0.0","http://www.entelpcs.cl/services/wap_push/expressInstall.swf", flashvars, params, attributes);
}
// -->

function handleSuccesMessage(message) {
	document.getElementById('zonawap-default').style.display = 'none';
	
	document.getElementById('zonawap-textoExito').innerHTML = message;
	document.getElementById('zonawap-mensajeExito').style.display = 'block';
}

function handleErrorMessage(message) {
	document.getElementById('zonawap-default').style.display = 'none';
	
	document.getElementById('zonawap-texto_errorAjax').innerHTML = message;
	document.getElementById('zonawap-errorAjax').style.display = 'block';
}


function getFlashMovie(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
 }

function sendFlashVariable() {
	var text = document.getElementById('formWPEPCS').msisdn.value;
   	getFlashMovie("proxy").doHTTPRequest(text);
}

document.onkeypress=function(e){
	var esIE=(document.all);
	var esNS=(document.layers);
	tecla=(esIE) ? event.keyCode : e.which;
	
	if(tecla==13){
		return false;
  	}
};


//************************
//    AJAX: OBJETO
//************************
function ajaxobj() {
	try {
		_ajaxobj = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			_ajaxobj = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			_ajaxobj = false;
		}
	}

	if (!_ajaxobj && typeof XMLHttpRequest!='undefined') {
		_ajaxobj = new XMLHttpRequest();
	}

	return _ajaxobj;
}


//************************
// POST: ajaxPost(url, data)
//************************
function ajaxPost(url, data) {
	ajax = ajaxobj();
	ajax.open("POST", url, true);

	ajax.onreadystatechange = function() {
		switch(ajax.readyState) {			
			case 4: 
				var respuesta = ajax.responseText;
				var respuestaExitosa =  /<span>ok/i.test(respuesta);
				if (!respuestaExitosa) {
					document.getElementById('zonawap-default').style.display = 'none';
					
					document.getElementById('zonawap-texto_errorAjax').innerHTML = respuesta;
					document.getElementById('zonawap-errorAjax').style.display = 'block';
				}
				else {
					document.getElementById('zonawap-default').style.display = 'none';
					
					document.getElementById('zonawap-textoExito').innerHTML = respuesta.replace(/<span>ok/i, '<span>');
					document.getElementById('zonawap-mensajeExito').style.display = 'block';
				}
			break;
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(data);
}

