function limparValorPadrao(elemento,texto){
	if(elemento.value == texto){
		elemento.value = "";
	}
}
function setarValorPadrao(elemento,texto){
	if(elemento.value == ""){
		elemento.value = texto;
	}
}

function validaTrabConosco() {
	campoMsg = document.getElementById('alertaMsg');
	divAlerta = document.getElementById('alerta');
	MsgErro1 = document.getElementById('Erro1');
	MsgErro2 = document.getElementById('Erro2');
	MsgErro3 = document.getElementById('Erro3');
	MsgErro4 = document.getElementById('Erro4');
	Err = 0;
	campo = new Array;
	campo[1] = document.formTrabConosco.nome;
	campo[2] = document.formTrabConosco.email;
	campo[3] = document.formTrabConosco.cidade;
	campo[4] = document.formTrabConosco.estado;
	campo[5] = document.formTrabConosco.formacao;
	campo[6] = document.formTrabConosco.statusFormacao;
	campo[7] = document.formTrabConosco.cargo;
	campo[8] = document.formTrabConosco.cargo2;
	
	email = campo[2];
	curriculo = document.formTrabConosco.curriculo;
	
	for (x=1; x <= 8; x++ ){		
		if(campo[x].value == '') {
			campo[x].style.backgroundColor = '#FCF3EF';
			campo[x].style.borderColor = '#EAAA8E';
			Err = 1;
		} else {
				campo[x].style.backgroundColor = '';
				campo[x].style.borderColor = '';
				divAlerta.style.display = 'none';
		}
	}

	if(verificaEmail(email.value) == 'F' && Err != 1){
		email.style.backgroundColor = '#FCF3EF';
		email.style.borderColor = '#EAAA8E';
		Err = 2;
	}

	if(Err != 1 && Err != 2 && curriculo.value == '') {
		Err = 3;
	} else if (Err != 1 && Err != 2 && curriculo.value != '' && curriculo.value.indexOf(".doc") == -1 && curriculo.value.indexOf(".txt") == -1 && curriculo.value.indexOf(".pdf") == -1 && curriculo.value.indexOf(".docx") == -1){
			Err = 4;
	}

	switch (Err){	
		case 0:
			document.formTrabConosco.submit()
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'block';
			MsgErro2.style.display = 'none';
			MsgErro3.style.display = 'none';
			MsgErro4.style.display = 'none';			
			return false;
			break;
		case 2:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'block';
			MsgErro3.style.display = 'none';
			MsgErro4.style.display = 'none';			
			return false;
			break;
		case 3:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'none';
			MsgErro3.style.display = 'block';
			MsgErro4.style.display = 'none';
			return false;
			break;	
		case 4:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'none';
			MsgErro3.style.display = 'none';
			MsgErro4.style.display = 'block';			
			return false;
			break;				
	}
}

/*	CheckErr=false;
	CheckOk=false;
	j=0;
	do{
		if(!checkbox[j].checked){
			CheckErr = true;		
		} else {
			CheckErr = false;
		}
		if(!CheckErr){
			CheckOk = true;
		}
		j++
	}while(!CheckOk && j<5);
	if(CheckErr){
		divCheckbox.style.backgroundColor = '#FCF3EF';
		divCheckbox.style.border = '1px solid #EAAA8E';	
		Err = 1;
	} else if(!CheckErr){
		divCheckbox.style.backgroundColor = '';
		divCheckbox.style.border = '';
	}*/
//-------------------  VALIDAÇÃO DOS CPFs  --------------------------------
/*	if((verificaCPF('formTrabConosco',varCPF1) == 'F') && (Err != 1) ){
		varCPF1.style.backgroundColor = '#FCF3EF';
		varCPF1.style.borderColor = '#EAAA8E';
		Err = 2;
	}
	if((verificaCPF('formTrabConosco',varCPF2) == 'F') && (Err != 1) ){
		varCPF2.style.backgroundColor = '#FCF3EF';
		varCPF2.style.borderColor = '#EAAA8E';
		Err = 2;
	}*/
//-------------------  /VALIDAÇÃO DOS CPFs  -------------------------------


function validaFaleConosco() {
	campoMsg = document.getElementById('alertaMsg');
	divAlerta = document.getElementById('alerta');
	MsgErro1 = document.getElementById('Erro1');
	MsgErro2 = document.getElementById('Erro2');
	MsgErro3 = document.getElementById('Erro3');
	Err = 0;
	campo = new Array;
	campo[1] = document.formFaleConosco.nome;
	campo[2] = document.formFaleConosco.email;
	campo[3] = document.formFaleConosco.empresa;	
	campo[4] = document.formFaleConosco.cidade;	
	campo[5] = document.formFaleConosco.estado;	
	campo[6] = document.formFaleConosco.assunto;
	campo[7] = document.formFaleConosco.mensagem;
	
	limite = campo.length;
	
	email = campo[2];
	
	for (x=1; x < limite; x++ ){		
		if((typeof(campo[x]) != 'undefined') && (campo[x].value == '' || campo[x].value == 'Digite sua mensagem aqui...' || campo[x].value == 'Type your message here...' || campo[x].value == 'Escribe tu mensaje aquí...')) {
			campo[x].style.backgroundColor = '#FCF3EF';
			campo[x].style.borderColor = '#EAAA8E';
			Err = 1;
		} else if (typeof(campo[x]) != 'undefined') {
				campo[x].style.backgroundColor = '';
				campo[x].style.borderColor = '';
				divAlerta.style.display = 'none';
		}
	}
	
	if(verificaEmail(email.value) == 'F' && Err != 1){
		email.style.backgroundColor = '#FCF3EF';
		email.style.borderColor = '#EAAA8E';
		Err = 2;
	}
	
	switch (Err){	
		case 0:
			document.formFaleConosco.submit();
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'block';
			MsgErro2.style.display = 'none';
			MsgErro3.style.display = 'none';	
			return false;
			break;
		case 2:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'block';
			MsgErro3.style.display = 'none';		
			return false;
			break;
	}
}


function validaFaleConoscoEN() {
	campoMsg = document.getElementById('alertaMsg');
	divAlerta = document.getElementById('alerta');
	MsgErro1 = document.getElementById('Erro1');
	MsgErro2 = document.getElementById('Erro2');
	MsgErro3 = document.getElementById('Erro3');
	Err = 0;
	campo = new Array;
	campo[1] = document.formFaleConosco.nome;
	campo[2] = document.formFaleConosco.email;
	campo[3] = document.formFaleConosco.empresa;	
	campo[4] = document.formFaleConosco.cidade;	
	campo[5] = document.formFaleConosco.estado;
	campo[6] = document.formFaleConosco.pais;	
	campo[7] = document.formFaleConosco.assunto;
	campo[8] = document.formFaleConosco.mensagem;
	
	limite = campo.length;
	
	email = campo[2];
	
	for (x=1; x < limite; x++ ){		
		if((typeof(campo[x]) != 'undefined') && (campo[x].value == '' || campo[x].value == 'Digite sua mensagem aqui...' || campo[x].value == 'Type your message here...' || campo[x].value == 'Escribe tu mensaje aquí...')) {
			campo[x].style.backgroundColor = '#FCF3EF';
			campo[x].style.borderColor = '#EAAA8E';
			Err = 1;
		} else if (typeof(campo[x]) != 'undefined') {
				campo[x].style.backgroundColor = '';
				campo[x].style.borderColor = '';
				divAlerta.style.display = 'none';
		}
	}
	
	if(verificaEmail(email.value) == 'F' && Err != 1){
		email.style.backgroundColor = '#FCF3EF';
		email.style.borderColor = '#EAAA8E';
		Err = 2;
	}
	
	switch (Err){	
		case 0:
			document.formFaleConosco.submit();
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'block';
			MsgErro2.style.display = 'none';
			MsgErro3.style.display = 'none';	
			return false;
			break;
		case 2:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'block';
			MsgErro3.style.display = 'none';		
			return false;
			break;
	}
}


function validaCadastro() {
	campoMsg = document.getElementById('alertaMsg');
	divAlerta = document.getElementById('alerta');
	MsgErro = document.getElementById('Erro');
	
	Err = 0;
	campo = new Array;
	campo[1] = document.formCadastro.nome;
	campo[2] = document.formCadastro.email;
	campo[3] = document.formCadastro.senha;
	campo[4] = document.formCadastro.confSenha;	
	campo[5] = document.formCadastro.empresa;
	campo[6] = document.formCadastro.cidade;	
	campo[7] = document.formCadastro.estado;
	campo[8] = document.formCadastro.eusou;	
	campo[9] = document.formCadastro.cnpj;		
	
	limite = campo.length;

	email1 	  = campo[2];
	senha 	  = campo[3];
	confSenha = campo[4];
	varCNPJ	  = campo[9];
	
	for (x=1; x < limite; x++ ){
		if(typeof(campo[x]) != 'undefined' && campo[x].value == '') {
			campo[x].style.backgroundColor = '#FCF3EF';
			campo[x].style.borderColor = '#EAAA8E';
			Err = 1;
		} else if(typeof(campo[x]) != 'undefined') {
			campo[x].style.backgroundColor = '';
			campo[x].style.borderColor = '';
			divAlerta.style.display = 'none';
		}
	}

	if((verificaEmail(email1.value) == 'F') && (Err != 1) ){
		email1.style.backgroundColor = '#FCF3EF';
		email1.style.borderColor = '#EAAA8E';
		Err = 2;
	}

	if( senha.value.length < 6 && Err!=1 && Err!=2){
		senha.style.backgroundColor = '#FCF3EF';
		senha.style.borderColor = '#EAAA8E';
		Err = 3;
	}
		
	if(senha.value != confSenha.value && Err!=1 && Err!=2 && Err!=4){
		confSenha.style.backgroundColor = '#FCF3EF';
		confSenha.style.borderColor = '#EAAA8E';
		Err = 4;
	}
	
	if((varCNPJ.value < 14) && (Err != 1) ){
		varCNPJ.style.backgroundColor = '#FCF3EF';
		varCNPJ.style.borderColor = '#EAAA8E';
		Err = 5;
	}

	switch (Err){	
		case 0:
			document.formCadastro.submit()
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'O(s) campo(s) marcado(s) &eacute;/s&atilde;o obrigat&oacute;rio(s). Favor preench&ecirc;-lo(s).';
			MsgErro.style.display = 'block';
			return false;
			break;
		case 2:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'O e-mail informado n&atilde;o possui estrutura de um e-mail verdadeiro. Favor informar um e-mail v&aacute;lido.';
			MsgErro.style.display = 'block';
			return false;
			break;	
		case 3:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'Sua senha não possui pelo menos 6 caracteres.';
			MsgErro.style.display = 'block';
			return false;
			break;				
		case 4:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'Os campos senha e confirmação de senha não conferem.';
			MsgErro.style.display = 'block';
			break;		
		case 5:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'O campo CNPJ não está preenchido corretamente.';
			MsgErro.style.display = 'block';
			break;		
	}
}


function validaCadastroEN() {
	campoMsg = document.getElementById('alertaMsg');
	divAlerta = document.getElementById('alerta');
	MsgErro = document.getElementById('Erro');
	
	Err = 0;
	campo = new Array;
	campo[1] = document.formCadastro.nome;
	campo[2] = document.formCadastro.email;
	campo[3] = document.formCadastro.senha;
	campo[4] = document.formCadastro.senha;	
	campo[5] = document.formCadastro.pais;
	campo[6] = document.formCadastro.cidade;
	campo[7] = document.formCadastro.bairro;
	campo[8] = document.formCadastro.estado;
	campo[9] = document.formCadastro.eusou;
	campo[10] = document.formCadastro.checksenha;	

	limite = campo.length;

	email1 = campo[2];
	senha = campo[3];
	checksenha = campo[10];
	
	for (x=1; x < limite; x++ ){
		if(typeof(campo[x]) != 'undefined' && campo[x].value == '') {
			campo[x].style.backgroundColor = '#FCF3EF';
			campo[x].style.borderColor = '#EAAA8E';
			Err = 1;
		} else if(typeof(campo[x]) != 'undefined') {
			campo[x].style.backgroundColor = '';
			campo[x].style.borderColor = '';
			divAlerta.style.display = 'none';
		}
	}

	if((verificaEmail(email1.value) == 'F') && (Err != 1) ){
		email1.style.backgroundColor = '#FCF3EF';
		email1.style.borderColor = '#EAAA8E';
		Err = 2;
	}

	if( senha.value.length < 6 && Err!=1 && Err!=2){
		senha.style.backgroundColor = '#FCF3EF';
		senha.style.borderColor = '#EAAA8E';
		Err =3;
	}
	
	if(senha.value != checksenha.value){
		senha.style.backgroundColor = '#FCF3EF';
		senha.style.borderColor = '#EAAA8E';
		Err =4;
	}

	switch (Err){	
		case 0:
			document.formCadastro.submit()
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'Fields marked are required. Please fill them.';
			MsgErro.style.display = 'block';
			return false;
			break;
		case 2:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'The email has no structure of a real e-mail. Please enter a valid email.';
			MsgErro.style.display = 'block';
			return false;
			break;	
		case 3:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'The fields Password doesn\'t have at leasr 6 characters.';
			MsgErro.style.display = 'block';
			return false;
			break;				
		case 4:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'The fields Password and Confirm Password do not give.';
			MsgErro.style.display = 'block';
			break;				
	}
}

function validaCadastroES() {
	campoMsg = document.getElementById('alertaMsg');
	divAlerta = document.getElementById('alerta');
	MsgErro = document.getElementById('Erro');
	
	Err = 0;
	campo = new Array;
	campo[1] = document.formCadastro.nome;
	campo[2] = document.formCadastro.email;
	campo[3] = document.formCadastro.senha;
	campo[4] = document.formCadastro.empresa;
	campo[5] = document.formCadastro.cidade;
	campo[6] = document.formCadastro.estado;
	campo[7] = document.formCadastro.pais;	
	campo[8] = document.formCadastro.eusou;	
	campo[9] = document.formCadastro.checksenha;	

	limite = campo.length;

	email1 = campo[2];
	senha = campo[3];
	checksenha = campo[9];	
	
	for (x=1; x < limite; x++ ){
		if(typeof(campo[x]) != 'undefined' && campo[x].value == '') {
			campo[x].style.backgroundColor = '#FCF3EF';
			campo[x].style.borderColor = '#EAAA8E';
			Err = 1;
		} else if(typeof(campo[x]) != 'undefined') {
			campo[x].style.backgroundColor = '';
			campo[x].style.borderColor = '';
			divAlerta.style.display = 'none';
		}
	}

	if((verificaEmail(email1.value) == 'F') && (Err != 1) ){
		email1.style.backgroundColor = '#FCF3EF';
		email1.style.borderColor = '#EAAA8E';
		Err = 2;
	}

	if( senha.value.length < 6 && Err!=1 && Err!=2){
		senha.style.backgroundColor = '#FCF3EF';
		senha.style.borderColor = '#EAAA8E';
		Err =3;
	}	
	
	if(senha.value != checksenha.value){
		senha.style.backgroundColor = '#FCF3EF';
		senha.style.borderColor = '#EAAA8E';
		Err =4;
	}

	
	switch (Err){	
		case 0:
			document.formCadastro.submit()
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'Los campos marcados son obligatorios. Por favor, rellene ellos.';
			MsgErro.style.display = 'block';
			return false;
			break;
		case 2:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'El e-mail no tiene estructura de una dirección de e-mail. Por favor, introduzca una direcci&oacute;n de e-mail v&aacute;lida.';
			MsgErro.style.display = 'block';
			return false;
			break;	
		case 3:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'Su contrasentilde;a no tiene 6 caracteres.';
			MsgErro.style.display = 'block';
			return false;
			break;		
		case 4:
			divAlerta.style.display = 'block';
			MsgErro.innerHTML = 'Su contraseña e su confirmación de contraseña deben ser idénticos';
			MsgErro.style.display = 'block';
			break;				
	}	
}


function validaSolicitacaoSuporte() {
	campoMsg = document.getElementById('alertaMsg');
	divAlerta = document.getElementById('alerta');
	MsgErro1 = document.getElementById('Erro1');
	MsgErro2 = document.getElementById('Erro2');
	MsgErro3 = document.getElementById('Erro3');
	divCheckbox = document.getElementById('divRadio');
	Err = 0;
	campo = new Array;
	campo[1] = document.formSuporte.nome;
	campo[2] = document.formSuporte.email;
	campo[3] = document.formSuporte.equipamento;
	campo[4] = document.formSuporte.numSerie;
	campo[5] = document.formSuporte.numNotaFiscal;
	campo[6] = document.formSuporte.dataNotaFiscal;
	campo[7] = document.formSuporte.msg;
	campo[8] = document.formSuporte.razaoSocial;
	campo[9] = document.formSuporte.cnpj;
	campo[10] = document.formSuporte.endereco;	
	campo[11] = document.formSuporte.bairro;
	campo[12] = document.formSuporte.cidade;
	campo[13] = document.formSuporte.estado;
	campo[14] = document.formSuporte.fone;
	campo[15] = document.formSuporte.fax;

	checkbox = document.formSuporte.adquirido;

	varCNPJ = campo[9];
	varEmail = campo[2];

	for (x=1; x <= 7; x++ ){
		if(campo[x].value == '' || campo[x].value == 'Digite sua mensagem aqui...' || campo[x].value == 'Type your message here...' || campo[x].value == 'Escribe tu mensaje aquí...') {
			campo[x].style.backgroundColor = '#FCF3EF';
			campo[x].style.borderColor = '#EAAA8E';
			Err = 1;			
		} else {
			campo[x].style.backgroundColor = '';
			campo[x].style.borderColor = '';
			divAlerta.style.display = 'none';
		}
	}
//	preencher = false;
//	for (x=8; x <= 15; x++ ) {
//		if(x!= 13 && campo[x].value != '') {
//			preencher = true;
//			break;
//		}
//		if(x == 13) {
//			if(campo[x].selectedIndex != 0){
//				preencher = true;
//				break;
//			}	
//		}
//	}
//	if (preencher){
//		for (x=8; x <= 15; x++ ) {
//			if(x!= 13 && campo[x].value == '') {
//				campo[x].style.backgroundColor = '#FCF3EF';
//				campo[x].style.borderColor = '#EAAA8E';
//				Err = 1;			
//			} else {
//				campo[x].style.backgroundColor = '';
//				campo[x].style.borderColor = '';
//				divAlerta.style.display = 'none';
//			}
//			if (x == 13 ) {
//				if(campo[x].selectedIndex == 0){
//					campo[x].style.backgroundColor = '#FCF3EF';
//					campo[x].style.borderColor = '#EAAA8E';
//					Err = 1;	
//				} else {
//					campo[x].style.backgroundColor = '';
//					campo[x].style.borderColor = '';
//					divAlerta.style.display = 'none';	
//				}
//			}				
//		}
//		//-------------------  VALIDAÇÃO DOS CNPJ  --------------------------------
//			if((verificaCNPJ('formSuporte',varCNPJ) == 'F') && (Err != 1) ){
//				varCNPJ.style.backgroundColor = '#FCF3EF';
//				varCNPJ.style.borderColor = '#EAAA8E';
//				Err = 2;
//			}
//		//-------------------  /VALIDAÇÃO DOS CNPJ  -------------------------------
//	} else {
//		for (x=8; x <=15; x++ ) {
//			campo[x].style.backgroundColor = '';
//			campo[x].style.borderColor = '';
//		}
//	}
	CheckErr=false;
	CheckOk=false;
	j=0;
	do{
		if(!checkbox[j].checked){
			CheckErr = true;		
		} else {
			CheckErr = false;
		}
		if(!CheckErr){
			CheckOk = true;
		}
		j++
	}while(!CheckOk && j<4);
	if(CheckErr){
		divCheckbox.style.backgroundColor = '#FCF3EF';
		divCheckbox.style.border = '1px solid #EAAA8E';	
		Err = 1;
	} else if(!CheckErr){
		divCheckbox.style.backgroundColor = '';
		divCheckbox.style.border = '';
	}

//-------------------  VALIDAÇÃO DOS E-MAIL   -----------------------------
	if((verificaEmail(varEmail.value) == 'F') && (Err != 1) ){
		varEmail.style.backgroundColor = '#FCF3EF';
		varEmail.style.borderColor = '#EAAA8E';
		Err = 3;
	}
//-------------------  /VALIDAÇÃO DOS E-MAILS  ----------------------------
	switch (Err){	
		case 0:
			document.formSuporte.submit();
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'block';
			MsgErro2.style.display = 'none';
			MsgErro3.style.display = 'none';
			return false;
			break;
		case 2:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'block';
			MsgErro3.style.display = 'none';			
			return false;
			break;
		case 3:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'none';
			MsgErro3.style.display = 'block';
			return false;
			break;			
	}
}


function validaSolicitacaoSuporteEN() {
	campoMsg = document.getElementById('alertaMsg');
	divAlerta = document.getElementById('alerta');
	MsgErro1 = document.getElementById('Erro1');
	MsgErro2 = document.getElementById('Erro2');
	MsgErro3 = document.getElementById('Erro3');
	divCheckbox = document.getElementById('divRadio');
	Err = 0;
	campo = new Array;
	campo[1] = document.formSuporte.nome;
	campo[2] = document.formSuporte.email;
	campo[3] = document.formSuporte.equipamento;
	campo[4] = document.formSuporte.numSerie;
	campo[5] = document.formSuporte.dataNotaFiscal;
	campo[6] = document.formSuporte.msg;
	campo[7] = document.formSuporte.razaoSocial;
	campo[8] = document.formSuporte.endereco;	
	campo[9] = document.formSuporte.cidade;
	campo[10] = document.formSuporte.pais;
	campo[11] = document.formSuporte.estado;
	campo[12] = document.formSuporte.fone;
	campo[13] = document.formSuporte.fax;

	checkbox = document.formSuporte.adquirido;

	//varCNPJ = campo[9];
	varEmail = campo[2];

	for (x=1; x <= 7; x++ ){
		if(campo[x].value == '' || campo[x].value == 'Digite sua mensagem aqui...' || campo[x].value == 'Type your message here...' || campo[x].value == 'Escribe tu mensaje aquí...') {
			campo[x].style.backgroundColor = '#FCF3EF';
			campo[x].style.borderColor = '#EAAA8E';
			Err = 1;			
		} else {
			campo[x].style.backgroundColor = '';
			campo[x].style.borderColor = '';
			divAlerta.style.display = 'none';
		}
	}

	CheckErr=false;
	CheckOk=false;
	j=0;
	do{
		if(!checkbox[j].checked){
			CheckErr = true;		
		} else {
			CheckErr = false;
		}
		if(!CheckErr){
			CheckOk = true;
		}
		j++
	}while(!CheckOk && j<4);
	if(CheckErr){
		divCheckbox.style.backgroundColor = '#FCF3EF';
		divCheckbox.style.border = '1px solid #EAAA8E';	
		Err = 1;
	} else if(!CheckErr){
		divCheckbox.style.backgroundColor = '';
		divCheckbox.style.border = '';
	}

//-------------------  VALIDAÇÃO DOS E-MAIL   -----------------------------
	if((verificaEmail(varEmail.value) == 'F') && (Err != 1) ){
		varEmail.style.backgroundColor = '#FCF3EF';
		varEmail.style.borderColor = '#EAAA8E';
		Err = 3;
	}
//-------------------  /VALIDAÇÃO DOS E-MAILS  ----------------------------
	switch (Err){	
		case 0:
			document.formSuporte.submit();
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'block';
			MsgErro2.style.display = 'none';
			MsgErro3.style.display = 'none';
			return false;
			break;
		case 2:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'block';
			MsgErro3.style.display = 'none';			
			return false;
			break;
		case 3:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'none';
			MsgErro3.style.display = 'block';
			return false;
			break;			
	}
}


function validaRespostaTopico() {
	campoMsg = document.getElementById('alertaMsg');
	divAlerta = document.getElementById('alerta');
	MsgErro1 = document.getElementById('Erro1');

	campo = document.formRespTopico.resposta;	
	if (campo.value == ''){
		campo.style.backgroundColor = '#FCF3EF';
		campo.style.borderColor = '#EAAA8E';
		divAlerta.style.display = 'block';
		MsgErro1.style.display = 'block';
	} else {
		campo.style.backgroundColor = '';
		campo.style.borderColor = '';
		divAlerta.style.display = 'none';
		MsgErro1.style.display = 'none';		
		document.formRespTopico.submit();
	}
}

function validaNovoTopico() {
	campoMsg = document.getElementById('alertaMsg');
	divAlerta = document.getElementById('alerta');
	MsgErro1 = document.getElementById('Erro1');
	Err = 0
	campo = new Array;
	campo[1] = document.formNovoTopico.titulo;
	campo[2] = document.formNovoTopico.pergunta;
	for (x = 1; x < 3 ; x++){  
		if (campo[x].value == ''){
			campo[x].style.backgroundColor = '#FCF3EF';
			campo[x].style.borderColor = '#EAAA8E';
			Err = 1;
		} else {
			campo[x].style.backgroundColor = '';
			campo[x].style.borderColor = '';
			divAlerta.style.display = 'none';
		}
	}
	switch (Err){	
		case 0:
			document.formSuporte.submit()
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'block';
			return false;
			break;
	}
}

function validaOndeComprar() {
	campoMsg = document.getElementById('alertaMsg');
	divAlerta = document.getElementById('alerta');
	MsgErro1 = document.getElementById('Erro1');
	MsgErro2 = document.getElementById('Erro2');
	Err = 0;
	campo = new Array;
	campo[1] = document.formOndeComprar.fone;
	campo[2] = document.formOndeComprar.mensagem;	

	email = document.formOndeComprar.email;
	
	limite = campo.length;
	
	if(email.value != '' && verificaEmail(email.value) == 'F'){
		email.style.backgroundColor = '#FCF3EF';
		email.style.borderColor = '#EAAA8E';
		Err = 2;
	} else {
		email.style.backgroundColor = '';
		email.style.borderColor = '';
		divAlerta.style.display = 'none';
	}	

	if(Err!=2){
		for (x=1; x < limite; x++ ){		
			if(campo[x].value == '' || campo[x].value == 'Digite sua mensagem aqui...' || campo[x].value == 'Type your message here...' || campo[x].value == 'Escribe tu mensaje aquí...') {
				campo[x].style.backgroundColor = '#FCF3EF';
				campo[x].style.borderColor = '#EAAA8E';
				Err = 1;
			} else {
					campo[x].style.backgroundColor = '';
					campo[x].style.borderColor = '';
					divAlerta.style.display = 'none';
			}
		}
	}
	
	switch (Err){	
		case 0:
			document.formOndeComprar.submit();
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'block';
			MsgErro2.style.display = 'none';
			return false;
			break;
		case 2:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'block';		
			return false;
			break;
	}
}

/**********************************************/
//			 ACEITAR SOMENTE NÚMEROS
/**********************************************/
function soNums(e,args) {
// Função que permite apenas teclas numéricas e
// todos os caracteres que estiverem na lista
// de argumentos.
// Deve ser chamada no evento onKeyPress desta forma
//  onKeyPress ="return (soNums(event,'(/){,}.'));"
// caso queira apenas permitir caracters

	if (document.all) {
		var evt = event.keyCode; // caso seja IE
	} else {
		var evt = e.charCode; // do contrário deve ser Mozilla
	}
    var chr = String.fromCharCode(evt);    // pegando a tecla digitada
    // Se o código for menor que 20 é porque deve ser caracteres de controle
    // ex.: <ENTER>, <TAB>, <BACKSPACE> portanto devemos permitir
    // as teclas numéricas vão de 48 a 57
    if (evt < 20 || (evt > 47 && evt < 58) || (args.indexOf(chr) > -1 ) ) {
		return true;
	}
    return false;
}

/**********************************************/
//				VALIDAÇÃO DE E-MAIL
/**********************************************/
function verificaEmail(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 'T'; 
		} else {
			return 'F';	
		}
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
        	return 'T';
        } else {
			return 'F';	
		}
    }else{
        return 'F';
    }
}

/**********************************************/
//				VALIDAÇÃO DE CPF
/**********************************************/
function verificaCPF(FORM,campo) {
	
var CPF = campo.value; // Recebe o valor digitado no campo

// Aqui começa a checagem do CPF
var POSICAO, I, SOMA, DV, DV_INFORMADO;
var DIGITO = new Array(10);
DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

// Desemembra o número do CPF na array DIGITO
for (I=0; I<=8; I++) {
  DIGITO[I] = CPF.substr( I, 1);
}

// Calcula o valor do 10º dígito da verificação
POSICAO = 10;
SOMA = 0;
   for (I=0; I<=8; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[9] = SOMA % 11;
   if (DIGITO[9] < 2) {
        DIGITO[9] = 0;
}
   else{
       DIGITO[9] = 11 - DIGITO[9];
}

// Calcula o valor do 11º dígito da verificação
POSICAO = 11;
SOMA = 0;
   for (I=0; I<=9; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[10] = SOMA % 11;
   if (DIGITO[10] < 2) {
        DIGITO[10] = 0;
   }
   else {
        DIGITO[10] = 11 - DIGITO[10];
   }

// Verifica se os valores dos dígitos verificadores conferem
DV = DIGITO[9] * 10 + DIGITO[10];
   if (DV != DV_INFORMADO) {
		return 'F';
   } 
   else
   {
		return 'T'
   }
}


/**********************************************/
//				VALIDAÇÃO DE CNPJ
/**********************************************/
function verificaCNPJ(FORM,campo) {
var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
digitos_iguais = 1;
var cnpj = campo.value; // Recebe o valor digitado no campo
if (cnpj.length < 14 && cnpj.length < 15)
	//A quantidade de caracteres não corresponde com um CNPJ válido')
	return 'F';
for (i = 0; i < cnpj.length - 1; i++)
	if (cnpj.charAt(i) != cnpj.charAt(i + 1))
		  {
		  digitos_iguais = 0;
		  break;
		  }
if (!digitos_iguais)
	{
	tamanho = cnpj.length - 2
	numeros = cnpj.substring(0,tamanho);
	digitos = cnpj.substring(tamanho);
	soma = 0;
	pos = tamanho - 7;
	for (i = tamanho; i >= 1; i--)
		  {
		  soma += numeros.charAt(tamanho - i) * pos--;
		  if (pos < 2)
				pos = 9;
		  }
	resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
	if (resultado != digitos.charAt(0))
		  return 'F';
	tamanho = tamanho + 1;
	numeros = cnpj.substring(0,tamanho);
	soma = 0;
	pos = tamanho - 7;
	for (i = tamanho; i >= 1; i--)
		  {
		  soma += numeros.charAt(tamanho - i) * pos--;
		  if (pos < 2)
				pos = 9;
		  }
	resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
	if (resultado != digitos.charAt(1))
		  return 'F';
	return 'T';
	}
else
	return 'F';
} 

//-----------------------------------------------------------
//----- 
//-----------------------------------------------------------

function verifica_data (element) { 
	dia = (element.value.substring(0,2)); 
	mes = (element.value.substring(3,5)); 
	ano = (element.value.substring(6,10)); 
	
	situacao = ""; 
	// verifica o dia valido para cada mes 
	if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
		situacao = 'F'
	} 
	
	// verifica se o mes e valido 
	if (mes < 01 || mes > 12 ) { 
		situacao = 'F'
	} 
	
	// verifica se e ano bissexto 
	if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
		situacao = 'F'
	} 
} 

function validaLogin() {
	campoMsg = document.getElementById('alertaMsg'); 
	divAlerta = document.getElementById('alerta');
	MsgErro1 = document.getElementById('Erro1');
	MsgErro2 = document.getElementById('Erro2');
	//MsgErro3 = document.getElementById('Erro3');
	
	Err = 0;
	campo = new Array;
	campo[1] = document.formLogin.email;
	campo[2] = document.formLogin.senha;

	for (x=1; x <= 2; x++ ){
		if(campo[x].value == '') {
			campo[x].style.backgroundColor = '#FCF3EF';
			campo[x].style.borderColor = '#EAAA8E';
			Err = 1;
		} else {
			campo[x].style.backgroundColor = '';
			campo[x].style.borderColor = '';
			divAlerta.style.display = 'none';
		}
	}

	if((verificaEmail(campo[1].value) == 'F') && (Err != 1) ){
		campo[1].style.backgroundColor = '#FCF3EF';
		campo[1].style.borderColor = '#EAAA8E';
		Err = 2;
	}
	
	/*if ((Err != 1) && (Err != 2)) {
		Err = 3;
	}*/
						
	switch (Err){	
		case 0:
			document.formLogin.submit()
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'block';
			MsgErro2.style.display = 'none';
			//MsgErro3.style.display = 'none';
			return false;
			break;
		case 2:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'block';
			//MsgErro3.style.display = 'none';
			return false;
			break;	
		case 3:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'none';
			//MsgErro3.style.display = 'block';
			return false;
			break;	
		}
	}
	
function validaSenha() {
	campoMsg = document.getElementById('alertaMsg'); 
	divAlerta = document.getElementById('alerta');
	MsgErro1 = document.getElementById('Erro1');
	MsgErro2 = document.getElementById('Erro2');
	
	Err = 0;
	campo = new Array;
	campo[1] = document.formEsqueci.email;

	for (x=1; x <= 1; x++ ){
		if(campo[x].value == '') {
			campo[x].style.backgroundColor = '#FCF3EF';
			campo[x].style.borderColor = '#EAAA8E';
			Err = 1;
		} else {
			campo[x].style.backgroundColor = '';
			campo[x].style.borderColor = '';
			divAlerta.style.display = 'none';
		}
	}

	if((verificaEmail(campo[1].value) == 'F') && (Err != 1) ){
		campo[1].style.backgroundColor = '#FCF3EF';
		campo[1].style.borderColor = '#EAAA8E';
		Err = 2;
	}
	
	switch (Err){	
		case 0:
			document.formEsqueci.submit()
			break;		
		case 1:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'block';
			MsgErro2.style.display = 'none';
			return false;
			break;
		case 2:
			divAlerta.style.display = 'block';
			MsgErro1.style.display = 'none';
			MsgErro2.style.display = 'block';
			return false;
			break;	
		}	
	}

//FUNÇÃO PARA MOSTRAR A DIV "ESQUECI A SENHA"
	function Ativar(elemento){
		if ( document.getElementById(elemento) != "" ) {
			document.getElementById('Login').style.display = "none";
			document.getElementById('esqueciSenha').style.display = "block";								
		}	
	}	
	
// JavaScript Document
function validaInserir() {
	Err = 0;
	
	campo = new Array;
	campo[1] = document.insertNoticia.gTitulo;
	campo[2] = document.insertNoticia.gResenha;
	
	limite = campo.length;
	
	for (x=1; x < limite; x++ ){		
		if( (campo[x].value == "") ) {			
			$(campo[x]).addClassName('invalido');
			Err = 1;
		}
	}	
	switch (Err){	
		case 0:
			setTimeout(document.insertNoticia.submit(),200000)
			break;		
		case 1:
			return false;
			break;
	}
}

function removeClass() {
	campo = new Array;
	campo[1] = document.insertNoticia.gTitulo;
	campo[2] = document.insertNoticia.gResenha;	

	if( $(campo[1]).hasClassName('invalido') ) {	
		$(campo[1]).removeClassName('invalido');
	}
	if( $(campo[2]).hasClassName('invalido') ) {	
		$(campo[2]).removeClassName('invalido');
	}
	//}	
}	
