var reg_email=/^([a-z0-9\.-_]+)\@([a-z0-9\.-]+)\.([a-z]{2,})/;

$(document).ready(function(){
	$('input[name="telefone_ddd"], input[name="telefone_numero"], input[name="cep"]').keypress(function(event){
		if(event.which!=0 && event.which!=8 && (event.which<48 || event.which>57))
			event.preventDefault();
	});

	$('select[name="estado"]').change(function(){
		$('#carrega-cidades').load('cidades.php?estado='+ $(this).val());
	});

	$('form').submit(function(e){
		$('#mensagem').slideUp('slow');
		var validacao=true;

		if($('select[name="assunto"]').val().length<1){
			$('label[for="assunto"]').css({color: 'red'});
			validacao=false;
		}else
			$('label[for="assunto"]').css({color: 'green'});

		if($('input[name="nome"]').val().length<2){
			$('label[for="nome"]').css({color: 'red'});
			validacao=false;
		}else
			$('label[for="nome"]').css({color: 'green'});

		if($('input[name="sobrenome"]').val().length<2){
			$('label[for="sobrenome"]').css({color: 'red'});
			validacao=false;
		}else
			$('label[for="sobrenome"]').css({color: 'green'});

		if(!reg_email.test($('input[name="email"]').val())){
			$('label[for="email"]').css({color: 'red'});
			validacao=false;
		}else
			$('label[for="email"]').css({color: 'green'});

		if($('select[name="dia"]').val()<1 || $('select[name="mes"]').val()<1 || $('select[name="ano"]').val()<1){
			$('label[for="data-nascimento"]').css({color: 'red'});
			validacao=false;
		}else
			$('label[for="data-nascimento"]').css({color: 'green'});

		if($('input[name="telefone_ddd"]').val().length>0 || $('input[name="telefone_numero"]').val().length>0)
			if($('input[name="telefone_ddd"]').val().length!=2 || $('input[name="telefone_numero"]').val().length!=8){
				$('label[for="telefone"]').css({color: 'red'});
				validacao=false;
			}else
				$('label[for="telefone"]').css({color: 'green'});

		if($('input[name="endereco"]').val().length<1){
			$('label[for="endereco"]').css({color: 'red'});
			validacao=false;
		}else
			$('label[for="endereco"]').css({color: 'green'});

		if($('input[name="cep"]').val().length!=8){
			$('label[for="cep"]').css({color: 'red'});
			validacao=false;
		}else
			$('label[for="cep"]').css({color: 'green'});

		if($('select[name="estado"]').val().length<1){
			$('label[for="estado"]').css({color: 'red'});
			validacao=false;
		}else
			$('label[for="estado"]').css({color: 'green'});

		if($('select[name="cidade"]').val().length<1){
			$('label[for="cidade"]').css({color: 'red'});
			validacao=false;
		}else
			$('label[for="cidade"]').css({color: 'green'});

		if($('textarea[name="mensagem"]').val().length<5){
			$('label[for="mensagem"]').css({color: 'red'});
			validacao=false;
		}else
			$('label[for="mensagem"]').css({color: 'green'});

		if(!validacao){
			$('#mensagem').html('Favor preencha todos campos!').slideDown('slow');
			e.preventDefault();
		}
	});
});