// JavaScript Document
$(document).ready(function(){

	start_videos_arrows();
	banner_rotator_init("banner_rotator");
	
	$("a[rel=colorbox_videos]").colorbox({
		current:"vídeo {current} de {total}"
	});
	
	init_newslleter_form();
	
});

function start_videos_arrows() {

	$(".video:gt(3)").hide();
	
	$(".videos .right").click(function(){
		
		$(".video:hidden:first").show();
		$(".video:first").hide();
		$(".videos .body > div").append($(".video:first"));
		$(".video:last").before(" ");
		
	});
	
	$(".videos .left").click(function(){
		
		$(".video:visible:last").hide();
		$(".videos .body > div").prepend($(".video:last"));
		$(".video:first").show();
		$(".video:first").after(" ");
		
	});
	
}

function get_representantes(estado) {
	location.href="redevendas.cfm?Estado="+estado;	
}

function init_newslleter_form() {
	$("form[name=NewsletterForm] input:text").focus(function(){
		
		if($(this).val() == $(this).attr("data-defaultvalue")) {
			$(this).val("");
		}
		$(this).removeClass("novalue");
		
	}).blur(function(){
		
		if(($(this).val() == $(this).attr("data-defaultvalue")) || ($(this).val() == "")) {
			$(this).val($(this).attr("data-defaultvalue"));
			$(this).addClass("novalue");
		}
		
	});
	
	$("form[name=NewsletterForm]").submit(function(){
		
		if(($("input[name=NewsletterNome]").val() == "") || ($("input[name=NewsletterNome]").hasClass("novalue"))) {
			alert($("input[name=NewsletterNome]").attr("data-requiredmessage"));
			return false;
		}
		
		if(($("input[name=NewsletterEmail]").val() == "") || ($("input[name=NewsletterEmail]").hasClass("novalue"))) {
			alert($("input[name=NewsletterEmail]").attr("data-requiredmessage"));
			return false;
		}
		
		if(!validate_email($("input[name=NewsletterEmail]").val())) {
			alert($("input[name=NewsletterEmail]").attr("data-validatemessage"));
			return false;
		}
		
		$.post("/_newsletter_cadastro.cfc?method=Cadastrar",
		       $(this).serialize(),
			   function(resposta){
				   alert(resposta.MENSAGEM);
				   
				   if(resposta.ERRO == 0) {
					   $("form[name=NewsletterForm] input:text").each(function(){
						   $(this).val($(this).attr("data-defaultvalue"));
						   $(this).addClass("novalue");
					   });
				   }
				   
			   },"json");
		
		return false;
	});
}

function validate_email(email) {
	var regExp = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	
	if(regExp.test(email)) { 
		return true; 
	}
	
	return false;
}
