// Validadores
String.prototype.is_number = function () {
	var filter=/^[0-9\s-]*$/;
	if (this.length == 0 ) return false;
	if (filter.test(this)) return true;
	return false;
}

String.prototype.is_text = function () {
	var filter=/^[A-Za-z\sáéíóúñÁÉÍÓÚÑ]*$/;
	if (this.length == 0) return false;
	if (filter.test(this)) return true;
	return false;
}

String.prototype.is_email = function () {
	var filter=/^[A-Za-z][A-Za-z0-9_\-\.]*@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-\.]+[A-za-z]$/;
	if (this.length == 0 ) return false;
	if (filter.test(this)) return true;
	return false;
}

String.prototype.is_rut = function () {
	function dv(T) {
		if (T.length == 0) return 'N';
		var M=0,S=1;for(;T;T=Math.floor(T/10))S=(S+T%10*(9-M++%6))%11;return S?S-1:'K';
	}
	rut = this;
	rut = rut.replace("-", "");
	rut = rut.replace(".", "");
	rut = rut.replace(".", "");
	rut = rut.replace("k", "K");
	
	if (rut.substr(rut.length - 1, 1) != dv(rut.substr(0, rut.length - 1))) return false;
	
	return true;
}

function loadswf(file, id, width, height, bgcolor, flashvars)
{
	var so = new SWFObject(file, id, width, height, 9, bgcolor);
	so.addParam("wmode", "transparent"); 
	so.addParam("allowfullscreen", "true");
	so.addParam("flashVars", flashvars);
	so.write(id);
}

function toggle_lightbox(visible) {
	if (visible) {
		$("div#lightbox").css("display", "block");
		$("div#lightbox_content").css("display", "block");
		
		$("body").css("overflow", "hidden");
		
		btn_close();
	} else {
		$("div#lightbox").css("display", "none");
		$("div#lightbox_content").css("display", "none");
		
		$("div#lightbox_content").html("");
		$("body").css("overflow", "auto");
	}
}

function btn_close() {
	$("div.btn_close").click(function () {
		toggle_lightbox(false);
	});
	
	$("img.btn_close").css("cursor", "pointer");
	
	$.ifixpng('images/general/pixel.gif');
	$("img[@src$=.png]").ifixpng(); 
	$("input[@src$=.png]").ifixpng();		
}


function load_locales() {
	$("head").append("<script type=\"text/javascript\" src=\"js/locales.js\"></script>");
}

function load_promociones() {
	//loadswf("swf/promociones/banner.swf", "banner_top_swf", 550, 300, "#FFF");
	$("head").append("<script type=\"text/javascript\" src=\"js/promociones.js\"></script>");
}

function load_catalogos() {
	$("head").append("<script type=\"text/javascript\" src=\"js/catalogos.js\"></script>");
}

function load_home() {
	loadswf("swf/home/home.swf", "banner_top_swf", 570, 232, "#000");
}

function load_contacto() {
	$("div.contacto input.submit").click(function () {
		if (!$("input#nombre").val().is_text()) {
			alert("Debes ingresar un NOMBRE válido");
			return false;
		}
		if (!$("input#apellido").val().is_text()) {
			alert("Debes ingresar un APELLIDO válido");
			return false;
		}
		if (!$("input#rut").val().is_rut()) {
			alert("Debes ingresar un RUT válido");
			return false;
		}
		if (!$("input#email").val().is_email()) {
			alert("Debes ingresar un EMAIL válido");
			return false;
		}
		if (!$("input#telefono").val().is_number()) {
			alert("Debes ingresar un TELEFONO válido");
			return false;
		}
		if ($("select#tipo").val() == "0") {
			alert("Debes ingresar un TIPO DE CONSULTA válido");
			return false;
		}
		if (!$("textarea#consulta").val().length > 2) {
			alert("Debes ingresar una CONSULTA válida");
			return false;
		}
		
		field = $("input, select, textarea");
		
		aux = "";
		for (i = 0; i < field.length; i++) {
			aux += "&" + $(field[i]).attr("name") + "=" + $(field[i]).val();
		}
		
		$.ajax({
			url: "ajax/send_contacto.ajax.php",
			data: field,
			type: "POST",
			dataType: "json",
			success: function (json) {				
			}
		});

		$("div.contacto form").html("<strong>Su comentario ha sido enviado correctamente</strong><br>A la brevedad se pondr&aacute;n en contacto con usted.");
	});
}

function load_contacto2() {
	$("div.cont_contacto_club input.submit").click(function () {
		if (!$("input#nombre").val().is_text()) {
			alert("Debes ingresar un NOMBRE válido");
			return false;
		}
		if (!$("input#apellido").val().is_text()) {
			alert("Debes ingresar un APELLIDO válido");
			return false;
		}
		if (!$("input#rut").val().is_rut()) {
			alert("Debes ingresar un RUT válido");
			return false;
		}
		if (!$("input#email").val().is_email()) {
			alert("Debes ingresar un EMAIL válido");
			return false;
		}
		if (!$("input#telefono").val().is_number()) {
			alert("Debes ingresar un TELEFONO válido");
			return false;
		}
		if ($("select#tipo").val() == "0") {
			alert("Debes ingresar un TIPO DE CONSULTA válido");
			return false;
		}
		if (!$("textarea#consulta").val().length > 2) {
			alert("Debes ingresar una CONSULTA válida");
			return false;
		}
		
		field = $("input, select, textarea");
		
		aux = "";
		for (i = 0; i < field.length; i++) {
			aux += "&" + $(field[i]).attr("name") + "=" + $(field[i]).val();
		}
		
		$.ajax({
			url: "ajax/send_contacto.ajax.php",
			data: field,
			type: "POST",
			dataType: "json",
			success: function (json) {				
			}
		});

		$("div.cont_contacto_club form").html("<div class='gracias'><strong style=color:#FFFFFF>Su comentario ha sido enviado correctamente</strong><br><label style=color:#FFFFFF>A la brevedad se pondr&aacute;n en contacto con usted.</label></div>");
	});
}

function load_intersitial() {
	loadswf("swf/player/player.swf?file=../../promo.flv&autoplay=true", "intersitial", 720, 385, "#FFF");
}

function skip_intersitial() {
	window.open("index.php", "_self");
}

$(document).ready(function () {
	if ($("div.locales")[0] != null) load_locales();
	if ($("div.promociones")[0] != null) load_promociones();
	if ($("div.catalogos")[0] != null) load_catalogos();
	if ($("div.home")[0] != null) load_home();
	if ($("div.contacto")[0] != null) load_contacto();
	if ($("div.contacto_club")[0] != null) load_contacto2();
	if ($("div#intersitial")[0] != null) load_intersitial();
});


var i = 0;
$(function() {
	$("div.gallery-thumb").jCarouselLite({
			btnNext: ".next",
        btnPrev: ".prev"
    });
	
	$("div.gallery-thumb img").click(function () {
		var elem = this;
		$("div.local_santamaria div.principal img").fadeOut("fast", function () {
			$(this).attr("src", $(elem).parent().attr("href"));
			$(this).load(function () {
				$(this).fadeIn("slow");
			});
		});
		
		return false;
	});

	if ($("div#09_swf")[0] != null) loadswf("swf/09.swf", "09_swf", 320, 240, "#FFF");
	if ($("div#catalogo_banner")[0] != null) loadswf("swf/promociones/banner.swf", "catalogo_banner", 553, 289, "#FFF");

	
	setInterval(function () {
			$("div.local_santamaria div.principal img").attr("src", "ftp/local_santamaria/normal/" + i++ + ".jpg");
			$("div.local_santamaria div.principal img").load(function () {
				$(this).fadeIn("slow");
			});
	}, 8000);
});

// popup campaña sopas desde banner_home
function pop_sopas(){
    window.open('catalogos/06_2010/09_20_sopas/flip_unimarc.html', '_blank', 'width=915,height=630');
}

