%PDF- %PDF-
| Direktori : /var/www/projetos/rrsos.com.br/js/ |
| Current File : /var/www/projetos/rrsos.com.br/js/index.js |
$(document).ready(function(){
// tornando toda a area do botao enviar clicavel
$('form#_form_1012 .botao-enviar img').click(function(){
$('form#_form_1012').submit();
});
$('#nascimento').mask('99/99/9999');
$('#_form_1012').validate({
ignore: "",
//errorLabelContainer: $("div.erros"),
rules: {
"fullname": { required: true },
"email": { required: true },
"field[5]": { required: true, equalTo: "#email" },
"nascimento": { required: true },
"field[1]": { required: true }
},
messages: {
"fullname": { required: "<span title='Informe seu nome.'>*</span>" },
"email": { required: "<span title='Informe seu email.'>*</span>", email: "<span title='Verifique se o email está digitado corretamente.'>*</span>" },
"field[5]": { required: "<span title='Confirme seu email.'>*</span>", equalTo: "<span title='Os emails devem ser iguais.'>*</span>", email: "<span title='Verifique se o email está digitado corretamente.'>*</span>" },
"nascimento": { required: "<span title='Informe sua data de nascimento.'>*</span>" },
"field[1]": { required: "<span title='Informe um país.'>*</span>" }
},
errorElement: "div"
});
$('[placeholder]').textPlaceholder();
$('#paises').sexyCombo({skin: 'rrsos', emptyText: 'Selecionar País',
changeCallback: function(){
if($('[name="pais__sexyComboHidden"]').val() == 'BRA'){
$('.campo-estado').show();
$('#field2').rules('add', {
required: true,
messages: {
required: "<span title='Informe um estado.'>*</span>"
}
});
if($('[name="estado_sexyComboHidden"]').val() != ''){
$('.campo-cidade').show();
$('#field3').rules('add', {
required: true,
messages: {
required: "<span title='Informe uma cidade.'>*</span>"
}
});
}
} else {
$('.campo-cidade').hide();
$('.campo-estado').hide();
$('#field2').rules('remove');
$('#field3').rules('remove');
}
},
showListCallback: function(){
$('.campo-pais').css('z-index', 999);
$('.campo-pais').siblings().css('z-index', 0);
$('.campo-pais').siblings().css('zIndex', -1);
}
});
$('#estados').sexyCombo({skin: 'rrsos', emptyText: 'Selecionar Estado',
changeCallback: function(){
$('.conteudo-cidade').html('');
if($('[name="estado__sexyComboHidden"]').val() != ''){
var url_cidades = url_ongrace_mais+'index.php/service/todascidades/estado/'+$('[name="estado__sexyComboHidden"]').val();
$.ajax({
type: 'GET',
url: url_cidades,
crossDomain: true,
dataType: 'jsonp',
success:
function(data){
var dados = new Array('');
$.each(data, function(key, val){
dados.push( {value: val.cidade, text: val.cidade} );
});
$.sexyCombo.create({
id: 'cidades',
name: 'cidade',
container: '.conteudo-cidade',
skin: 'rrsos',
emptyText: 'Selecionar Cidade',
data: dados,
showListCallback: function(){
$('.campo-cidade').css('z-index', '999');
$('.campo-cidade').siblings().css('z-index', '0');
}
});
$('.campo-cidade .list-wrapper li').click(function(){
$('#field3').val($(this).text());
if($('[name="cidade__sexyComboHidden"]').val()){
$('#field3').val($(this).text());
} else {
$('#field3').val('');
}
});
}
});
$('.campo-cidade').show();
$('#field3').rules('add', {
required: true,
messages: {
required: "<span title='Informe uma cidade.'>*</span>"
}
});
} else {
$('.campo-cidade').hide();
$('#field3').rules('remove');
}
},
showListCallback: function(){
$('.campo-estado').css('z-index', '999');
$('.campo-estado').siblings().css('z-index', '0');
}
});
$('#nascimento').blur(function(){
var data = $(this).val().split('/');
$('#field4').val(data[2]+'-'+data[1]+'-'+data[0]);
});
$('.campo-pais .list-wrapper li').click(function(){
if($('[name="pais__sexyComboHidden"]').val()){
$('#field1').val($(this).text());
} else {
$('#field1').val('');
}
});
$('.campo-estado .list-wrapper li').click(function(){
if($('[name="estado__sexyComboHidden"]').val()){
$('#field2').val($(this).text());
} else {
$('#field2').val('');
}
});
var data = $('#nascimento').val().split('/');
$('#field4').val(data[2]+'-'+data[1]+'-'+data[0]);
if($('[name="pais__sexyComboHidden"]').val()){
$('#field1').val($('[name="pais__sexyCombo"]').val());
} else {
$('#field1').val('');
}
if($('[name="estado__sexyComboHidden"]').val()){
$('#field2').val($('[name="estado__sexyCombo"]').val());
} else {
$('#field2').val('');
}
$('div.form-oracao,div.botao-fechar2').click(function(){
togglePedido();
});
$('div.form-oracao form').click(function(e){
return false;
});
$('div.form-oracao form #enviar').click(function(e){
$('div.form-oracao form').submit();
});
$('#pedido-oracao').validate({
//errorLabelContainer: $("div.erros-lista"),
messages: {
"nome": { required: "<span title='Informe seu nome.'>*</span>" },
"email": { required: "<span title='Informe seu email.'>*</span>", email: "<span title='Verifique se o email está digitado corretamente.'>*</span>" },
"pedido": { required: "<span title='Digite seu pedido de oracao' style='position: relative; left: 10px;'>*</span>" }
},
errorElement: "div"
});
$('form#pedido-oracao .botao-enviar img, #enviar-oracao').click(function(){
$('form#pedido-oracao').submit();
});
$('form#pedido-oracao').submit(function(evt){
var form = $(this);
var nome = form.find('#nome-oracao').val();
var email = form.find('#email-oracao').val();
var pedido = form.find('[name="pedido"]').val();
$.post(form.attr('action'), {nome: nome, email: email, pedido: pedido, ajax: true}, function(data){
alert(data);
form.find('#nome-oracao').val('');
form.find('#email-oracao').val('');
form.find('[name="pedido"]').val('');
togglePedido();
});
evt.preventDefault();
});
});
function togglePedido()
{
$('div.form-oracao').height($(document).height());
$('div.form-oracao').toggle();
}