// JavaScript Document
var Overlay = new Class({
	Implements: [Options,Events],
		options:  {
			id: 'overlay',
			color: '#000',
			duration: 500,
			opacity: 0.5
		},
		initialize: function(container,options) {
			this.setOptions(options);
			this.container = document.id(container);
			this.overlay = new Element('div',{
			id: this.options.id,
			opacity: 0,
			styles: {
					position: 'absolute',
					background: this.options.color,
					left: 0,
					top: 0,
					'z-index': 100
					},
			events: {
						click: function() {
							this.fireEvent('click');
						}.bind(this)
					}
				}).inject(this.container);
			this.tween = new Fx.Tween(this.overlay,{ 
					duration: this.options.duration,
					link: 'cancel',
					property: 'opacity',
					onStart: function() {
						var size = this.container.getScrollSize();
						this.overlay.setStyles({
							width: size.x,
							height: size.y
						});
					}.bind(this),
					onComplete: function() {
						this.fireEvent(this.overlay.get('opacity') == this.options.opacity ? 'show' : 'hide');
					}.bind(this)
				});
			},
			open: function() {
				this.fireEvent('open');
				this.tween.start(this.options.opacity);
			},
			close: function() {
				this.fireEvent('close');
				this.tween.start(0);
			}
		});

window.addEvent('domready',function() {

	ovely = new Overlay($(document.body),{duration: 400});
	
	$('popUp').setStyles({
		opacity:0,
		display:'none',
		overflow:'hidden'
	});

	$('Thankmesg').setStyles({
		opacity:0,
		display:'none',
		overflow:'hidden'
	});

	$('fb_close').addEvent(	'click',function(e)
	{ 
    	e.stop();
		ovely.close();
		$('popUp').fade('out'); 
		$('popUp').setStyles({
			opacity:0,
			display:'none',
			overflow:'hidden'
		});
		eval("document.subscribeform.email.focus()")
	});

	$('th-close').addEvent('click',function(e) 
	{ 
    	e.stop();
		ovely.close();
		$('Thankmesg').fade('out'); 
		LimpiaCache(); 
	}); 
});

function ThanKs()
{
	ovely.open();
	$('Thankmesg').setStyles({
		opacity:0,
		display:'block',
		overflow:'visible'
	});	 
	$('Thankmesg').fade(1);
}

function Warning()
{
	ovely.open();
	$('popUp').setStyles({
		opacity:0,
		display:'block',
		overflow:'visible'
	});
	$('popUp').fade(1);
}

function Chkform() 
{
 	eval("document.subscribeform.email.blur()");	
	if (document.subscribeform.email.value!=""&& document.subscribeform.email.value!="e-mail..."){
  		var re= new RegExp ("^([a-zA-Z0-9](.|-|_)?)+[@]{1}([a-zA-Z0-9-])+[.]{1}([a-zA-Z0-9]{2,3})([.]{1}[a-zA-Z0-9]{2,3})?$");
    	var mail=document.subscribeform.email.value;
		if (re.test(mail)) ThanKs();
	   	else {
				Warning();
				return false;
			}	
 	}
	return false;
	eval("document.subscribeform.email.focus()")
}


function LimpiaCache() 
{
document.subscribeform.email.value="e-mail...";
location.reload();
} 






