<!--



/*
Permite la inclusion de expresiones regulares en selectores. Como se usa?
http://james.padolsey.com/javascript/regex-selector-for-jquery/
*/

jQuery.expr[':'].regex = function(elem, index, match) {
    var matchParams = match[3].split(','),
        validLabels = /^(data|css):/,
        attr = {
            method: matchParams[0].match(validLabels) ? 
                        matchParams[0].split(':')[0] : 'attr',
            property: matchParams.shift().replace(validLabels,'')
        },
        regexFlags = 'ig',
        regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags);
    return regex.test(jQuery(elem)[attr.method](attr.property));
}



$.swapImage(".swapImage"); 
$.swapImage(".swapImageDisjoint", true, true, "click");

$(document).ready(function() {

	$('a').focus(function() {
		$(this).blur();
	});


	$('.swapImageDisjoint').click( function() {
		$('#lafoto').attr('alt',$(this).attr('alt'));
		$('#lafoto').attr('title',$(this).attr('alt'));
	});




	$('.fancybox').fancybox({
		'transitionIn'	: 'none',
		'transitionOut'	: 'none',
		'autoScale' 	: false
	});



	// apply to all png images 
	$('.pngtrans').ifixpng(); 






	$('#formContacto').submit(function() {

		if ($.trim($('#formContacto input:text[name=nombre]').val()) =='') {
			alert('Por favor ingrese su nombre');
			$('#formContacto input:text[name=nombre]').focus();
			return false;
		}


		if ($.trim($('#formContacto input:text[name=email]').val()) =='') {
			alert('Por favor ingrese su e-mail');
			$('#formContacto input:text[name=email]').focus();
			return false;
		}else{

			var er_email = /^(?:[a-zA-Z0-9_'^&amp;/+-])+(?:\.(?:[a-zA-Z0-9_'^&amp;/+-])+)*@(?:(?:\[?(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))\.){3}(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\]?)|(?:[a-zA-Z0-9-]+\.)+(?:[a-zA-Z]){2,}\.?)$/
			if(!er_email.test($('#formContacto input:text[name=email]').attr('value'))){
				alert('Por favor ingrese un e-mail válido');
				$('#formContacto input:text[name=email]').focus();
				return false;
			}

		}


		if ($.trim($('#formContacto textarea[name=comentario]').val()) =='') {
			alert('Por favor ingrese su mensaje');
			$('#formContacto textarea[name=comentario]').focus();
			return false;
		}


		return true;

	});


	$('#formNewsletter').submit(function() {

		if ($.trim($('#formNewsletter input:text[name=nombre]').val()) =='') {
			alert('Por favor ingrese su nombre');
			$('#formNewsletter input:text[name=nombre]').focus();
			return false;
		}


		if ($.trim($('#formNewsletter input:text[name=email]').val()) =='') {
			alert('Por favor ingrese su e-mail');
			$('#formNewsletter input:text[name=email]').focus();
			return false;
		}else{

			var er_email = /^(?:[a-zA-Z0-9_'^&amp;/+-])+(?:\.(?:[a-zA-Z0-9_'^&amp;/+-])+)*@(?:(?:\[?(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))\.){3}(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\]?)|(?:[a-zA-Z0-9-]+\.)+(?:[a-zA-Z]){2,}\.?)$/
			if(!er_email.test($('#formNewsletter input:text[name=email]').attr('value'))){
				alert('Por favor ingrese un e-mail válido');
				$('#formNewsletter input:text[name=""email""]').focus();
				return false;
			}

		}


		return true;

	});






});


//-->
