// JavaScript Document



/*

*

* Função de chamada para Twitter

*

*/

$(document).ready ( function () {



	//Validação do formulário de contato

	$("#form_contato").validate({

	    submitHandler: function(form) {

            envia_formulario(form);

        },

		messages: {

			nome: {

				required: ""

			},

			email: {

				required: "",

				email: ""

			},

			empresa: {

				required: ""

			},

			telefone: {

				required: ""

			},

			celular: {

				required: ""

			},

			cidade: {

				required: ""

			},

			estado: {

				required: ""

			},

			departamento: {

				required: ""

			},

			assunto: {

				required: ""

			},

			mensagem: {

				required: ""

			}

		}

	});



	//Validação do formulário de cadastro de fornecedor

	$("#form_fornecedor").validate({

	    submitHandler: function(form) {

            envia_formulario(form);

        },

		messages: {

			for_nome: {

				required: ""

			},

			for_razsoc: {

				required: ""

			},

			for_end: {

				required: ""

			},

			for_cidade: {

				required: ""

			},

			for_uf: {

				required: ""

			},

			for_cep: {

				required: ""

			},

			for_pais: {

				required: ""

			},

			for_class: {

				required: ""

			},

			for_cnpj: {

				required: ""

			},

			for_cpf: {

				required: ""

			},

			for_ie: {

				required: ""

			},

			for_rg: {

				required: ""

			},

			for_fone: {

				required: ""

			},

			for_fax: {

				required: ""

			},

			for_cel: {

				required: ""

			},

			for_email: {

				required: "",

				email: ""

			},

			for_site: {

				required: ""

			},

			for_ramo: {

				required: ""

			},

			for_voce: {

				required: ""

			},

			ext_for_2_pais2: {

				required: ""

			}

		}

	});



	//Validação do formulário de cadastro de colaborador

	$("#form_colaborador").validate({

	    submitHandler: function(form) {

            form.submit();

        },

		messages: {

			nome: {

				required: ""

			},

			cpf: {

				required: ""

			},

			rg: {

				required: ""

			},

			cnh: {

				required: ""

			},

			data_nasc: {

				required: ""

			},

			estado_civil: {

				required: ""

			},

			sexo: {

				required: ""

			},

			endereco: {

				required: ""

			},

			numero: {

				required: ""

			},

			bairro: {

				required: ""

			},

			cidade: {

				required: ""

			},

			uf: {

				required: ""

			},

			pais: {

				required: ""

			},

			cep: {

				required: ""

			},

			telefone: {

				required: ""

			},

			email: {

				required: "",

				email: ""

			},

			port_nec: {

				required: ""

			}

		}

	});



	//Validação do formulário de cadastro de colaborador (Passo 2)

	$("#form_colaborador_2").validate({

	    submitHandler: function(form) {

            form.submit();

        },

		messages: {

			ens_fund: {

				required: ""

			},

			ens_med: {

				required: ""

			},

			ens_tec: {

				required: ""

			},

			ens_sup: {

				required: ""

			},

			ens_pos: {

				required: ""

			}

		}

	});

	//Validação do formulário de Indicação de notícia
	$("#form_indicacao").validate({
	    submitHandler: function(form) {
            envia_formulario(form);
        },
		messages: {
			seuNome: {
				required: "Digite seu nome."
			},
			seuEmail: {
				required: "Digite seu e-mail",
				email: "E-mail inválido"

			},
			nomeAmigo: {
				required: "Digite o nome do amigo"
			},
			emailAmigo: {
				required: "Digite o e-mail do amigo",
				email: "E-mail inválido"

			}
		}

	});

});



/**

 * envia_formulario

 *

 * Envia o formulário

 *

 * @param  object

 * @return boolean

 */

function envia_formulario(objForm){



    //Seta as propriedades ajax do "preload"

    $("*").ajaxStart(function(){

        $(this).css("cursor", "wait");

    });

    $("*").ajaxStop(function(){

        $(this).css("cursor", "auto");

    });



    //Envia o formulário via ajax

    $.post(objForm.action, $(objForm).serialize(),

        function(htmlReturn) {

            //Verifica se o retorno foi ok

            if (htmlReturn == "ok") {

                alert("Enviado com sucesso!\nAgradecemos o contato.");

                $(":input:not(:submit)", objForm).val("");



            }

            else

                alert("Ocorreu um erro ao enviar o formulário: "+htmlReturn);

        });



    return false;



}



/**

 * mascaraTelefone

 *

 * Formata o telefone

 *

 * @param  event

 * @param  object

 * @return boolean

 */

function mascaraTelefone(event, objeto) {



    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;



    if (keyCode >= 48 && keyCode <= 57) {

        with(objeto) {

            if (value.length == 0)

                value = value + "(";

            else if (value.length == 3)

                value = value + ")";

            else if (value.length == 8)

                value = value + "-";

        }

    } else if((keyCode == 8) || (keyCode == 13) || (keyCode == 9)){

        return true;

    } else {

        keyCode=0;

        return false;

    }

}



/**

 * mascaraData

 *

 * Formata a data

 *

 * @author  Rafael Silvério Matos

 * @since   03/2010

 * @param   object

 * @param   object

 * @return  boolean

 **/

function mascaraData(event, objeto) {




    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;



    if (keyCode >= 48 && keyCode <= 57) {

        with(objeto) {

            if (value.length == 2)

                value = value + "/";

            else if (value.length == 5)

                value = value + "/";

        }

    } else if((keyCode == 8) || (keyCode == 13) || (keyCode == 9)){

        return true;

    } else {

        keyCode=0;

        return false;

    }

}



/**

 * mascaraCpf

 *

 * Formata o CPF

 *

 * @author  Rafael Silvério Matos

 * @since   03/2010

 * @param   object

 * @param   object

 * @return  boolean

 **/

function mascaraCpf(event, objeto) {



    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;



    if (keyCode >= 48 && keyCode <= 57) {

        with(objeto) {

            if (value.length == 3)

                value = value + ".";

            else if (value.length == 7)

                value = value + ".";

            else if (value.length == 11)

                value = value + "-";

        }

    } else if((keyCode == 8) || (keyCode == 13) || (keyCode == 9)){

        return true;

    } else {

        keyCode=0;

        return false;

    }

}



/**

 * mascaraCnpj

 *

 * Insere a mascara de CNPJ ao se digitar

 *

 * @author Luana Castilho

 * @since  04/2010

 * @param  event

 * @param  object

 * @return void

 */

function mascaraCnpj(event, objeto) {



    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;



    if (keyCode >= 48 && keyCode <= 57) {

        with(objeto) {

            if (value.length == 2)

                value = value + ".";

            else if (value.length == 6)

                value = value + ".";

            else if (value.length == 10)

                value = value + "/";

            else if (value.length == 15)

                value = value + "-";

        }


    } else if((keyCode == 8) || (keyCode == 13) || (keyCode == 9)){

        return true;

    } else {

        keyCode=0;

        return false;

    }

}



/**

 * mascaraCep

 *

 * Formata o CEP

 *

 * @author  Rafael Silvério Matos

 * @since   03/2010

 * @param   object

 * @param   object

 * @return  boolean

 */

function mascaraCep(event, objeto) {



    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;



    if (keyCode >= 48 && keyCode <= 57) {

        with(objeto) {

            if (value.length == 5)

                value = value + "-";

        }

    } else if((keyCode == 8) || (keyCode == 13) || (keyCode == 9)){

        return true;

    } else {

        keyCode=0;

        return false;

    }

}



$(document).ready( function () {

	$("#enviar2").click ( function () {
		alert("Nome do usuário ou senha incorreto");
	});
	

});

		
