var isToSuporte = false;

function cnpjNotRequired(){
	document.getElementById( 'cnpj_required_symbol' ).className = "invisible";
	isToSuporte = false;
}

function cnpjRequired(){
	document.getElementById( 'cnpj_required_symbol' ).className = "visible";
	isToSuporte = true;
}

function validate(){
	var valido = true;
	var error_msg = document.getElementById( 'error_msg' );
	var setor = document.getElementsByName( 'setor' );
	var nome = document.getElementById( 'nome' );
	var fone = document.getElementById( 'fone' );
	var email = document.getElementById( 'email' );
	var cnpj_solic = document.getElementById( 'cnpj_solic' );
	var mensagem = document.getElementById( 'mensagem' );
	
	error_msg.innerHTML = '&nbsp;&nbsp;';
	if( !verifyRadioGroup(setor) ){
		valido = false;
		error_msg.innerHTML = 'Escolher um setor';
	}
	else if( nome.value == '' ){
		valido = false;
		nome.focus();
		error_msg.innerHTML = 'Preencher nome';
	}
	else if( !validateName(nome.value) ){
		valido = false;
		nome.focus();
		error_msg.innerHTML = 'Caractere(s) Inv&aacute;lido(s) em nome';
	}
	else if( fone.value == '' ){
		valido = false;
		fone.focus();
		error_msg.innerHTML = 'Preencher o (DDD)Telefone';
	}
	else if( fone.value.length < 13 ){
		valido = false;
		fone.focus();
		error_msg.innerHTML = '(DDD)Telefone Inv&aacute;lido';
	}
	else if( email.value == '' ){
		valido = false;
		email.focus();
		error_msg.innerHTML = 'Preencher o email';
	}
	else if( !validateEmail(email.value) ){
		valido = false;
		email.focus();
		error_msg.innerHTML = 'Email Inv&aacute;lido';
	}
	else if( cnpj_solic.value == '' && isToSuporte ){
		valido = false;
		cnpj_solic.focus();
		error_msg.innerHTML = 'Preencher o CNPJ';
	}
	else if( cnpj_solic.value != '' && !validateCNPJ(cnpj_solic.value) ){
		valido = false;
		cnpj_solic.focus();
		error_msg.innerHTML = 'CNPJ Inv&aacute;lido';
	}
	else if( mensagem.value == '' ){
		valido = false;
		mensagem.focus();
		error_msg.innerHTML = 'Preencher mensagem';
	}
	
	if( !valido ){
		error_msg.className = 'highlight';
		//location.href='index.php?item=cont#error_anchor'
		//document.location.hash = 'error_anchor';
		window.scrollTo( 0, document.getElementById( 'error_anchor' ).osffsetTop );
	}
	else{
		error_msg.className = 'no_highlight';
	}
	
	return valido;
}
	
