var xhr,xhr2,xhr3;
var call_session;
var str = "<br><br><input type='button' onclick='loadCall()' value='Ligue Gr&aacute;tis'></a>";;
var url;

window.onload = function(){
	xhr = new easyXDM.Rpc({
		local: "/c2c/name.html",
		remote: "http://189.19.232.95:83/scripts/prov_callme.php",
		remoteHelper: "http://189.19.232.95:83/scripts/name.html",
		onReady: function(){
			getStatus();
		}
	}, {
		remote: {
			post: {}
		}
	});
	xhr2 = new easyXDM.Rpc({
		local: "/c2c/name.html",
		remote: "http://189.19.232.95:83/scripts/prov_callme.php",
		remoteHelper: "http://189.19.232.95:83/scripts/name.html"
	}, {
		remote: {
			post: {}
		}
	});
	xhr3 = new easyXDM.Rpc({
		local: "/c2c/name.html",
		remote: "http://189.19.232.95:83/scripts/prov_callme.php",
		remoteHelper: "http://189.19.232.95:83/scripts/name.html"
	}, {
		remote: {
			post: {}
		}
	});
};

function checkNumber(no){
	var allowed = "0123456789";
	var lgth = no.length;
	var str = "";
	for (var i = 0; i < lgth; i++ ){
		ch = no.charAt(i);
		if (allowed.indexOf(ch) != -1) str += ch; 
	}
	return str;
}

function callme(){
	var selObj = document.getElementById("selDDD");
	var selIndex = selObj.selectedIndex;
	var ddd = selObj.options[selIndex].value;
	var scrname = checkNumber(ddd + document.getElementById("scrname").value);
	if (scrname.length == 10){
		str = "<div class='NormTxt12'><br>Estabelecendo a liga&ccedil;&atilde;o de 0" + scrname + "<br> para Pousada Náutilus.</div>";
		document.getElementById("targetDiv").innerHTML = str;
		xhr2.post("/xmlrpc/call.php", {
			session: session_id,
			scrname: scrname
		}, function(json){
			str = "<div class='NormTxt12'>" + json.status.msg + "</div>";
			document.getElementById("targetDiv").innerHTML = str;
			caller_session = json.status.id;
		});
	} else {
		alert("O numero deve ter 8 dígitos!")
	}
}
function callProgress(id){
	xhr3.post("/xmlrpc/callProgress.php", {
		session: id
	}, function(json){
		str = "<div class='NormTxt12'>" + json.status.msg + "</div>";
		document.getElementById("targetDiv").innerHTML = str;
	});

}
function loadCall(){
	str = "<br><div class='NormTxt12'>Selecione seu DDD, e digite<br>o numero de seu telefone fixo:<br><select id='selDDD'>";
	str += "<option value='11' selected>011</option><option value='12'>012</option><option value='13'>013</option>";
	str += "<option value='14'>014</option><option value='15'>015</option><option value='16'>016</option><option value='17'>017</option>";
	str += "<option value='18'>018</option><option value='19'>019</option><option value='21'>021</option><option value='22'>022</option>";
	str += "<option value='24'>024</option><option value='27'>027</option><option value='28'>028</option><option value='31'>031</option>";
	str += "<option value='32'>032</option><option value='33'>033</option><option value='34'>034</option><option value='35'>035</option>";
	str += "<option value='37'>037</option><option value='38'>038</option><option value='41'>041</option><option value='42'>042</option>";
	str += "<option value='43'>043</option><option value='44'>044</option><option value='45'>045</option><option value='46'>046</option>";
	str += "<option value='47'>047</option><option value='48'>048</option><option value='49'>049</option><option value='51'>051</option>";
	str += "<option value='53'>053</option><option value='54'>054</option><option value='55'>055</option><option value='61'>061</option>";
	str += "<option value='62'>062</option><option value='63'>063</option><option value='64'>064</option><option value='65'>065</option>";
	str += "<option value='66'>066</option><option value='67'>067</option><option value='68'>068</option><option value='69'>069</option>";
	str += "<option value='71'>071</option><option value='73'>073</option><option value='74'>074</option><option value='75'>075</option>";
	str += "<option value='77'>077</option><option value='79'>079</option><option value='81'>081</option><option value='82'>082</option>";
	str += "<option value='83'>083</option><option value='84'>084</option><option value='85'>085</option><option value='86'>086</option>";
	str += "<option value='87'>087</option><option value='88'>088</option><option value='89'>089</option><option value='91'>091</option>";
	str += "<option value='92'>092</option><option value='93'>093</option><option value='94'>094</option><option value='95'>095</option>";
	str += "<option value='96'>096</option><option value='97'>097</option><option value='98'>098</option><option value='99'>099</option>";
	str += "</select><input id='scrname' maxlength='8' size='8' value=''>&nbsp;<input id='inpCallme' type='button' value='Chamar' onclick='callme()'></div>";
	document.getElementById("targetDiv").innerHTML = str;
}
function getStatus(){
	var obj = document.getElementById("targetDiv");
	xhr.post("/xmlrpc/getStatus.php", {
		param1: "1"
	}, function(json){
		switch(json.status.response){
			case 1:
				obj.innerHTML = str;
				break;
			case 0:
			default:
				obj.innerHTML = '';
				break;
		}
	});
}
