function OnLoadPage(){
      Shadowbox.setup();
      Shadowbox.init({
      handleOversize: "drag",
      counterType: "skip",
      overlayOpacity: 0.8,
      overlayColor: "#170a04"
      });
}

function ValidarCadastro(){
	var logErros = '';
    var hasError = false;
    
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    var emailToVal = $("#input-email").val();
    if((emailToVal == '') || !emailReg.test(emailToVal)) {
      $("#input-email").addClass("erro");
      hasError = true;
    } else $("#input-email").removeClass("erro");
    
    var nomeToVal = $("#input-nome").val();
    if(nomeToVal == '') {
      $("#input-nome").addClass("erro");
      hasError = true;
    } else $("#input-nome").removeClass("erro");
	
    if (hasError == true) {
      alert('Por favor revise os campos destacados.');
      return false;
    } else return true;
}

function ValidarContato(){
	var logErros = '';
    var hasError = false;
    
	var nomeToVal = $("#input-mensagem").val();
    if(nomeToVal == '') {
      $("#input-mensagem").addClass("erro");
      hasError = true;
    } else $("#input-mensagem").removeClass("erro");
	
	var nomeToVal = $("#input-cidade").val();
    if(nomeToVal == '') {
      $("#input-cidade").addClass("erro");
      hasError = true;
    } else $("#input-cidade").removeClass("erro");
	
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    var emailToVal = $("#input-email").val();
    if((emailToVal == '') || !emailReg.test(emailToVal)) {
      $("#input-email").addClass("erro");
      hasError = true;
    } else $("#input-email").removeClass("erro");
    
    var nomeToVal = $("#input-nome").val();
    if(nomeToVal == '') {
      $("#input-nome").addClass("erro");
      hasError = true;
    } else $("#input-nome").removeClass("erro");
	
    if (hasError == true) {
      alert('Por favor revise os campos destacados.');
      return false;
    } else return true;
}
	  
(function($){
	var $body = $(document.body);
	var $menu = $('#navigation');
	var $content = $('#apply');
	//var $current = $('#current');
		
	$.Ajaxy.configure({
		'Controllers': {
			'_generic': {
				request: function(){
					// Prepare
					var Ajaxy = $.Ajaxy;
					// Log what is happening
					//if ( Ajaxy.options.debug ) window.console.debug('$.Ajaxy.Controllers._generic.request', [this,arguments]);
					// Loading
					$(document.body).addClass('loading');
					$('#apply').stop(true,true).fadeOut(200);
					// Done
					OnLoadPage();
					return true;
				},
				response: function(){
					// Prepare
					var Ajaxy = $.Ajaxy; var data = this.State.Response.data; var state = this.state||'unknown';
					// Log what is happening
					//if ( Ajaxy.options.debug ) window.console.debug('$.Ajaxy.Controllers._generic.response', [this,arguments], data, state);
					// Title
					var title = data.title||false; // if we have a title in the response JSON
					if ( !title && this.state||false ) title = 'jQuery Ajaxy - '+this.state; // if not use the state as the title
					if ( title ) document.title = title; // if we have a new title use it
					// Loaded
					$(document.body).removeClass('loading');
					$('#apply').html(data.content).stop(true,true).fadeIn(200);
					// Display State
					//$('#current').text('Our current state is: ['+state+']');
					// Return true
					OnLoadPage();
					return true;
				},
				error: function(){
					// Prepare
					var Ajaxy = $.Ajaxy; var data = this.State.Error.data||this.State.Response.data; var state = this.state||'unknown';
					// Error
					var error = data.error||data.responseText||'Unknown Error.';
					var error_message = data.content||error;
					// Log what is happening
					//window.console.error('$.Ajaxy.Controllers._generic.error', [this, arguments], error_message);
					// Loaded
					$(document.body).removeClass('loading');
					// Display State
					//$('#current').text('Our current state is: ['+state+']');
					// Done
					OnLoadPage();
					return true;
				}
			}
		}
	});
	
	// All done
})(jQuery);
// Back to global scope

