window.addEvent('domready', function()
{
	var baseURL = "http://www18.locaweb.com.br";
	
	function clearForm()
	{
		$('NOME').value = "";
		$('END').value = "";
		$('CEP').value = "";
		$('TELEFONE').value = "";
		$('EMAIL').value = "";
		$('EMPRESA').value = "";
		$('SOBRE').value = "";
		$('MENSAGEM').value = "";
		$('RECEBER EMAIL').value = "";
		
		$('Acomodações').checked = false;
		$('Restaurante').checked = false;
		$('Eventos').checked = false;
		$('Chalés').checked = false;
		$('Outros').checked = false;
		$('Sim').checked = false;
		
	}
	


	$('EMAIL').addEvent('focus', function(){
		$("EMAIL").setStyle('border-color','#DDDDDD');
	});
	
	$('NOME').addEvent('focus', function(){
		$("NOME").setStyle('border-color','#DDDDDD');
	});
	
	$('TELEFONE').addEvent('focus', function(){
		$("TELEFONE").setStyle('border-color','#DDDDDD');
	});

	
	String.prototype.isEmail = function()
	{
		if(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(this))
 			return true;
		return false;
	}

	String.prototype.isEmpty = function()
	{
		if(this.length == 0)
			return true;
		return false;
	}

	// $('thx').setStyle('opacity',0);
	
	var thxEffect = new Fx.Styles('thx', {duration: 1000, transition: Fx.Transitions.linear});
	var verstuurEffect = new Fx.Styles('verstuur', {duration: 1000, transition: Fx.Transitions.linear});
	var formEffect = new Fx.Styles('contactform', {duration: 500, transition: Fx.Transitions.linear});
	
	
		
	$('Envia').addEvent("click", function(event)
	{
		event = new Event(event).stop();
				
		//clearForm();
		
		var isValidNOME = false;
		var isValidEMAIL = false;
		var isValidTELEFONE = false;
		var isValidSOBRE = false;
		
		
		if($('NOME').value.isEmpty())
		{
			$("NOME").setStyle('border-color','#FF0000');			
			isValidNOME = false;
		}
		else
		{
			$("NOME").setStyle('border-color','#DDDDDD');
			isValidNOME = true;
		}
		
		if($('EMAIL').value.isEmail()==false)
		{
			$("EMAIL").setStyle('border-color','#FF0000');
			isValidEMAIL = false;
		}
		else
		{
			$("EMAIL").setStyle('border-color','#DDDDDD');
			isValidEMAIL = true;
		}
		
		
		if($('TELEFONE').value.isEmpty())
		{
			$("TELEFONE").setStyle('border-color','#FF0000');
			isValidTELEFONE = false;
		}
		else
		{
			$("TELEFONE").setStyle('border-color','#DDDDDD');
			isValidTELEFONE = true;
		}
		
			
		if (isValidNOME == true && isValidEMAIL == true && isValidTELEFONE == true)
		{
						
			new Ajax(baseURL+'scripts/FormMail.pl',{
		
				postBody:$('contactform').toQueryString(),
				onRequest: function(){
				},
				onFailure: function(response){
				},
				onComplete: function(response) {
					clearForm();

					
				


					formEffect.start({
					    'opacity': [0]
					});
		
					thxEffect.start({
					    'opacity': [1]
					});
					
					/*
					verstuurEffect.start({
					    'opacity': [0]
					});
					*/
					
				},
				evalScripts: true
		
			}).request();
		}
	
	});
	

});
