window.onload = function(){
	maskForm();
}

function maskForm() {
	MaskInput($("cep"), "99.999-999");
	MaskInput($("endereco_num"), "9^");
	MaskInput($("telefone_ddd"), "999");
	MaskInput($("telefone"), "9^");
	MaskInput($("celular_ddd"), "999");
	MaskInput($("celular"), "9^");
}

function buscarCep(){
	var url = "cep.php";

	new Ajax.Request(
		url, {
			method: 'post',
			parameters: $F('cep'),
            onSuccess: function(transport) {
                var response = transport.responseText || "Erro desconhecido";
            	//var response = eval("("+transport.responseText+")")
            	alert(response);
                $('endereco').value = response.tipo_logradouro+" "+response.logradouro;
                $('bairro').value = response.bairro;
                $('cidade').value = response.cidade;
                //$('uf').value = response.uf;
            },
            onFailure: function() {
                  alert("Não foi possivel buscar o cep!");
            }
		}
	);
}

function validarCadastroVip()
{
	var form = document.frm_cadastro_vip;
	
	if($('nome').value == "")
	{
		$('nome').focus();
		alert('O Campo Nome é obrigatório!');
		return false;
	}

	if($('sexo').value == "")
	{
		$('sexo').focus();
		alert('O Campo Sexo é obrigatório!');
		return false;
	}

	if($('data_nascimento_dia').value == "") {
		alert('O campo Dia de Nascimento é obrigatório!');
		$('data_nascimento_dia').focus();
		return false;
	}

	if($('data_nascimento_mes').value == "") {
		alert('O campo Mes de Nascimento é obrigatório!');
		$('data_nascimento_mes').focus();
		return false;
	}

	if($('data_nascimento_ano').value == "") {
		alert('O campo Ano de Nascimento é obrigatório!');
		$('data_nascimento_ano').focus();
		return false;
	}

	if($('cep').value == "")
	{
		$('cep').focus();
		alert('O Campo CEP é obrigatório!');
		return false;
	}
	else
	{
		if(!isNumber($('cep').value))
		{
			$('cep').focus();
			alert('O Campo CEP permite somente números!');
			return false;
		}
	}

	if($('endereco').value == "")
	{
		$('endereco').focus();
		alert('O Campo Endereço é obrigatório!');
		return false;
	}

	if($('endereco_num').value == "")
	{
		$('endereco_num').focus();
		alert('O Campo N° é obrigatório!');
		return false;
	}
	else
	{
		if(!isNumber($('endereco_num').value))
		{
			$('endereco_num').focus();
			alert('O Campo N° permite somente números!');
			return false;
		}
	}

	if($('bairro').value == "")
	{
		$('bairro').focus();
		alert('O Campo Bairro é obrigatório!');
		return false;
	}

	if($('cidade').value == "")
	{
		$('cidade').focus();
		alert('O Campo Cidade é obrigatório!');
		return false;
	}

	if($('id_estado').value == "")
	{
		$('id_estado').focus();
		alert('O Campo Estado é obrigatório!');
		return false;
	}

	if(!isNumber($('telefone_ddd').value) || $('telefone_ddd').value == "")
	{
		$('telefone_ddd').focus();
		alert('O Campo DDD permite somente números!');
		return false;
	}

	if(!isNumber($('telefone').value) || $('telefone').value == "")
	{
		$('telefone').focus();
		alert('O Campo Telefone permite somente números!');
		return false;
	}

	if($('celular_ddd').value != "")
	{
		if(!isNumber($('celular_ddd').value))
		{
			$('celular_ddd').focus();
			alert('O Campo DDD do celular permite somente números!');
			return false;
		}
	}

	if($('celular').value != "")
	{
		if(!isNumber($('celular').value))
		{
			$('celular').focus();
			alert('O Campo Celular permite somente números!');
			return false;
		}
	}

	if($('id_profissao').value == "")
	{
		$('id_profissao').focus();
		alert('O Campo Tipo é obrigatório!');
		return false;
	}

	if($('id_atuacao').value == "")
	{
		$('id_atuacao').focus();
		alert('O Campo Atuação é obrigatório!');
		return false;
	}

	if(!isEmail($('email').value))
	{
		$('email').focus();
		alert('E-mail inválido!');
		return false;
	}

	if($('email_confirma').value != $('email').value)
	{
		$('email_confirma').focus();
		alert('O campo Confirme E-mail deve ser igual ao E-mail!');
		return false;
	}

	if($('senha').value == "")
	{
		$('senha').focus();
		alert('O Campo Senha é obrigatório!');
		return false;
	}

	if($('senha_confirma').value != $('senha').value)
	{
		$('senha_confirma').focus();
		alert('O campo Confirme Senha deve ser igual a Senha!');
		return false;
	}

	if($('id_conheceu').value == "")
	{
		alert('O Campo Como conheceu a Inspirar é obrigatório!');
		$('id_conheceu').focus();
		return false;
	}

	var is_selected_is_aluno = false;
	for(i=0; i<form.is_aluno.length; i++){
		if(form.is_aluno[i].checked == true){
			is_selected_is_aluno = true;
		}
	}
	if(is_selected_is_aluno == false)
	{
		alert('Informe se voce é ou já foi aluno Inspirar!');
		return false;
	}

	var is_selected_interesses = false;
	for(i=0; i<form.interesses.length; i++){
		if(form.interesses[i].checked == true){
			is_selected_interesses = true;
		}
	}
	if(is_selected_interesses == false)
	{
		alert('Selecione pelo menos uma Especialidade de Interesse!');
		return false;
	}

	if($('palavra_chave').value == "")
	{
		$('palavra_chave').focus();
		alert('Para autenticar seu cadastro, digite o conteúdo da imagem abaixo!');
		return false;
	}

	return true;
}
