function init() {
	Faq();
}

function Faq(){		
	if ($('faqs')) {
		var dt=$('faqs').getElementsByTagName('dt');
		var dd=$('faqs').getElementsByTagName('dd');
		
		for(var i=0;i<dt.length;i++){
			var content = dt[i].innerHTML;
			var href = "<a href='#' onclick=\"FaqToggle("+i+");return false\" title='Exibir a mensagem'>";
			dt[i].innerHTML = href + content + "</a>";
			dd[i].style.display ='none';
		}
	}
}

function FaqToggle(x){
	var dd = $('faqs').getElementsByTagName('dd') ;
	dd[x].style.display = ( dd[x].style.display == 'none' ) ? 'block' : 'none' ;	
}

function isEmail(str) { 
	// are regular expressions supported? 
	var supported = 0; 
	if (window.RegExp) { 
		var tempStr = "a"; 
		var tempReg = new RegExp(tempStr); 
		if (tempReg.test(tempStr)) supported = 1; 
	} 
	if (!supported)  
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); 
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)"); 
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); 
	return (!r1.test(str) && r2.test(str)); 
}

function validate_form(){
  if(document.contato.nome.value == ""){
	alert("Informe seu nome.");
	document.contato.nome.focus();
	return(false);
  }
  if(document.contato.email.value == ""){
	alert("Informe seu email.");
	document.contato.email.focus();
	return(false);
  }
  if(document.contato.assunto.value == ""){
	alert("Informe o assunto.");
	document.contato.assunto.focus();
	return(false);
  }  
  if(document.contato.mensagem.value == ""){
	alert("Informe a mensagem.");
	document.contato.mensagem.focus();
	return(false);
  }
  
}

function validate_cartao(){
  if(document.cartao.cartao_nome.value == ""){
	alert("Informe seu nome.");
	document.cartao.cartao_nome.focus();
	return(false);
  }
  if(document.cartao.cartao_email.value == ""){
	alert("Informe seu email.");
	document.cartao.cartao_email.focus();
	return(false);
  }
  if(document.cartao.cartao_nome_para.value == ""){
	alert("Informe o nome.");
	document.cartao.cartao_nome_para.focus();
	return(false);
  }
  if(document.cartao.cartao_email_para.value == ""){
	alert("Informe o email.");
	document.cartao.cartao_email_para.focus();
	return(false);
  }  
  if(document.cartao.cartao_mensagem.value == ""){
	alert("Informe a mensagem.");
	document.cartao.cartao_mensagem.focus();
	return(false);
  }
  
}

function validate_cadastro(){
  if(document.cadastrar.nome.value == "" || document.cadastrar.nome.value == "Seu nome:"){
	alert("Informe seu nome.");
	document.cadastrar.nome.focus();
	return(false);
  }
  if(document.cadastrar.email.value == "" || document.cadastrar.email.value == "Seu e-mail:"){
	alert("Informe seu email.");
	document.cadastrar.email.focus();
	return(false);
  }
  if(document.cadastrar.nascimento.value == "" || document.cadastrar.nascimento.value == "dd/mm/aa"){
	alert("Informe sua data de nascimento.");
	document.cadastrar.nascimento.focus();
	return(false);
  }
  if(!isEmail(document.cadastrar.email.value)) {
    alert("Email inválido.");
	document.cadastrar.email.focus();
	return(false);
  }
  
}

function validate_promocoes(){
  if(document.promocoes.nome.value == "" || document.promocoes.nome.value == "Seu nome:"){
	alert("Informe seu nome.");
	document.promocoes.nome.focus();
	return(false);
  }
  if(document.promocoes.email.value == "" || document.promocoes.email.value == "Seu e-mail:"){
	alert("Informe seu email.");
	document.promocoes.email.focus();
	return(false);
  }
  if(document.promocoes.nascimento.value == "" || document.promocoes.nascimento.value == "dd/mm/aa"){
	alert("Informe sua data de nascimento.");
	document.promocoes.nascimento.focus();
	return(false);
  }
  if(!isEmail(document.promocoes.email.value)) {
    alert("Email inválido.");
	document.promocoes.email.focus();
	return(false);
  }
  
}

function doErase(obj) {
	if((obj.value == "Seu nome:") || (obj.value == "Seu e-mail:") || (obj.value == "dd/mm/aa")) obj.value = "";
}

window.onload = init ;