function fixDottedLinksOutline(domChunk) { $(domChunk).focus(function(){$(this).blur();});}

$(document).ready(function(){
	
	$('INPUT[title]').focus(
		function() {
			var obj = $(this).get(0);
			if(obj.value == $(this).attr('title')) { obj.value = ''; }
		}
	)

	$('INPUT[title]').blur(
		function() {
			var obj = $(this).get(0);
			if(obj.value == '') { obj.value = $(this).attr('title'); }
		}
	)
	
	$(".GaleryContainer A[rel=galeria]").colorbox();
	$(".LinkGoogleMaps").colorbox({iframe:true, innerWidth:700, innerHeight:500});
		
});


function validateCustomNewsletter(obj) {
	objTexts=new jsVal_Language();

	// Name
	var objName = $('#nome').get(0);
	if((objName.value == '') || (objName.value == 'Nome*') || (objName.value == 'Nombre*')) {
		alert(objTexts.err_enter.replace("%FIELDNAME%", $(objName).attr('title')));
		objName.focus();
		return(false);
	}
	
	// Name
	var objMail = $('#email').get(0);
	if((objMail.value == '') || (objMail.value == 'E-mail*') ) {
		alert(objTexts.err_enter.replace("%FIELDNAME%", $(objMail).attr('title')));
		objMail.focus();
		return(false);
	}
	
	// jsVal
	if(!isValidEmailAddress(objMail.value)) { 
		alert(objTexts.err_enter.replace("%FIELDNAME%", $(objMail).attr('title')));
		objMail.focus();
		return(false);
	}
		
	return true;

}


function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}



function galleryShowMore(zID, maxPages, iLimit){
		
	var iNextOffset = iCurPage * iLimit;

	if(iCurPage < maxPages){
		$.get('/ajx.get_photos.php', { zID:zID, offset : iNextOffset}, function(data){ 
			var newContent = '<div id="new_page_content_' + iCurPage + '" style="display:none">' + data + '</div>';
		
			$('#GaleryContainer').append(newContent);
			$('#GaleryContainer').scrollTo('#new_page_content_' + iCurPage, 100, { onAfter:function() {
					$('#new_page_content_' + iCurPage).slideDown('slow');
			} });
			
			
			$(".GaleryContainer A[rel=galeria]").colorbox();
			$gallery = $("a[rel='galeria']");
			$gallery.colorbox({onComplete: function(){
					previous = this;
				}, onOpen: function(){
					previous = this;
			}});
		
		});
	} 
	
	iCurPage++;
	if(iCurPage >= maxPages) $('#btn_show_more').hide();
	
	
	
	return; 
}


