// JavaScript Document


$ (document) . ready ( function ()	{
	if ( !( $.browser.name == 'msie' && $.browser.versionNumber <= 7 ) && !( $ . cookie ( 'close_coupon_box' ) ) )	{
		openBox () ;
	}
	else	{
		startMeebo () ;
	}
	$ ('#squeeze') . click ( function ()	{	closeBox () ;	} ) ;
	$ ('#close_coupon') . click ( function ()	{	closeBox () ;	} ) ;
	
	$ ('#name') . keyup ( function ()	{
		if ( $ ('#name') . val () != '' )	{
			$ ('label[for="name"] > span.error') . fadeOut () ;
		}
	} ) ;
	$ ('#email') . keyup ( function ()	{
		if ( /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test( $ ('#email') . val () ) )	{
			$ ('label[for="email"] > span.error') . fadeOut () ;
		}
	} ) ;
	
	$ ('#coupon_form') . submit ( function ()	{
		return valid () ;
	} ) ;
	
} ) ;

function valid ()	{	// Check if our form is valid.
	var valid = true ;
	if ( $ ('#name') . val () == '' )	{
		$ ('label[for="name"] > span.error') . fadeIn () ;
		valid = false ;
	}
	if ( ! /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test ($ ('#email') . val ()) )	{
		$ ('label[for="email"] > span.error') . fadeIn () ;
		valid = false ;
	}
	$ . cookie ( 'close_coupon_box' , 'true' , { expires: 365 } ) ;
	return valid ;
}

function openBox ()	{
	$ ('#squeeze') . fadeIn () ;
	$ ('#coupon') . fadeIn () ;
}

function closeBox ()	{
	if ( $ . cookie ( 'close_coupon_box' ) == null )	{
		$ . cookie ( 'close_coupon_box' , 'true' ) ;
	}
	$ ('#squeeze') . fadeOut () ;
	$ ('#coupon') . fadeOut () ;
	startMeebo () ;
}

function startMeebo ()	{
if (typeof Meebo == 'undefined') {
	if (typeof Meebo == 'undefined') {
   Meebo=function(){(Meebo._=Meebo._||[]).push(arguments)};
   (function(q){
	var d=document,b=d.body;
     if(!b){var cb=arguments.callee;return setTimeout(function(){cb(q)},100);}
     var m=b.insertBefore(d.createElement('div'), b.firstChild), s=d.createElement('script');
    m.id='meebo'; m.style.display='none'; m.innerHTML='<iframe id="meebo-iframe" frameBorder="0" ></iframe>';
    s.src='http'+(q.https?'s':'')+'://'+(q.stage?'stage-':'')+'cim.meebo.com/cim/cim.php?network='+q.network;
    d.getElementsByTagName('head')[0].appendChild(s);
   })({network: 'safetyvideo_lu92wo', stage: false});
}
}
 Meebo("domReady");
}
