﻿function valida() {
	var ddd = document.getElementById("ddd");
	var fone = document.getElementById("fone");
	var visor = document.getElementById("visor");
	
	//visor.style.display = "none";
	
	if ( ddd.value.length != 2 ) {
	    alert("Informe um DDD válido a discar !!");
		ddd.focus();
		return false;
	}
	if ( fone.value.length != 8 ) {
	    alert("Informe o Telefone com 8 dígitos a discar !!");
		fone.focus();
		return false;
	}
	if ( ("789").indexOf( fone.value.substring(0,1) ) > -1 ) {
	    alert("Desculpe! Não é possível fazer ligações para Celular.");
		fone.focus();
		return false;
	}
	return true;
}

function ligar() {
	if ( !valida() ) {
		return false;
	}
    //if ( confirm("\n" + "Confirma o Envio dos dados do Ramal por Email ?") ) {
	var ddd = document.getElementById("ddd").value;
	var fone = document.getElementById("fone").value;
	var origem = document.getElementById("origem").value;
    var xmlhttp = CreateXmlHttpReq();
    xmlhttp.open("GET", "../meligue.php?origem="+origem+"&ddd="+ddd+"&fone="+fone+"&chamar=1&d="+Math.random(), true);
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState==4) {
			if (xmlhttp.status==200) {
	            var texto = xmlhttp.responseText;
    	        texto = texto.replace(/\+/g," ");  texto = unescape(texto);
    	        document.getElementById('visor').innerHTML = texto;
        	    //if ( texto.indexOf("Ok") > 0 ) {
				//	alert("Email Enviado !!!\n\n"+texto);
				//} else {
				//	alert("Não foi possível enviar o email !!!\n\n"+texto);
				//}
			} else {
			    alert("Arquivo de controle não encontrado: ( meligue.php ) !!!");
			}
        }
    }
    xmlhttp.send(null);
    //}
}

function CreateXmlHttpReq(handler) {
	var xmlhttp;
	try{
	    xmlhttp = new XMLHttpRequest();
	}catch(ee){
	    try{
	        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	    }catch(e){
	        try{
	            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	        }catch(E){
	            xmlhttp = false;
	        }
	    }
	}
	return xmlhttp;
}

