﻿function placeholder(seletor, text){
	$(seletor).val(text).focus(function(){
		if ($(this).val() == text){$(this).val('');}
	}).blur(function(){
		if ($(this).val() == ''){$(this).val(text);}
	});
}

$(function(){
	placeholder('#s', 'Busca...');
   $("#cpf").mask("999.999.999-99");
   $("#cep").mask("99999-999");
   $("#telefone, #celular").mask("(099) 9999-9999");
   $("#de, #ate").mask("99/99/9999");
   
	$("textarea[maxlength]").keypress(function(event){
		var key = event.which;
		//todas as teclas incluindo enter
		if(key >= 33 || key == 13) {
			var maxLength = $(this).attr("maxlength");
			var length = this.value.length;
			if(length >= maxLength) {
				event.preventDefault();
			}
		}
	});
   
   $("form#login").submit(function(){
		var hasError = false;
		$(this).find('.required').each(function(){
			if(jQuery.trim($(this).val()) == '') {
				$(this).css({"color":"#f00"});
				hasError = true;
			} else {
				$(this).css({"color":"#434343"});
			}
		});
		if(hasError) { return false; }
	});
	
	//Validação Cadastro
	$("form.cad").submit(function(){
		var hasError = false;
		$(this).find('.required').each(function(){
			if(jQuery.trim($(this).val()) == '' || $(this).val() == 0) {
				$(this).css({"color":"#f00", "border-color":"#f00"});
				hasError = true;
			} else if($(this).hasClass('emailreq')){
				var emailReg = /([\w-\.]+)@((?:[\w]+\.)+)([a-zA-Z]{2,4})[;\n]?/g;
				if(!emailReg.test(jQuery.trim($(this).val()))) {
					$(this).css({"color":"#f00", "border-color":"#f00"});
					hasError = true;
				} else {
					$(this).css({"color":"#434343", "border-color":"#9FB3C5"});
				}
			} else {
				$(this).css({"color":"#434343", "border-color":"#9FB3C5"});
			}
		});

		if(hasError) {
			return false;
		}
	});
	
	//Validação Cadastro
	$("form.cada").submit(function(){
		var hasError = false;
		$(this).find('.required').each(function(){
			if(jQuery.trim($(this).val()) == '' || $(this).val() == 0) {
				$(this).css({"color":"#f00", "border-color":"#f00"});
				hasError = true;
			} else if($(this).hasClass('emailreq')){
				var emailReg = /([\w-\.]+)@((?:[\w]+\.)+)([a-zA-Z]{2,4})[;\n]?/g;
				if(!emailReg.test(jQuery.trim($(this).val()))) {
					$(this).css({"color":"#f00", "border-color":"#f00"});
					hasError = true;
				} else {
					$(this).css({"color":"#434343", "border-color":"#9FB3C5"});
				}
			} else {
				$(this).css({"color":"#434343", "border-color":"#9FB3C5"});
			}
		});
		if($("#senha").val() != $("#confsenha").val()){
			$("#senha, #confsenha").css({"color":"#f00", "border-color":"#f00"});
			hasError = true;
		} else {
			$("#senha, #confsenha").css({"color":"#434343", "border-color":"#9FB3C5"});
		}
		
		if(hasError) {
			return false;
		}
	});
   
});



