/**
	_file    forms.utils.js
	_author  Leandro Antonello (lantonello@gmail.com)
	_date    2008-03-28
	_remarks Funções úteis para verificação de campos dos formulários
*/

/** Faz conferência no formulário de contato. */
function sendContact( _form )
{
	// Verificação do E-mail ------------------------------------------------------------
	var mail1 = _form.Email;
	var mail2 = _form.Email2;
	
	if( mail1 && mail2 )
	{
		if( mail2.value != mail1.value )
		{
			alert('Os e-mails digitados estão diferentes.\nPor favor, corrija.');
			mail2.focus();
			return false;
		}
	}
	
	// Ajuste do número de telefone -----------------------------------------------------
	var fone1 = _form.Fone1;
	var fone2 = _form.Fone2;
	var _tel  = _form.Telefone;
	
	if( !fone1 || !fone2 || !_tel ) return false;
	
	if( fone1.value.length != 2 )
	{
		alert('O prefixo de seu telefone deve conter 2 dígitos.');
		fone1.focus();
		return false;
	}
	
	if( fone2.value.length != 8 )
	{
		alert('O número de seu telefone deve conter 4 dígitos.');
		fone2.focus();
		return false;
	}
	
	_tel.value = fone1.value +' '+ fone2.value;
	
	// Ajuste do valor do campo Aceita email --------------------------------------------
	var _cbox  = _form.Autorizo;
	var aceita = _form.Aceita_email;
	
	if( !_cbox || !aceita ) return false;
	
	if( _cbox.checked )
		aceita.value = 'YES';
	else
		aceita.value = 'NO';
	
	return true;
}

/** Faz a conferência dos campos do formulário de inscrição. */
function setupForm( _form )
{
	// Verificação do E-mail ------------------------------------------------------------
	var mail1 = _form.Email;
	var mail2 = _form.mail2;
	
	if( mail1 && mail2 )
	{
		if( mail2.value != mail1.value )
		{
			alert('Os e-mails digitados estão diferentes.\nPor favor, corrija.');
			mail2.focus();
			return false;
		}
	}
	
	// Ajuste do número de telefone residencial -----------------------------------------
	var fone1 = _form.fres1;
	var fone2 = _form.fres2;
	var _tel  = _form.Telefone_residencial;
	
	if( !fone1 || !fone2 || !_tel ) return false;
	
	if( fone1.value.length != 2 )
	{
		alert('O prefixo do Telefone residencial deve possuir 2 dígitos.');
		fone1.focus();
		return false;
	}
	if( fone2.value.length != 8 )
	{
		alert('O número do Telefone residencial deve possuir 8 dígitos.');
		fone2.focus();
		return false;
	}
	
	_tel.value = fone1.value +' '+ fone2.value;
	
	// Ajuste do número de telefone celular ---------------------------------------------
	fone1 = _form.fmob1;
	fone2 = _form.fmob2;
	_tel  = _form.Telefone_celular;
	
	if( !fone1 || !fone2 || !_tel ) return false;
	
	if( fone1.value.length != 2 )
	{
		alert('O prefixo do Telefone celular deve possuir 2 dígitos.');
		fone1.focus();
		return false;
	}
	if( fone2.value.length != 8 )
	{
		alert('O número do Telefone celular deve possuir 8 dígitos.');
		fone2.focus();
		return false;
	}
	
	_tel.value = fone1.value +' '+ fone2.value;
	
	// Ajuste do número de telefone comercial -------------------------------------------
	fone1 = _form.fcom1;
	fone2 = _form.fcom2;
	_tel  = _form.Telefone_comercial;
	
	if( !fone1 || !fone2 || !_tel ) return false;
	
	if( fone1.value.length != 2 )
	{
		alert('O prefixo do Telefone comercial deve possuir 2 dígitos.');
		fone1.focus();
		return false;
	}
	if( fone2.value.length != 8 )
	{
		alert('O número do Telefone comercial deve possuir 8 dígitos.');
		fone2.focus();
		return false;
	}
	
	_tel.value = fone1.value +' '+ fone2.value;
	
	return true;
}