jQuery(document).ready(function(){

    jQuery('#cep_demonstracao').mask('99999-999');
    jQuery('#telefone_demonstracao').mask('(99)9999-9999');

    possuiSistema();

    jQuery('#numero_aluno_demonstracao').keyup(function()
    {
       somente_numero(this);
    });

    jQuery('#enviar_demonstracao').click(function(){
        
        var elements = jQuery('#form_demonstracao input.required').not('#email_demonstracao').not('#fornecedor').not('#nome_sistema');
        for (i = 0; i < elements.length; i++)
        {
            var element = elements.get(i);

            if(!vazio(element))
            {
                jQuery('#mensagem_erro p').html('<span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>O campo '+jQuery(element).attr('title')+' precisa ser preenchido!');
                jQuery('#mensagem_erro').dialog({
			modal: true,
                        draggable: false,
                        resizable: false,
			buttons: {
				Ok: function() {
					jQuery(this).dialog('close');
                                        element.focus();
				}
			}
		});
                
                return false;
            }
        }

        if(!vazio(jQuery('#form_demonstracao select#estado_demonstracao'))){
            jQuery('#mensagem_erro p').html('<span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>Selecione o seu Estado');
                jQuery('#mensagem_erro').dialog({
			modal: true,
                        draggable: false,
                        resizable: false,
			buttons: {
				Ok: function() {
					jQuery(this).dialog('close');
                                        jQuery('#form_demonstracao select#estado_demonstracao').focus();
				}
			}
		});
            return false;
        }

        if(!checkMail(jQuery('#email_demonstracao'))){
            jQuery('#mensagem_erro p').html('<span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>Digite um E-mail V&aacute;lido!');
                jQuery('#mensagem_erro').dialog({
			modal: true,
                        draggable: false,
                        resizable: false,
			buttons: {
				Ok: function() {
					jQuery(this).dialog('close');
                                        jQuery('#email_demonstracao').focus();
				}
			}
		});
            return false;
        }

        var checked = 'false';
        jQuery('#tipo_ensino input:checkbox').each(function(){
                if(jQuery(this).attr('checked')){
                    checked = 'true';
                }
        });
        if(checked == 'false'){
                jQuery('#tipo_ensino').addClass('text_erro');
                jQuery('#img_geral_ensino').html('<img src="imagens/bot_erro.png" width="16" height="16" />');
                jQuery('#mensagem_erro p').html('<span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>Selecione no minimo um Tipo de ensino');
                jQuery('#mensagem_erro').dialog({
			modal: true,
                        draggable: false,
                        resizable: false,
			buttons: {
				Ok: function() {
					jQuery(this).dialog('close');
                                        jQuery('#fundamental').focus();
				}
			}
		});
                return false;
        }

        checked = 'false';
        jQuery('#sistemas input:checkbox').each(function(){
                if(jQuery(this).attr('checked')){
                    checked = 'true';
                }
        });
        if(checked == 'false'){
                jQuery('#sistemas').addClass('text_erro');
                jQuery('#img_geral_sistema').html('<img src="imagens/bot_erro.png" width="16" height="16" />');
                jQuery('#mensagem_erro p').html('<span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>Selecione no minimo um de nossos Sistemas');
                jQuery('#mensagem_erro').dialog({
			modal: true,
                        draggable: false,
                        resizable: false,
			buttons: {
				Ok: function() {
					jQuery(this).dialog('close');
                                        jQuery('#horus_school').focus();
				}
			}
		});
                return false;
        }

        if(jQuery('#sim').attr('checked')){
            var tem_sistema = jQuery('#form_demonstracao input.simRequired');
            for(i = 0; i < tem_sistema.length; i++){
                if(!vazio(tem_sistema.get(i)))
            {
                jQuery('#mensagem_erro p').html('<span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>O campo '+jQuery(tem_sistema.get(i)).attr('title')+' precisa ser preenchido!');
                jQuery('#mensagem_erro').dialog({
			modal: true,
                        draggable: false,
                        resizable: false,
			buttons: {
				Ok: function() {
					jQuery(this).dialog('close');
                                        jQuery(tem_sistema.get(i)).focus();
				}
			}
		});
                return false;
            }
            }
        }

        jQuery.post('php/demonstracao.php',

            jQuery('#form_demonstracao input:text, select, input:checkebox, textarea').serialize(),

            function(r){

                 jQuery('#mensagem_erro p').html('<span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>'+r);
                 jQuery('#mensagem_erro').attr('title', 'Mensagem de Confirma&ccedil;&atilde;o');
                 jQuery('#mensagem_erro').dialog({
                                modal: true,
                                draggable: false,
                                resizable: false,
                                buttons: {
                                    Ok: function() {
                                            jQuery(this).dialog('close');
                                            location.href="http://www.techvirtual.com.br";
                                    }
                                }
		});
            }
        );

    });

    jQuery('#tem_sistema input:radio').click(function(){
        possuiSistema();
    });

    jQuery('#form_demonstracao input.required').not('#email_demonstracao').blur(function(){
        vazio(this);
    });

    jQuery('#form_demonstracao select#estado_demonstracao').blur(function(){
        vazio(this);
    });

    jQuery('#form_demonstracao input:text').not('.required').blur(function(){
        nObrigatorio(this);
    });

    jQuery('#form_demonstracao input:checkbox').change(function(){
        is_checked(this);
    });

    jQuery('#form_demonstracao input.simRequired').blur(function(){
        vazio(this);
    });

    jQuery('#email_demonstracao').blur(function(){
        checkMail(this);
    });
});