// JavaScript Document

var flashvars = {
	urlVar: url
	}; 
var params = { 
		AllowScriptAccess: "always",
		wmode: "transparent",
		allowfullscreen: true
}; 
var attributes = {}; 
swfobject.embedSWF(url+"/fl/br/topo-menu.swf", "topmenu", "1000", "350", "9.0.0", false, flashvars, params, attributes);

function checaForm(){
	var nome     = document.getElementById('formNome');
	var email    = document.getElementById('formEmail');
	var ddd      = document.getElementById('formDDD');
	var formTel1 = document.getElementById('formTel1');
	var formTel2 = document.getElementById('formTel2');	
	var formCidade = document.getElementById('formCidade');
	var formEstado = document.getElementById('formEstado');
	var titulo   = document.getElementById('formAssunto');
	var msg      = document.getElementById('formMsg');
	
	if(!nome.value){
		alert('Preencha o campo Nome!');
		nome.focus();
		return false;
	}
	if(!email.value){
		alert('Preencha o campo E-mail!');
		email.focus();
		return false;
	}
	if(!checkMail(email.value)){
		alert('Preencha o campo E-mail corretamente!');
		email.focus();
		return false;
	}
	if(!ddd.value){
		alert('Preencha o campo DDD!');
		ddd.focus();
		return false;
	}
	if(!formTel1.value){
		alert('Preencha o campo telefone completamente!');
		formTel1.focus();
		return false;
	}
	if(!formTel2.value){
		alert('Preencha o campo telefone completamente!');
		formTel2.focus();
		return false;
	}
	if(!formCidade.value){
		alert('Preencha o campo Cidade!');
		formCidade.focus();
		return false;
	}
	if(!formEstado.value){
		alert('Preencha o campo Estado!');
		formEstado.focus();
		return false;
	}
	if(!titulo.value){
		alert('Preencha o campo Assunto!');
		titulo.focus();
		return false;
	}
	if(!msg.value){
		alert('Preencha o campo Mensagem!');
		msg.focus();
		return false;
	}
	return true;
}


function soNumeros(event, This, Decimal, Negativos)
{
	var arguments = This.value;
	if(arguments.length == 0)
	{
		if(event.keyCode == 189)
		{
			var s = This.value;
			// garante que o sinal de "-" seja o primeiro do índice
			var i = s.lastIndexOf("-");
			This.value = s.substring(0,i)+s.substring(i+1);
			return;
		}
	}
	switch(event.keyCode)
	{
		case 8:     // backspace
		case 9:     // tab
		case 16:    // shift
		case 37:    // left arrow
		case 39:    // right arrow
		case 46:    // delete
		event.returnValue = true;
		return;
	}
	if(Negativos && event.keyCode == 189)     // sinal de número de negativo
	{
		if(This.value.indexOf("-") >= 0)
		{
			CancelEventExecution(event);
			return;
		}
		event.returnValue = true;
		return;
	}
	if(Decimal && event.keyCode == 188)
	{
		if(This.value.indexOf(",") >= 0)
		{
			// restringe a digitação de apenas uma vírgula
			CancelEventExecution(event);
			return;
		}
		event.returnValue = true;
		return;
	}
	// permite caracteres entre 0 e 9
	if((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105))
	{
		event.returnValue = true;
		return;
	}
	CancelEventExecution(event);
}

function CancelEventExecution(event)
{
	if (navigator.appName == "Netscape")
	{
		event.preventDefault();
	}else{
		event.returnValue = false;
	}
}

function verificaCadastroFoto(){
	var nome = document.getElementById("nome");
	var email = document.getElementById("email");
	var endereco = document.getElementById("endereco");
	var bairro = document.getElementById("bairro");
	var cidade = document.getElementById("cidade");
	var ddd = document.getElementById("ddd");
	var telefone = document.getElementById("telefone");
	var parentesco = document.getElementById("parentesco");
	var criancanome = document.getElementById("criancanome");
	var criancasexo = document.getElementsByName("criancasexo");
	var criancanasc = document.getElementById("criancanasc");
	var foto = document.getElementById("foto");
	var termos = document.getElementById("termos");
	
	if(!nome.value){
		alert("O Campo nome deve ser preenchido!");
		nome.focus();
		return false;
	}
	if(!email.value){
		alert("O Campo E-mail deve ser preenchido!");
		email.focus();
		return false;
	}
	if(!checkMail(email.value)){
		alert('Preencha o campo E-mail corretamente!');
		email.focus();
		return false;
	}
	if(!endereco.value){
		alert("O Campo Endereço deve ser preenchido!");
		endereco.focus();
		return false;
	}
	if(!bairro.value){
		alert("O Campo Bairro deve ser preenchido!");
		bairro.focus();
		return false;
	}
	if(!cidade.value){
		alert("O Campo Cidade deve ser preenchido!");
		cidade.focus();
		return false;
	}
	if(!nome.value){
		alert("O Campo nome deve ser preenchido!");
		nome.focus();
		return false;
	}
	if(!ddd.value){
		alert("O Campo DDD do Telefone deve ser preenchido!");
		ddd.focus();
		return false;
	}
	if(!telefone.value){
		alert("O Campo Telefone deve ser preenchido!");
		telefone.focus();
		return false;
	}
	if(!parentesco.value){
		alert("Você deve informar o grau de parentesco com a criança da foto!");
		parentesco.focus();
		return false;
	}
	if(!criancanome.value){
		alert("Preencha o campo com o nome da criança!");
		criancanome.focus();
		return false;
	}
	var f_check = 0;
	for(var i = 0; i < criancasexo.length; i++){
		if(criancasexo[i].checked == false){
			f_check++;
		}
		if(f_check == criancasexo.length){
			alert("Selecione o sexo da criança da foto!");
			return false;
		}
	}
	if(!criancanasc.value){
		alert("Informe a data de nascimento da criança!");
		criancanasc.focus();
		return false;
	}
	if(criancanasc.value.length < 10){
		alert("Informe a data de nascimento correta no formato dd/mm/aaaa");
		criancanasc.focus();
		return false;
	}
	if(!foto.value){
		alert("Selecione a foto da criança!");
		foto.focus();
		return false;
	}
	if(termos.checked == false){
		alert("Você deve aceitar os termos e condições do regulamento do concurso para cadastrar uma foto!");
		return false;
	}
	
	return true;
}

function abreCompra(bool){
	if(bool){
		document.getElementById("simcompra").style.display = 'block';
	}else{
		document.getElementById("simcompra").style.display = 'none';
	}
}

function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string"){
		if(er.test(mail)){ return true; }
		}else if(typeof(mail) == "object"){
		if(er.test(mail.value)){ 
			return true; 
		}
	}else{
		return false;
	}
}

function Mascara(formato, keypress, objeto){
	campo = eval (objeto);
	
	// cep
	if (formato=='cep'){
		if(keypress.keyCode != 8)
		if(keypress.keyCode != 9)
		if(keypress.keyCode != 16)
		if(keypress.keyCode != 37)
		if(keypress.keyCode != 39)
		if(keypress.keyCode != 46)
		{
			separador = '-';
			conjunto1 = 5;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}
	}
	
	// cpf
	if (formato=='cpf'){
		if(keypress.keyCode != 8)
		if(keypress.keyCode != 9)
		if(keypress.keyCode != 16)
		if(keypress.keyCode != 37)
		if(keypress.keyCode != 39)
		if(keypress.keyCode != 46)
		{
			separador1 = '.';
			separador2 = '-';
			conjunto1 = 3;
			conjunto2 = 7;
			conjunto3 = 11;
			if (campo.value.length == conjunto1)
			{
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2)
			{
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto3)
			{
				campo.value = campo.value + separador2;
			}
		}
	}
	
	// cnpj
	if (formato=='cnpj'){
		if(keypress.keyCode != 8)
		if(keypress.keyCode != 9)
		if(keypress.keyCode != 16)
		if(keypress.keyCode != 37)
		if(keypress.keyCode != 39)
		if(keypress.keyCode != 46)
		{
			separador1 = '.';
			separador2 = '/';
			separador3 = '-';
			conjunto1 = 2;
			conjunto2 = 6;
			conjunto3 = 10;
			conjunto4 = 15;
			if (campo.value.length == conjunto1)
			{
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2)
			{
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto3)
			{
				campo.value = campo.value + separador2;
			}
			if (campo.value.length == conjunto4)
			{
				campo.value = campo.value + separador3;
			}
		}
	}
	
	// nascimento
	if (formato=='nascimento'){
		if(keypress.keyCode != 8)
		if(keypress.keyCode != 9)
		if(keypress.keyCode != 16)
		if(keypress.keyCode != 37)
		if(keypress.keyCode != 39)
		if(keypress.keyCode != 46)
		{
			separador = '/';
			conjunto1 = 2;
			conjunto2 = 5;
			if (campo.value.length == conjunto1)
			{
				campo.value = campo.value + separador;
			}
			if (campo.value.length == conjunto2)
			{
				campo.value = campo.value + separador;
			}
		}
	}
	
	// telefone
	if (formato=='telefone'){
		if(keypress.keyCode != 8)
		if(keypress.keyCode != 9)
		if(keypress.keyCode != 16)
		if(keypress.keyCode != 37)
		if(keypress.keyCode != 39)
		if(keypress.keyCode != 46)
		{
			separador1 = '(';
			separador2 = ')';
			separador3 = '-';
			conjunto1 = 0;
			conjunto2 = 3;
			conjunto3 = 8;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador2;
			}
			if (campo.value.length == conjunto3){
				campo.value = campo.value + separador3;
			}
		}
	}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
