$(document).ready(function()
{
	getCidade();
	effectInput();
	validateForm();
	
	$(".mostradadossocio input[type='text'] , .mostradadossocio select,.mostradadossocio input[type='radio']").attr("disabled",true);
	$(".mostradadossocio input[type='text']").css('color','#333').css("font-weight","bold");
	
	$(".table tr:odd ").addClass("bg1");
	
	$("#fechaFlash").live("click",function()
	{
		$(this).fadeOut("fast");
		$("#fle").fadeOut("fast");
	});
});


function validateFormacao()
{
	var bool = 0;
	
	$(".formacao").each(function()
	{
		if($(this).val().length!=0)
		{
			bool = 1;
		}
	});
	
	if(bool==1)
	{
		$(".setValidateFormacao").val("true");
	}
	else
	{
		$(".setValidateFormacao").val('');
	}
}

function getCidade()
{
	$(".setEstado").change(function()
	{
		var idEstado = $(this).val();
				
		$.ajax({
			url:'getMunicipio.php',
			type:'post',
			data:'idEstado='+idEstado,
			success:function(data)
			{
				$(".setCidades").html(data);
			}
		});
	});
}

function effectInput()
{
	$(".setStyleInputText").focus(function()
	{
		$(this).addClass("setStyleInputText2");
	});
	
	$(".setStyleInputText").blur(function()
	{
		$(this).removeClass("setStyleInputText2");
	});
}

function validateForm()
{
	$(".inputSubmit").click(
		function()
		{
			$(".divError").show("slow");
			validateFormacao();
		}
	);
	
	$("#fichaCadastro").validate(
	{
		rules:
		{
			nome:
			{
				required:true
			}
			,
			numMatricula:
			{
				required:true
			}
			,
			tipoSanguineo:
			{
				required:true
			}
			,
			dataNascimento:
			{
				required:true
			}
			,
			rg:
			{
				required:true
			}
			,
			ssp:
			{
				required:true
			}
			,
			cpf:
			{
				required:true,
				remote:
				{
					url:"validateCpf.php",
					type:"post"
				}				
			}
			,
			naturalidade:
			{
				required:true
			},			
			nomePai:
			{
				required:true
			}
			,			
			nomeMae:
			{
				required:true
			}
			,			
			rua:
			{
				required:true
			}
			,			
			numero:
			{
				required:true
			}
			,			
			bairro:
			{
				required:true
			}
			,			
			cep:
			{
				required:true
			}
			,
			cel:
			{
				required:true
			}
			,
			email:
			{
				required:true,
				email:true
			}
			,
			escola:
			{
				required:true
			}
			,
			turno:
			{
				required:true
			}
			,
			disciplina:
			{
				required:true
			},
			telefoneDadosProf:
			{
				required:true
			}
			,
			emailProf:
			{
				required:true,
				email:true
			}
			,
			cargo:
			{
				required:true
			}
			,
			cargoSituacao:
			{
				required:true
			}
			,
			estado:
			{
				required:true
			},
			municipio:
			{
				required:true				
			}
			,
			agencia:
			{
				required:true
			},
			contaCorrente:
			{
				required:true				
			}
			,
			salarioBruto:
			{
				required:true
			}
			,			
			setValidateFormacao:
			{
				required:true
			}
			,
			termos:
			{
				required:true
			}
			,
			foto:
			{
				required:true				
			}			
			,
			olherite:
			{
				required:true				
			}
		}
		,
		messages:
		{
			nome:
			{
				required:"Informe seu nome!<br>"
			}
			,
			numMatricula:
			{
				required:"Informe seu numero de matricula!<br>"
			}
			,
			tipoSanguineo:
			{
				required:"Informe seu tipo sanguineo!<br>"
			}
			,
			dataNascimento:
			{
				required:"Informe sua data de nascimento!<br>"
			}
			,
			rg:
			{
				required:"Informe seu RG!<br>"
			}
			,
			ssp:
			{
				required:"Informe o SSP do seu RG!<br>"
			}
			,
			cpf:
			{
				required:"Informe seu CPF!<br>",
				remote:"Informe um CPF valido!<br>"
			}
			,
			naturalidade:
			{
				required:"Informe a cidade onde nasceu!<br>"
			}
			,
			foto:
			{
				required:"Fa&ccedil;a o upload de uma foto!<br>"				
			}
			,
			olherite:
			{
				required:"Fa&ccedil;a o upload de um olherite!<br>"				
			}
			,
			nomePai:
			{
				required:"Informe o nome do seu pai!<br>"
			}
			,			
			nomeMae:
			{
				required:"Informe o nome da sua mae!<br>"
			}
			,			
			rua:
			{
				required:"Informe o nome da Rua!<br>"
			}
			,			
			numero:
			{
				required:"Informe o numero !<br>"
			}
			,			
			bairro:
			{
				required:"Informe seu bairro!<br>"
			}
			,			
			cep:
			{
				required:"Informe o CEP!<br>"
			},
			cel:
			{
				required:"Informe o seu Celular!<br>"
			}
			,
			email:
			{				
				email:"Informe um email v&aacute;lido!<br>",
				required:"Informe seu email!<br>"
			}
			,
			escola:
			{
				required:"Informe uma escola!<br>"
			}
			,
			turno:
			{
				required:"Informe um truno!<br>"
			}
			,
			disciplina:
			{
				required:"Informe uma displina!<br>"
			}
			,			
			telefoneDadosProf:
			{
				required:"Informe o Telefone da escola !<br>"
			}
			,
			emailProf:
			{
				email:"Informe um email profissional v&aacute;lido!<br>",
				required:"Informe um email profissional!<br>"
			}
			,
			cargo:
			{
				required:"Informe seu cargo!<br>"
			}
			,
			cargoSituacao:
			{
				required:"Informe sua situa&ccedil;&aacute;o!<br>"
			}
			,
			estado:
			{
				required:"Informe um estado!<br>"
			},
			municipio:
			{
				required:"Informe uma municipio!<br>"				
			}
			,
			agencia:
			{
				required:"Informe o numero da sua ag&ecirc;ncia!<br>"
			},
			contaCorrente:
			{
				required:"Informe sua conta corrente!<br>"
			}
			,
			salarioBruto:
			{
				required:"Informe seu s&aacute;lario bruto!<br>"
			}
			,
			setValidateFormacao:
			{
				required:"Informe pelo menos um curso!<br>"
			}
			,
			termos:
			{
				required:"<span style='color:green'>Para concluir o cadastro os termos devem ser aceitos!</span>"
			}			
		}
		,
		errorLabelContainer:$(".textError")
	});
}
