function troca(elemento, k){
	var inicio = elemento.src.lastIndexOf("/") + 1;
	var fim = elemento.src.lastIndexOf(".");
	var length = fim-inicio;
	var nome = elemento.src.substr(inicio,length);
	nome = nome.replace("-down", "");
	var extensao = elemento.src.substr(fim,4);
	if(k == 1) elemento.src = "img/"+nome+"-down"+extensao;
	else elemento.src = "img/"+nome+extensao;
}

function limpaCampo(elemento, valor){
	if(elemento.value == valor) elemento.value = '';
}

function preencheCampo(elemento, valor){
	if(elemento.value == '') elemento.value = valor;
}

function atualizaFrase(){
	carrega('divFrases', 'content/frases.php', '');
	t=setTimeout("atualizaFrase()",25000);
}

function validaSenha(){
	var s1 = document.getElementById("senha");
	var s2 = document.getElementById("senha2");
	if (s1.value == s2.value) return true;
	else {
		alert("O campo confirmar senha deve ter a mesma senha do campo senha.");
		s2.value = '';
		s1.value = '';
		return false;
	}
}

function ondeConheceu(){
	var c = document.getElementById("conheceu");
	var d = document.getElementById("ondeConheceuCitar");
	if(c.value == 'Outros favor citar')	d.style.visibility = 'visible';
	else d.style.visibility = 'hidden';
}

function getElementsByClassName(name) {
  var results = new Array();
  var elems = document.getElementsByTagName("*");
  for (var i=0; i<elems.length; i++) {
    if (elems[i].className.indexOf(name) != -1) {
      results[results.length] = elems[i];
    }
  }
  return results;
}

var RequiredFields = "nome,endereco,numero,bairro,cidade,estado,cep,cpf,email,conheceu,senha,senha2";
var RequiredNames = "Nome,Endereço,Número,Bairro,Cidade,Estado,CEP,CPF,E-mail,Onde Conheceu Mundo Moto,Senha,Confirmar Senha";

function atualiza(a,b){
	RequiredFields = a;
	RequiredNames = b;
}

function validaForm(form) {
var FieldList = RequiredFields.split(",");
var FieldNameList = RequiredNames.split(",");
var BadList = new Array();
for(var i = 0; i < FieldList.length; i++) {
	var s = eval('form .' + FieldList[i] + '.value');
	s = StripSpacesFromEnds(s);
	if(s.length < 1) { BadList.push(FieldNameList[i]); }
}
if(BadList.length < 1) { return true; }
var ess = new String();
if(BadList.length > 1) { ess = 's'; }
var message = new String('\n\nOs campos' + ess + ' devem ser preenchidos:\n');
for(var i = 0; i < BadList.length; i++) { message += '\n' + BadList[i]; }
alert(message);
return false;
}

function StripSpacesFromEnds(s)
{
while((s.indexOf(' ',0) == 0) && (s.length> 1)) {
	s = s.substring(1,s.length);
	}
while((s.lastIndexOf(' ') == (s.length - 1)) && (s.length> 1)) {
	s = s.substring(0,(s.length - 1));
	}
if((s.indexOf(' ',0) == 0) && (s.length == 1)) { s = ''; }
return s;
}

function enviaEnquete(form){
	var data = "";
	for (var i=0; i<form.elements.length; i++) {
	  if (form.elements[i].type == "radio") {
	  	if (form.elements[i].checked) {
			data+= form.elements[i].name;
	  		data+= "=";
	  		data+= escape(form.elements[i].value);
	  		data+= "&";
	  	}
	  }
	  else{
	  	data+= form.elements[i].name;
	  	data+= "=";
	  	data+= escape(form.elements[i].value);
	  	data+= "&";
	  }
	}
	return (!carrega("divEnquete","content/enquete.php",data));
};

function carrega(destino, pagina, data) {
  var request = getHTTPObject();
  if (request) {
    request.onreadystatechange = function() {
      parseResponse(request, destino);
    };
    request.open( "POST", pagina, true );
    request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	document.getElementById(destino).innerHTML = "Carregando...";
    request.send(data);
    return true;
  } else {
    return false;
  }
}

function mostraShareEmail(){
	document.getElementById("divEmail").style.display = 'block';
}

function shareEmail(formId,canvasId,file) {
  if (!document.getElementById) return false;
  if (!document.getElementById(formId)) return false;
  document.getElementById(formId).onsubmit = function() {
    var data = "";
    for (var i=0; i<this.elements.length; i++) {
	  if(this.elements[i].value == ""){
		  alert("Todos os campos devem ser preenchidos.");
		  return false
	  }
      data+= this.elements[i].name;
      data+= "=";
      data+= escape(this.elements[i].value);
      data+= "&";
    }
	return (!sendData(data,file,canvasId));
  };
}

function sendData(data,file,canvasId) {
  var canvas = document.getElementById(canvasId);
  canvas.innerHTML = "Carregando...";
  var request = getHTTPObject();
  if (request) {
    request.onreadystatechange = function() {
      parseResponse(request,canvasId);
    };
    request.open( "POST", file, true );
    request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    request.send(data);
    return true;
  } else {
    return false;
  }
}


function parseResponse(request,canvasId) {
  if (request.readyState == 4) {
    if (request.status == 200) {
      var canvas = document.getElementById(canvasId)
      canvas.innerHTML = request.responseText;
    }
  }
}

function getHTTPObject() {
  var xhr = false;
  if (window.ActiveXObject) {
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
        xhr = false;
      }
    }
  } else if (window.XMLHttpRequest) {
    try {
      xhr = new XMLHttpRequest();
    } catch(e) {
      xhr = false;
    }
  }
  return xhr;
}
