// JavaScript Document
var navegador = navigator.userAgent.toLowerCase(); //Cria e atribui à variável global 'navegador' (em caracteres minúsculos) o nome e a versão do navegador

//Cria uma variável global chamada 'xmlhttp'
var xmlhttp; 





function replaceText(el, text) {
  if (el != null) {
    clearText(el);
    var newNode = document.createTextNode(text);
    el.appendChild(newNode);
  }
}

function clearText(el) {
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        el.removeChild(childNode);
      }
    }
  }
}

function getText(el) {
  var text = "";
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        if (childNode.nodeValue != null) {
          text = text + childNode.nodeValue;
        }
      }
    }
  }
  return text;
}




function objetoXML() {
	
	if (navegador.indexOf('msie') != -1) { //Internet Explorer

		var controle = (navegador.indexOf('msie 5') != -1) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; //Operador ternário que adiciona o objeto padrão do seu navegador (caso for o IE) à variável 'controle'

		try {

			xmlhttp = new ActiveXObject(controle); //Inicia o objeto no IE

		} catch (e) { }

	} else { //Firefox, Safari, Mozilla

		xmlhttp = new XMLHttpRequest(); //Inicia o objeto no Firefox, Safari, Mozilla

	}

}



function jsLogin()
{
	
	var vemail = document.getElementById("txtemail").value;
	var vsenha = document.getElementById("txtsenha").value;
	alert(vemail+"\n"+vsenha);
}




//Cria a função com os campos para envio via parâmetro

function setarCampos() {

if(document.getElementById('txtemail').value=="")
{
	alert("Informe o E-Mail cadastrado. Campo obrigatório!");
	return false;
}

if(document.getElementById('txtsenha').value=="")
{
	alert("Informe a senha. Campo obrigatório!");
	return false;
}

var texto_chave = getText(document.getElementById("chavediv"));

var teste =  texto_chave.replace(/\.:/g,"");



// / \ / / g
// 1 2 3 4 5
// "10/10/2005".replace( /\//g, "" )

// 1 - Delimitador da Expressão Regular
// 2 - Escapa a barra
// 3 - O caracter a ser procurado na string
// 4 - Delimitador da Expressão Regular
// 5 - Flag - O 'g' indica Global Search



//myString = new String("Go to DevGuru.com")
//slicer=myString.slice(1,8)
//document.write(slicer)

//Output:
//o to De



if(document.getElementById('chavex').value=="")
{
	alert("Informe a chave  "+teste+ ". Campo obrigatório!");
	return false;
}








campos = "txtemail="+encodeURI(document.getElementById('txtemail').value)+"&txtsenha="+encodeURI(document.getElementById('txtsenha').value)+"&txtchave="+encodeURI(document.getElementById('chavex').value)+"&numero_chave="+numero_chave;
alert(campos);

enviarForm('http://www.momento.com.br/divulgadores/processar.php', campos, 'divResultado');

//enviarForm('processar.php', campos, 'divResultado');

}



function enviarForm(url, campos, destino) {
	
	
	//Atribui à variável 'elemento' o elemento que irá receber a página postada
	var elemento = document.getElementById(destino); 
	
	//Executa a função objetoXML()
	objetoXML(); 

	//Se o objeto de 'xmlhttp' não estiver true
	if (!xmlhttp) {
		
		//Insere no 'elemento' o texto atribuído
		elemento.innerHTML = 'Impossível iniciar o objeto XMLHttpRequest.'; 

		return;

	} else { 

		//Insere no 'elemento' o texto atribuído
		
		elemento.innerHTML = 'Loading......'; 

	}
	
	
	xmlhttp.onreadystatechange = function () {

		//Se a requisição estiver completada
		if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) { 

			//Se o status da requisição estiver OK
			if (xmlhttp.status == 200) {

				//Insere no 'elemento' a página postada
				elemento.innerHTML = xmlhttp.responseText;
				
				//elemento.innerHMTL = 'Página encontrada!'; 
				
				//alert("teste");

			} else { 

				//Insere no 'elemento' o texto atribuído
				elemento.innerHMTL = 'Página não encontrada!'; 

			}

		}

	}

	//Abre a página que receberá os campos do formulário
	xmlhttp.open('POST', url+'?'+campos, true);

	//Envia o formulário com dados da variável 'campos' (passado por parâmetro)
	xmlhttp.send(campos); 

}


function chave()
{
	// 0 - nome do pai
	// 1 - nome da mae
	// 2 - data nascimento
	// 3 - cidade de nascimento
	// numero_chave
	
	//return a random number between 0 and 1
	//document.write(Math.random() + "<br />");

	//return a random integer between 0 and 10
	var vSorteio = Math.floor(Math.random()*4);
	//alert(vSorteio);
	if(vSorteio==0)
	{
		document.getElementById('chavediv').innerHTML = "Nome do Pai.:";
		
		//teset = "<input name=txtemail type=text id='txtemail' size='50' maxlength='65' />";
		
		document.getElementById('campo_nome').innerHTML = "<input name=chavex type=text id='chavex' size='50' maxlength='65' />";
		numero_chave = 0;
		
				
	}
	else if(vSorteio==1)
		{
			document.getElementById('chavediv').innerHTML = "Nome da Mãe.:";
			document.getElementById('campo_nome').innerHTML = "<input name=chavex type=text id='chavex' size='50' maxlength='65' />";
			numero_chave = 1;
		}
		else if(vSorteio==2)
		{
			document.getElementById('chavediv').innerHTML = "Data nascimento.:";
					document.getElementById('campo_nome').innerHTML = "<input name=chavex type=text id='chavex' size='15' maxlength='15' />";
			numero_chave = 2;
		}
		else if(vSorteio==3)
		{
				document.getElementById('chavediv').innerHTML = "Cidade de nascimento.:";
				document.getElementById('campo_nome').innerHTML = "<input name=chavex type=text id='chavex' size='50' maxlength='65' />";
				numero_chave = 3;
		}

}
