function ajaxInit() {
   if (window.XMLHttpRequest) { // se for mozilla e safari
        xmlhttp = new XMLHttpRequest();
        if (xmlhttp.overrideMimeType) {
            xmlhttp.overrideMimeType('text/html');
        }
    } else if (window.ActiveXObject) { // Internet explorer
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
        }
    }
   return xmlhttp;
}

function verificaEmails(obj){
   ajaxInit();
   var url = 'valida.php';
   iTexto = document.frmEmails.iEmails.value;
   if(iTexto == "") return false;
   iSend = "iEmails=" + escape(iTexto);
   
   xmlhttp.open('POST',url,true);
   xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
   xmlhttp.onreadystatechange = function() {
                                    if (xmlhttp.readyState == 4){
                                        if (xmlhttp.status == 200) {
                                            var texto = xmlhttp.responseText;
                                            /* Desfaz o urlencode */
                                            document.getElementById('emails').innerHTML = texto;
                                        } else {
                                            alert('Falha na requisição.');
                                        }
                                    }
                                }
   xmlhttp.send(iSend);
}

function Mostra(Mensagem){
    document.getElementById('resposta').innerHTML = Mensagem;
}


function enviaMsg(){
   ajaxInit();
   var url = 'envia.php';
   iDDD = document.forms['sms'].elements['iDDD'].value;
   iNumero = document.forms['sms'].elements['iNumero'].value;
   iRemetente = document.forms['sms'].elements['iRemetente'].value;
   iMensagem = document.forms['sms'].elements['iMensagem'].value;
   
   if(iNumero == "" || iRemetente == "" || iMensagem == ""){
       alert('Todos os campos são obrigatórios');
       return;
   }
   
   if(iMensagem.length > 100){
       alert('São permitidos 100 caracteres por mensagem');
       return;
   }
   
   iSend = "iDDD=" + iDDD + "&iNumero=" + escape(iNumero) + "&iRemetente=" + escape(iRemetente) + '&iMensagem=' + escape(iMensagem);
   
   xmlhttp.open('POST',url,true);
   xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
   xmlhttp.onreadystatechange = function() {
                                    if (xmlhttp.readyState == 4){
                                        if (xmlhttp.status == 200) {
                                            document.getElementById('resposta').innerHTML = "Enviando...";
                                            
                                            var texto = xmlhttp.responseText;
                                            /* Desfaz o urlencode */
                                            setTimeout("Mostra('"+unescape(texto)+"');", 3000);
                                            
                                        } else {
                                            alert('Falha na requisição.');
                                        }
                                    }
                                }
   xmlhttp.send(iSend);
   return false;
}


var max=100;
var ancho=300;
function progreso_tecla(obj) {
  var progreso = document.getElementById("progreso");  
  if (obj.value.length <= max) {
    progreso.style.backgroundColor = "#FFFFFF";    
    progreso.style.backgroundImage = "url(img/bg/textarea.png)";    
    progreso.style.color = "#000000";
    var pos = ancho-parseInt((ancho*parseInt(obj.value.length))/100);
    progreso.style.backgroundPosition = "-"+pos+"px 0px";
  } else {
    progreso.style.backgroundColor = "#CC0000";    
    progreso.style.backgroundImage = "url()";    
    progreso.style.color = "#FFFFFF";
  } 
  progreso.innerHTML = "("+obj.value.length+" / "+max+")";
}



/*
function calcula(obj, e){
    var tamanho = obj.value.length - 1;
    //if(tamanho >= 100) return false;
    var er = new RegExp(/^[A-Za-z0-9_\-\.]?/);
    //alert(obj.value)
    if(tamanho >= 100 && er.teste(obj.value))
        return false;
    
    document.forms['sms'].elements['iCaracteres'].value = tamanho;
    return true;
}
*/

