var arrValores = [];
var usuadata = 0;

function dia(){
	var tes = "";
	for(x=1;x<=31;x++){
		tes+="<option value="+x+">"+x+"</option>";
	}
	el("calend").innerHTML = '<select name="dia">'+tes+'</select>';
	tes="";
	mes = new Array(12);
	mes[0] = "Janeiro";
	mes[1] = "Fevereiro";
	mes[2] = "Março";
	mes[3] = "Abril";
	mes[4] = "Maio";
	mes[5] = "Junho";
	mes[6] = "Julho";
	mes[7] = "Agosto";
	mes[8] = "Setembro";
	mes[9] = "Outubro";
	mes[10] = "Novembro";
	mes[11] = "Dezembro";
	for(x=0;x<=11;x++){
		tes+="<option value="+(x+1)+">"+mes[x]+"</option>";
	}
	el("calend").innerHTML += '<select name="mes">'+tes+'</select>';
	tes="";
	for(x=1910;x<=2007;x++){
		tes+="<option value="+x+">"+x+"</option>";
	}
	el("calend").innerHTML += '<select name="ano">'+tes+'</select>';
	el("calend").innerHTML += '<input type="submit" value="OK" />';
}

function el(e){
	return document.getElementById(e);
}

function venus(){
	var frm = document.form_venus;
	var dia = frm.dia.value;
	var mes = frm.mes.value;
	if(dia<10) dia = 0+frm.dia.value;
	if(mes<10) mes = 0+frm.mes.value;
	var van = frm.ano.value;
	usuadata = dia + '/' + mes + '/' + van;
	xmlMicoxLoader("venus.xml");
	return false;
}

function proc_autom(){
	var tDia =usuadata.toString().split("/")[0];
	var tMes =usuadata.toString().split("/")[1];
	var tAno =usuadata.toString().split("/")[2];
	vData = Math.round(tAno+""+tMes+""+tDia);
	for(proc=0;proc<arrValores.length;proc++){
		iData = Math.round(arrValores[proc].getDataIni());
		fData = Math.round(arrValores[proc].getDataFin());
		if ((vData>=iData) && (vData<=fData)){
			var vTemp = arrValores[proc].getTexto();
			el('resultado').style.display = "block";
			return vTemp;
		}
	}
	if(!vTemp)alert("Data invalida, por favor digite novamente");
	return false;
}

function xmlMicoxLoader(url){
	 if(window.ActiveXObject){
		var Loader = new ActiveXObject("Msxml2.DOMDocument.3.0");
		Loader.async = false;
		Loader.onreadystatechange = function (evt) {
			if (Loader.readyState == 4) {
				var xmlDocument = Loader;
				pegaXml(xmlDocument);
			}
		}
		Loader.load(url);
	}else if(window.XMLHttpRequest){
		var Loader = new XMLHttpRequest();
		if (Loader.overrideMimeType){
			Loader.overrideMimeType('text/xml');
		}
		Loader.open('GET', url, true);
		Loader.onreadystatechange = function (evt) {
			if (Loader.readyState == 4) {
				var xmlDocument = Loader.responseXML;
				pegaXml(xmlDocument);
			}
		}
		Loader.send(null);
	}
}

var signo = function(){

	this.vDataIni;
	this.vDataFin;
	this.vTexto;	

	this.getDataIni = function() {
		return this.vDataIni;
	}
	this.setDataIni = function(v) {
		this.vDataIni = v;
	}
	this.getDataFin = function() {
		return this.vDataFin;
	}
	this.setDataFin = function(v) {
		this.vDataFin = v;
	}
	this.getTexto = function() {
		return this.vTexto;
	}
	this.setTexto = function(v) {
		this.vTexto = v;
	}
}

function pegaXml(xmlNode){
	var arvoreTxt="";
	for(var i=0;i<xmlNode.childNodes.length;i++){
		if(xmlNode.childNodes[i].nodeType == 1){
			root = xmlNode.childNodes[i]
			for(var j=0;j<root.childNodes.length;j++){
				doc1 = root.childNodes[j]
				nome = doc1.nodeName;
				if(nome!="#text"){
					var temp = new signo();
					for (var h=0;h<doc1.childNodes.length;h++){
						doc2 = doc1.childNodes[h]
						nome2 = (doc2.nodeName)
						if(nome2!="#text"){
							if (nome2 == "dataInicial"){
								vDataIni = (doc2.childNodes[0].nodeValue)
								iDia = vDataIni.toString().split("/")[0];
								iMes = vDataIni.toString().split("/")[1];
								iAno = vDataIni.toString().split("/")[2];
								vDataIni = Math.round(iAno+""+iMes+""+iDia);
								temp.setDataIni(vDataIni);
							}
							if (nome2 == "dataFinal"){
								vDataFin = (doc2.childNodes[0].nodeValue)
								fDia = vDataFin.toString().split("/")[0];
								fMes = vDataFin.toString().split("/")[1];
								fAno = vDataFin.toString().split("/")[2];
								vDataFin = Math.round(fAno+""+fMes+""+fDia);
								temp.setDataFin(vDataFin);
							}
							if (nome2 == "signo"){
								vTexto = (doc2.childNodes[0].nodeValue);
								temp.setTexto(vTexto);
							}
						}
					}
					arrValores.push(temp);
				}
			}
		}
	}
	el('onde_esta').innerHTML = proc_autom();
}

window.onload = function(){
	dia();
}