/** setFocus
-------------------------------------------------------------------- */
var b0	=	"1px solid #d6d6d6";	//borda sem foco
var b1  =	"1px solid #069";  		//borda com foco	
var f0  =	"#f5f5f5";          	//background sem foco
var f1  =	"#f5f5f5";             	//background com foco
var c0	=	"#333";          		//cor fonte sem foco
var c1  =	"#333";          		//cor fonte com foco

function d1(campo){
  	document.form[campo].style.background = f1;
	document.form[campo].style.border     = b1;
	document.form[campo].style.color      = c1;  	
}
function d0(campo){
	document.form[campo].style.background = f0;
	document.form[campo].style.border     = b0;
	document.form[campo].style.color      = c0;  
}
function setFocus(){
	document.form.nome.focus();
}	
//vai para proximo campo
function proxima(campo, tamanho, proximo){
  	if(document.form[campo].value.length == tamanho){
		document.form[proximo].focus();
	}
}

/** validaEnvio
-------------------------------------------------------------------- */
function validaEnvio(){	
	$('statusError').innerHTML = '';
	$('statusOk').innerHTML = '';	
	var txterr="Por favor, corrija o(s) seguinte(s) erro(s): "
	var b2 = "1px solid #ff0000";
	var flag=0;
	if(document.form.nome.value == ""){		
		txterr+="<br />&bull; Nome";
		document.form.nome.style.border = b2;
		flag=1;
	}
	if(document.form.email.value == ""){		
		txterr+="<br />&bull; E-mail";
		document.form.email.style.border = b2;
		flag=1;
	}	
	else if(document.form.email.value != "" ){
		//Expressao Regular utilizada para validar o endereco de email
		var ExpReg = /^[a-zA-Z0-9_\.-]{2,}@([A-Za-z0-9_-]{2,}\.)+[A-Za-z]{2,4}$/;
		if(!ExpReg.test(document.form.email.value)){
			txterr+="<br />&bull; E-mail"; 
			document.form.email.style.border = b2;
			flag=1;      		
		}
	}
	if(document.form.fonecelular.value == ""){		
		txterr+="<br />&bull; Telefone/Celular";
		document.form.fonecelular.style.border = b2;
		flag=1;
	}	
	if(document.form.mensagem.value == ""){		
		txterr+="<br />&bull; Mensagem";
		document.form.mensagem.style.border = b2;
		flag=1;
	}	
	if(flag != 0){	
		$('statusError').style.display = 'inline';	
		$('statusError').innerHTML = txterr + '<br /><br />';	
	} 
	if(flag == 0){
		enviaMsg();
	}		 	
}

/** enviaMsg
-------------------------------------------------------------------- */
function enviaMsg()
{   
	var url = 'sendmail.php';
  	var myAjax = new Ajax.Request(
    	url,
    	{
      		method: 'post',
      		parameters: { fNome: $F('nome'), fEmail: $F('email'), fFonecelular: $F('fonecelular'), fMensagem: $F('mensagem') },
      		onFailure: mostraErro,              
      		onComplete: mostraSucesso      
    	});  
}
function mostraSucesso(statusOk)
{
	document.form['nome'].value = "";
  	document.form['email'].value = "";
  	document.form['fonecelular'].value = "";   
  	document.form['mensagem'].value = "";
	$('statusOk').style.display = 'inline';
  	$('statusOk').innerHTML = 'Mensagem enviada com sucesso!<br /><br />'; 
}
function mostraErro()
{
  	$('statusError').innerHTML = 'Não foi possível enviar sua mensagem! Por favor, tente mais tarde.<br /><br />';
}

Ajax.Responders.register(
{
  	onCreate: function()
  	{
    	$('enviar').innerHTML = 'Enviando...';
    	//alert('Um request foi inicializado!');
  	},
  	onComplete: function()
  	{
    	//alert('Pagina carregada!');
		$('enviar').innerHTML = '<a href=\"javascript:validaEnvio();\" tabindex=\"5\">Enviar</a>';    	
  	} 
});
