ggdworkshop/js/app.js

248 lines
6.1 KiB
JavaScript
Raw Normal View History

2017-11-15 18:17:06 +00:00
function showmsg(msgTxt,ok){
if(ok){
$("#statusmsg").removeClass("alert-danger");
$("#statusmsg").addClass("alert-success");
$("#statusmsg").html("<strong>Ok!</strong> " + msgTxt);
}
else{
$("#statusmsg").removeClass("alert-success");
$("#statusmsg").addClass("alert-danger");
var error;
$("#statusmsg").html("<strong>Error!</strong><br>");
for(error in msgTxt){
$("#statusmsg").append("<span>"+msgTxt[error]+"</span><br>");
}
}
$("#statusmsg").show();
}
function limpiarFormRegistro(){
$("#registerform input").val("");
$("#registerform textara").val("");
$("#registerform #btntipodoc").html('Tipo <span class="caret"></span>');
$("#registerform #btnpais").html('Pais <span class="caret"></span>');
$("#registerform #btntrabaja").html('Seleccione <span class="caret"></span>');
$('#registerform input[name="financiacion"]').prop("checked",false);
grecaptcha.reset();
//$("#statusmsg").hide();
}
function inputvalidate(){
var parent = $(this).parents("div.form-group");
if($(this).is(":invalid"))
parent.addClass("has-error");
else{
parent.removeClass("has-error");
//parent.removeClass("has-warning");
parent.addClass("has-success");
}
}
function onReturnCallback(response){
if(response != ""){
$("div.g-recaptcha").tooltip("hide");
$("div.g-recaptcha").tooltip("destroy");
}
}
function validateTextarea(){
if($(this).val() == ""){
//$('#detallefinan').removeClass("has-warning");
$('#detallefinan').addClass("has-error");
$("#detallefinan textarea").tooltip("hide");
$("#detallefinan textarea").tooltip("destroy");
}
else{
//$('#detallefinan').removeClass("has-warning");
$('#detallefinan').removeClass("has-error");
$('#detallefinan').addClass("has-success");
}
}
function loadFragments(){
$("#header").load("snippets/header.html",routeMenu);
$("#footer").load("snippets/footer.html");
$(".sidebar").load("snippets/sidebar.html");
}
function routeMenu(){
var ruta = window.location.pathname.split(".")[0];
$("ul#menu li").removeClass("selected");
switch(ruta){
case "/":
$("li#home").addClass("selected");
break;
case "/contacto":
$("li#contacto").addClass("selected");
break;
case "/registro":
$("li#registro").addClass("selected");
break;
case "/mapa":
$("li#mapa").addClass("selected");
break;
case "/programa":
$("li#programa").addClass("selected");
break;
default:
}
}
$(document).ready(function(){
var jumboHeight = $('.jumbotron').outerHeight();
function parallax(){
var scrolled = $(window).scrollTop();
$('.bg').css('height', (jumboHeight-scrolled) + 'px');
}
$(window).scroll(function(e){
parallax();
});
2017-11-15 18:17:06 +00:00
//loadFragments();
routeMenu();
$("#statusmsg").hide();
/*$('input').focusin(inputvalidate);
2017-11-15 18:17:06 +00:00
$('input').focusout(inputvalidate);
$('input').keyup(inputvalidate);
$("#detallefinan textarea").focusin(validateTextarea);
$("#detallefinan textarea").focusout(validateTextarea);
$("#detallefinan textarea").keyup(validateTextarea); */
2017-11-15 18:17:06 +00:00
$('#contactform').submit(function(event){
var fail=false;
$("#statusmsg").hide();
event.preventDefault();
if($('#g-recaptcha-response').val() == ""){
$("div.g-recaptcha").tooltip({
"title":'Marque "No soy un robot"',
"pacement":"right",
"trigger":"manual"
});
$("div.g-recaptcha").tooltip("show");
fail=true;
}
if(!fail){
var post = $.post('contact', $(this).serialize());
post.done(function(data){
data = $.parseJSON(data);
if(data.success){
showmsg(data.message,true);
}
else{
showmsg(data.message,false);
}
console.log(data)
});
post.fail(function(error){
console.log(error)
});
}
});
/*$("#detallefinan").hide();
$("#detallefinan textarea").val("");*/
2017-11-15 18:17:06 +00:00
/*$('#registerform').submit(function(event){
2017-11-15 18:17:06 +00:00
var fail = false;
$("#statusmsg").hide();
event.preventDefault();
if(tipodoc == null){
$('#btntipodoc').tooltip({
"title":"Seleccione Tipo de Documento",
"html":true,
"pacement":"auto left",
"trigger":"manual",
"delay":{"show":100,"hide":2000}
});
$('#btntipodoc').tooltip("show");
fail=true;
}
if(pais == null){
$('#btnpais').tooltip({
"title":"Seleccione País",
"html":true,
"pacement":"auto left",
"trigger":"manual",
"delay":{"show":100,"hide":2000}
});
$('#btnpais').tooltip("show");
fail=true;
}
if(trabaja == null){
$('#btntrabaja').tooltip({
"title":"Especifique donde trabaja",
"html":true,
"pacement":"auto left",
"trigger":"manual",
"delay":{"show":100,"hide":2000}
});
$('#btntrabaja').tooltip("show");
fail=true;
}
if(!finan){
$('#sifinan').tooltip({
"title":"Especifique si precisa financiación",
"pacement":"auto right",
"trigger":"manual"
});
$('#sifinan').tooltip("show");
fail=true;
}
if($("#detallefinan textarea").val()=="" &&
$('input:radio[name="financiacion"]:checked').val()=="si"){
$("#detallefinan textarea").tooltip({
"title":"Escriba el detalle",
"html":true,
"pacement":"auto left",
"trigger":"manual"
});
$("#detallefinan textarea").tooltip("show");
fail=true;
}
if($('#g-recaptcha-response').val() == ""){
$("div.g-recaptcha").tooltip({
"title":'Marque "No soy un robot"',
"pacement":"right",
"trigger":"manual"
});
$("div.g-recaptcha").tooltip("show");
fail=true;
}
if(!fail){
$("#txtpais").val(pais);
$("#txttipodoc").val(tipodoc);
$("#txttrabaja").val(trabaja);
console.log($(this).serialize());
var post = $.post('register', $(this).serialize());
post.done(function(data){
console.log(data);
data = $.parseJSON(data);
if(data.success){
showmsg("Registro Exitoso. <br/>Usted recibirá un e-mail con la confirmación de su registro",true);
limpiarFormRegistro();
}
else{
showmsg(data.errors,false);
}
console.log(data)
});
post.fail(function(error){
console.log(error)
});
}
});*/
2017-11-15 18:17:06 +00:00
});