$(function(){
	
	
	reset();
	
	// input, default text
	manage($('#Nome'), 'Nome');
	manage($('#Email'), 'Email');
	manage($('#DDD'), 'DDD');
	manage($('#Telefone'), 'Telefone de Contato');
	manage($('#Estado'), 'Estado');
	manage($('#Cidade'), 'Cidade');
	manage($('#orcObservacoes'), 'Mais informações');	
	
	// Mascaras
	$('#orcFone').mask('(99) 9999-9999');
	$('#orcCelular').mask('(99) 9999-9999');	
	$('#orcEstado').mask('aa');	
	
		
	function manage(field, defaultText)
	{
		var type = field.attr('type');
		
		field.focus(function() 
		{			
			if(field.val() == defaultText)
			{
				if(type == 'textarea')
				{
					field.val('');
				} else {
					field.attr('value', '');
				}
				
				field.removeClass('apagado');
				field.addClass('preto');			
			}
		});
		
		field.blur(function() 
		{
			if(field.val() == '')
			{
				
				if(type == 'textarea')
				{
					field.val(defaultText);
				} else {
					field.attr('value', defaultText);
				}
				
				field.removeClass('preto');
				field.addClass('apagado');						
			}
		});
	}
	
	
	$('#formAtendimento').submit(function(){
		
		if(check_fields_form_atendimento() == true)
		{
			$('#buttonAtendimento').attr('disabled', 'disabled');
			return true;
		} else {
			return false;
		}
		
	});
	
	
	function check_fields_form_atendimento()
	{
		var message = "";
		
		if($('#Nome').val() == '' || $('#Nome').val() == 'Nome')
		{
			message += "• Nome \n";
		}
		
		if($('#Email').val() == '' || $('#Email').val() == 'Email')
		{
			message += "• E-mail \n";
		} else {
			var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			
			if(filter.test($('#Email').val()) == false)
			{
				message += "• Verifique o e-mail informado \n";
			}
		}
		
		if($('#DDD').val() == '' || $('#DDD').val() == 'DDD')
		{
			message += "• DDD \n";
		}
		
		
		if($('#Telefone').val() == '' || $('#Telefone').val() == 'Telefone de Contato')
		{
			message += "• Telefone de Contato \n";
		}
		
		
		if($('#Estado').val() == '' || $('#Estado').val() == 'Estado')
		{
			message += "• Estado \n";
		}
		
		
		if($('#Cidade').val() == '' || $('#Cidade').val() == 'Cidade')
		{
			message += "• Cidade \n";
		}
		
		if(message != "")
		{
			var alerta = "Por favor preencha o(s) seguinte(s) \ncampo(s) obrigatório(s): \n\n";
				alerta += message;
			
			alert(alerta);
			
			return false;
			
		} else {
			
			return true;
			
		}
		
	}
	
	$('#formOrcamento').submit(function(){
		
		if(check_fields_form_orcamento() == true)
		{
			$('#orcSubmitButton').attr('disabled', 'disabled');
			return true;
		} else {
			return false;
		}
		
	});
	
	function check_fields_form_orcamento()
	{
		var message = "";
		
		if($('#orcNome').val() == '')
		{
			message += "• Nome \n";
		}
		
		if($('#orcEmail').val() == '')
		{
			message += "• E-mail \n";
		} else {
			var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			
			if(filter.test($('#orcEmail').val()) == false)
			{
				message += "• Verifique o e-mail informado \n";
			}
		}
		
	
		if($('#orcFone').val() == '')
		{
			message += "• Telefone de Contato \n";
		}
		
		
		if($('#orcEstado').val() == '')
		{
			message += "• Estado \n";
		}
		
		
		if($('#orcCidade').val() == '')
		{
			message += "• Cidade \n";
		}
		
		if(	!$('#interesse1').attr('checked') && 
			!$('#interesse2').attr('checked') && 
			!$('#interesse3').attr('checked') && 
			!$('#interesse4').attr('checked') && 
			!$('#interesse5').attr('checked') && 
			!$('#interesse6').attr('checked') && 
			!$('#interesse7').attr('checked'))
		{
			message += "• Volume do seu aquecedor solar \n";
		}
		
		if(message != "")
		{
			var alerta = "Por favor preencha o(s) seguinte(s) \ncampo(s) obrigatório(s): \n\n";
				alerta += message;
			
			alert(alerta);
			
			return false;
			
		} else {
			
			return true;
			
		}
		
	}
	
	function reset(){
		
		$('#Nome').val('Nome');	
		$('#Email').val('Email');	
		$('#DDD').val('DDD');	
		$('#Telefone').val('Telefone de Contato');	
		$('#Estado').val('Estado');	
		$('#Cidade').val('Cidade');
		
		$('#orcNome').val('');	
		$('#orcEmail').val('');	
		$('#orcFone').val('');	
		$('#orcCelular').val('');			
		$('#orcEstado').val('');	
		$('#orcCidade').val('');
		$('#orcObservacoes').val('Mais informações');		
		
		$('#buttonAtendimento').attr('disabled', '');
		$('#orcSubmitButton').attr('disabled', '');
			
	}
	
		
});
