$(document).ready(function() {
	
	if($.browser.msie && $.browser.version < 8) {
		$("#browsers").fadeIn();
	} else if($.browser.mozilla) {
		var userAgent = navigator.userAgent.toLowerCase();
		if(navigator.userAgent.toLowerCase().indexOf('firefox') != -1) {
			version = userAgent.substring(userAgent.indexOf('firefox/') + 8);
			version = version.substring(0, userAgent.indexOf('.'));
			if(version != "" && parseInt(version) < 3) {
				$("#browsers").fadeIn();
			}
		}
	}
	
	$("a").each(function(){
		$(this).click(function(){
			// Verificar esto
			$(this).blur();
		});
	});
	
	$("img").each(function(){
		$(this).attr("title", $(this).attr("alt"));
	});
	
	$("a.iframe0").fancybox({ 
		'width': 750, 
		'height': 750,
		'autoScale': false,
		'autoDimensions': false
	});
	$("a.iframe1").fancybox({ 
		'width': 750, 
		'height': 700,
		'autoScale': false,
		'autoDimensions': false
	});
	$("a.iframe2").fancybox({ 
		'width': 750, 
		'height': 600,
		'autoScale': false,
		'autoDimensions': false
	});  
	$("a.iframe3").fancybox({ 
		'width': 750, 
		'height': 500,
		'autoScale': false,
		'autoDimensions': false
	});  
	$("a.iframe4").fancybox({ 
		'width': 750, 
		'height': 400,
		'autoScale': false,
		'autoDimensions': false
	});
	$("a.iframe5").fancybox({ 
		'width': 900, 
		'height': 675,
		'autoScale': false,
		'autoDimensions': false
	});
	$("a.group").fancybox({ 
		'width': 750, 
		'height': 450,
		'zoomSpeedIn': 300, 
		'zoomSpeedOut': 300, 
		'overlayShow': true,
		'transitionIn': 'elastic',
		'transitionOut': 'elastic',
		'hideOnContentClick': false
	});
	$("a.iframe6").fancybox({ 
		'width': 450, 
		'height': 400,
		'autoScale': false,
		'autoDimensions': false
	});
	
	$("a.legal2").click(function(e){
		window.open($(this).attr("href"), "aviso_legal", "width=750,height=600,scrollbars=yes");
		e.preventDefault();
	});
	
	$("a.fancybox").fancybox();
	
}); 

function messageAndGo(str, onclick)
{
	$.alerts.okButton = "OK";
	jAlert(str, 'Rural 7', onclick);
}

function message(str)
{
	$.alerts.okButton = "OK";
	jAlert(str, 'Rural 7');
}

function messageConfirm(str, onclick)
{
	jConfirm(str, 'Rural 7', onclick);
}

function loadJCombo(slt, file, val, callback)
{
	slt.options.length = 0;
	slt.disabled = true;
	$.getJSON(file, function(data) {	
		$.each(data.items, function(i, item) {
			if(item) {
				if(item.name) {
					slt.options.add(new Option(item.name, item.id));
				}
			}
		});
		if(parseInt(val) > 0) {
			slt.value = val;
		}
		if(parseInt(slt.options.length) > 1) {
			slt.disabled = false;
		}
		if(typeof callback == "function") {
			callback.apply(this);
		}
	});
}

function todo(str)
{
	message("@todo: " + str);
}

function checkDate(d)
{
	var objRegExp = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/;
	if(!objRegExp.test(d)) {
		return false;
	} else {
		var mesOK = false;
		var diaOK = false;
		var strSeparator = d.substring(2,3);
		var arrayDate = d.split("/");
		if(arrayDate[0].substring(0,1) == "0") {
			arrayDate[0] = arrayDate[0].substring(1,2); 
		}
		
		if(arrayDate[1].substring(0,1) == "0") {
			arrayDate[1] = arrayDate[1].substring(1,2); 
		}
		
		var arrayDays = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
		var intDay = parseInt(arrayDate[0]);
		var intYear = parseInt(arrayDate[2]);
		var maxDays = arrayDays[parseInt(arrayDate[1])];
		
		if(parseInt(arrayDate[1]) > 0 && parseInt(arrayDate[1]) < 13) {
			if(arrayDate[1]!=2) {
				mesOK = true;
			} else {
				if(((intYear % 4 == 0 && intDay <= 29) || (intYear % 4 != 0 && intDay <=28)) && intDay !=0) {
					mesOK = true;
				}
			}
		}
		if(parseInt(arrayDate[0]) <= maxDays) diaOK = true;
		if(diaOK && mesOK) return true;
	}
	return false;
}

function checkDatePast(d1)
{
	if(d1 != "") {
		if(d1.length == 10) {
			var fieur = d1.substr(3, 2) + "/" + d1.substr(0, 2) + "/" + d1.substr(6, 4);  
			var today = new Date();
			var fi = new Date(fieur);
			if(fi == "NaN") {
				return -1;
			} else {
				if(fi < today) {
					return 1;
				} else {
					return 0;
				}
			}
		} else {
			return -1;
		}
	} else {
		return -1;
	}
}
function checkDateMore(d1, d2)
{
	if(d1 != "" && d2 != "") {
		if(d1.length == 10 && d2.length == 10)
		{
			var fieur1 = d1.substr(3, 2) + "/" + d1.substr(0, 2) + "/" + d1.substr(6, 4);
			var fieur2 = d2.substr(3, 2) + "/" + d2.substr(0, 2) + "/" + d2.substr(6, 4);
			  
			var fi1 = new Date(fieur1);
			var fi2 = new Date(fieur2);
			
			if(fi1 == "NaN" || fi2 == "NaN") {
				return -1;
			} else {
				if(fi2 > fi1) {
					return 1;
				} else {
					return 0;
				}
			}
		} else {
			return -1;
		}
	} else {
		return -1;
	}
}
