function valida_form_guestbook()
{
	var erro = 0;
	var str = get('gb_ds_email').value;
	found_at = str.indexOf('@');
	found_dot = str.indexOf('.');
	if (get('nm_pessoa').value == '')
	{
		erro = 1;
		alert('Preencha o seu nome.');
		get('nm_pessoa').focus();
	}
	else if (get('gb_ds_email').value == '')
	{
		erro = 1;
		alert('Preencha o seu e-mail.');
		get('gb_ds_email').focus();
	}
	else if (found_at == -1)
	{
		erro = 1;
		alert('E-mail inválido.');
		get('gb_ds_email').focus();
	}
	else if (found_dot == -1)
	{
		erro = 1;
		alert('E-mail inválido.');
		get('gb_ds_email').focus();
	}
	else if (get('gb_ds_mensagem').value == '')
	{
		erro = 1;
		alert('A mensagem é um campo obrigatório.');
		get('gb_ds_mensagem').focus();
	}
	if (erro == 0)
	{
		var gb_nm_pessoa = get('nm_pessoa').value;
		gb_nm_pessoa = htmlentities(gb_nm_pessoa);
		var vl_ddd = get('gb_vl_ddd').value;
		var vl_telefone = get('gb_vl_telefone').value;
		var gb_ds_email = get('gb_ds_email').value;
		var gb_id_estado = get('id_estado').value;
		var gb_id_cidade = get('id_cidade').value;		
		gb_ds_email = htmlentities(gb_ds_email);
		var gb_ds_mensagem = get('gb_ds_mensagem').value;
		gb_ds_mensagem = gb_ds_mensagem.replace(/\n/g,'<br>');
		gb_ds_mensagem = htmlentities(gb_ds_mensagem);
		var url = "inc/php/guestbook.inc.php?nm_pessoa="+gb_nm_pessoa+"&nr_ddd="+vl_ddd+"&nr_telefone="+vl_telefone+"&ds_email="+gb_ds_email+"&id_estado="+gb_id_estado+"&id_cidade="+gb_id_cidade+"&ds_mensagem="+gb_ds_mensagem;
		get('gb_msg_ok').style.display = 'none';
		get('gb_msg_erro').style.display = 'none';
		get('gb_msg_loading').style.display = '';
		gb_turn_campos(true);
		ajax(url);
	}
}

function gb_turn_campos(on_off)
{
	get('nm_pessoa').disabled = on_off;
	get('gb_vl_ddd').disabled = on_off;
	get('gb_vl_telefone').disabled = on_off;
	get('gb_ds_email').disabled = on_off;
	get('gb_ds_mensagem').disabled = on_off;
	get('id_estado').disabled = on_off;
	get('id_cidade').disabled = on_off;
}

function gb_f_msg_ok()
{
	gb_turn_campos(false);
	get('gb_msg_loading').style.display = 'none';
	get('gb_msg_ok').style.display = '';
	get('nm_pessoa').value = '';
	get('gb_vl_ddd').value = '';
	get('gb_vl_telefone').value = '';
	get('gb_ds_email').value = '';
	get('gb_ds_mensagem').value = '';
}

function gb_f_msg_erro()
{
	gb_turn_campos(false);
	get('gb_msg_loading').style.display = 'none';
	get('gb_msg_erro').style.display = '';	
}


