 function addLoadEvent(func){
            if (typeof wpOnload!='function'){
                wpOnload=func;
            }else{
                var oldonload=wpOnload;
                wpOnload = function(){
                    oldonload();
                    func();
                }
            }
        }
getElementByClass = function(cl,div) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = div.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
};

jQuery(document).ready(function(){		
		<!-- we run in the footer so no need to use onload --> 
		var celular = document.getElementById("celular");
		var btnEnviar = document.getElementById("btnEnviar");
		var pin = document.getElementById("pin");
		var msisdn_ = document.getElementById("msisdn_");
		var btnConfirmar = document.getElementById("btnConfirmar");
		var url_ = document.getElementById("url_");
		btnEnviar.onclick = (function(i){
			var err_b = getElementByClass("div_error",document.getElementById("msisdn"));
			var err_t = getElementByClass("txt_error",document.getElementById("msisdn"));		
			
			if(celular.value.replace(/^\s*|\s*$/g,"") == "")
			{
				
				err_b[0].style.border="1px solid red";
				err_t[0].innerHTML = "Favor de ingresar número de celular";				
				//alert("Favor de ingresar número de celular");
				
			}else if(celular.value.length != 10){
				err_b[0].style.border="1px solid red";
				err_t[0].innerHTML = "Favor de ingresar 10 dígitos";
			}
			else{
				err_b[0].style.border="0px solid red";
				err_t[0].innerHTML = " ";
				enviar_msisdn(celular.value,url_.value);
				msisdn_.value = celular.value;
			}
		});
		btnConfirmar.onclick = (function(i){
			var err_b = getElementByClass("div_error",document.getElementById("pinconf"));
			var err_t = getElementByClass("txt_error",document.getElementById("pinconf"));
			if(pin.value.replace(/^\s*|\s*$/g,"") == "" || pin.value.replace(/^\s*|\s*$/g,"") == "0")
			{
				//alert("Favor de ingresar el PIN de confirmación");
				err_b[0].style.border="1px solid red";
				err_t[0].innerHTML = "Ingresa el código que recibiste en tu celular";
			}else if(msisdn_.value.replace(/^\s*|\s*$/g,"") == "")
			{
				var ocultar_msisdn = document.getElementById("msisdn");
				ocultar_msisdn.style.display="";
				var pinconf = document.getElementById("pinconf");
				pinconf.style.display="none";
				err_b[0].style.border="0px solid red";
				err_t[0].innerHTML = " ";
			}
			else{	
				enviar_pin(pin.value ,url_.value ,celular.value );
				msisdn_.value = "";
				err_b[0].style.border="0px solid red";
				err_t[0].innerHTML = " ";
			}
		});

});

function enviar_msisdn(msisdn,pat){
  jQuery.ajax({
        	type: "POST",
        	url: pat+"telcel_serv.php",
       		data: "accion=getPIN&msisdn="+msisdn,
		beforeSend: function(objeto){
			//
       		},
       		 success: function(datos){ 
			//alert(datos);
			if(datos == "error=1")
			{
				var ocultar_msisdn = document.getElementById("msisdn");
				ocultar_msisdn.style.display="none";
				var pinconf = document.getElementById("pinconf");
				pinconf.style.display="";
			}
     		 }
	});
}
function enviar_pin(pin,pat,msisdn){
  var err_a = document.getElementById("div_agr");
  var pin_ = document.getElementById("pin");
  var celular = document.getElementById("celular");
  var msisdn_ = document.getElementById("msisdn_");
  var ocultar_msisdn = document.getElementById("msisdn");
  var pinconf = document.getElementById("pinconf");
  jQuery.ajax({
        	type: "POST",
        	url: pat+"telcel_serv.php",
       		data: "accion=confirm&pin="+pin+"&msisdn="+msisdn,
		beforeSend: function(objeto){
			//
       		},
       		 success: function(datos){ 
				
                                celular.value = "";
  				pin_.value="";
				msisdn_.value = "";
				ocultar_msisdn.style.display="";
				pinconf.style.display="none";
				err_a.innerHTML = "<b>Gracias por suscribirte. Para darte de baja envía la palabra BAJA al 2001 desde tu TELCEL.</b>";	
				
			
     		 }
	});
}
function onlyDigit(str) {
str.value= Number(str.value.replace(/[^\d]+/g, '')).toString();
}

