$(document).ready(function()
{
	$('body').append('<div id="screen"></div>');
	$('a[rel="contact"]').click(function() {
	    $('#screen, #contact').show();
		return false;
	});
	$('#screen, #contact a[rel="close"]').click(function(){
	    $('#screen, #contact').hide();
	});	
	
	$('div.get-an-invite a').hover(
	    function() { $(this).next().show(); },
	    function() { $(this).next().hide(); }
	);
	
	$('#contact textarea').bind('keydown keypress keyup',function() {
		if ($(this).val().length > 500 ) 
			$(this).val($(this).val().substring(0, 500));
        $('#contact .section-4 span i').text(500 - $(this).val().length);
    });
    
    $('div.main form input.text').focus(function(){ $(this).toggleClass('active'); } );
    $('div.main form input.text').blur(function(){ $(this).toggleClass('active'); } );
	
	$('div.main form textarea').focus(function(){ $(this).parent().toggleClass('active'); } );
    $('div.main form textarea').blur(function(){ $(this).parent().toggleClass('active'); } );
	
	$('div#contact form div.section-2 input').focus(function(){ $(this).toggleClass('active'); } );
    $('div#contact form div.section-2 input').blur(function(){ $(this).toggleClass('active'); } );
	
	$('div#contact form div.section-4 textarea').focus(function(){ $(this).parent().toggleClass('active'); } );
    $('div#contact form div.section-4 textarea').blur(function(){ $(this).parent().toggleClass('active'); } );
	
	$('div#login form div.section-2 input').focus(function(){ $(this).toggleClass('active'); } );
    $('div#login form div.section-2 input').blur(function(){ $(this).toggleClass('active'); } );
	
	$('div#login form div.section-5 input.text').focus(function(){ $(this).toggleClass('active'); } );
    $('div#login form div.section-5 input.text').blur(function(){ $(this).toggleClass('active'); } );
	
	$('div#login form div.section-4 a').click(function(){
		$('div#login form>div').hide();
		$('div#login form div.section-1, div#login form div.section-5').show();
	});
	
	$('input.email:eq(0)').bind('keyup keydown keypress', function(){
		if (!(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($(this).val())))
			$(this).addClass('error');
		else 
			$(this).removeClass('error');
	});
	
	$('input.email:eq(1)').bind('keyup keydown keypress', function(){
		if (!(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($(this).val())) || ($('div.main form input.email:eq(0)').val() != $('div.main form input.email:eq(1)').val()))
			$(this).addClass('error');
		else 
			$(this).removeClass('error');
	});
	
	$('#contact input.email').bind('keyup keydown keypress', function(){
		if (!(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($(this).val())) || ($('div.main form input.email:eq(0)').val() != $('div.main form input.email:eq(1)').val()))
			$(this).addClass('error');
		else 
			$(this).removeClass('error');
	});	
	
	$('div.main form input.submit').click(function() {
		//$('div.main form').hide();
		//$('div#thankyou').show();
		//window.location.href += '#thankyou';
		flag = true;
		if ($('div.main form input.first-name').val().length  == 0) { $('div.main form input.first-name').addClass('error'); flag = false; } else $('div.main form input.first-name').removeClass('error');
		if ($('div.main form input.last-name').val().length  == 0) { $('div.main form input.last-name').addClass('error'); flag = false; } else $('div.main form input.last-name').removeClass('error');		
		if ($('div.main form input.email:eq(0)').val().length  < 5 || (!(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($('div.main form input.email:eq(0)').val())))) { $('div.main form input.email:eq(0)').addClass('error'); flag = false; } else $('div.main form input.email:eq(0)').removeClass('error');
		if ($('div.main form input.email:eq(1)').val().length  < 5 || (!(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($('div.main form input.email:eq(1)').val()))) || ($('div.main form input.email:eq(0)').val() != $('div.main form input.email:eq(1)').val())) { $('div.main form input.email:eq(1)').addClass('error'); flag = false; } else $('div.main form input.email:eq(1)').removeClass('error');
		return flag;
	});
	
	$('input#email, input#phone').click(function(){
		if ($(this).attr('checked'))		
			$('#not').removeAttr('checked');
	});
	
	$('input#not').click(function(){		
		if ($(this).attr('checked'))		
			$('#email, #phone').removeAttr('checked');
	});
    
    $('#contact input[type="submit"]').click(function(){	
		flag = true;		
		if ($('#contact input.name').val().length  == 0) { $('#contact input.name').addClass('error'); flag = false; } else $('#contact input.name').removeClass('error');
		if ($('input#email').attr('checked') && (!(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($('#contact input.email').val())))) { $('#contact input.email').addClass('error'); flag = false; } else $('#contact input.email').removeClass('error');		
		if ($('input#phone').attr('checked') && ($('#contact input.phone').val().length  < 5)) { $('#contact input.phone').addClass('error'); flag = false; } else $('#contact input.phone').removeClass('error');	
		if (f)
		{
			setTimeout(function() {
			    $(this).next().show();
                br = $.browser.msie ? "Internet Explorer" : ($.browser.safari ? "Safari" : "Firefox");        
		        $('#contact form').append('<input type="hidden" name="platform" value="' + navigator.platform + '" />');
		        $('#contact form').append('<input type="hidden" name="browser" value="' + br + ' ' + $.browser.version + '" />');
				$('#screen, #contact').hide();				
			}, 2000);
			return true;
		}
        return false;
    });
    
    $('#tabs').tabs();
	
	$('#contact').draggable();
	//$('#login').draggable();
    
    //ie6 bugs
    $('div.main form input.submit').hover(
        function()  { $(this).css('backgroundPosition', '0 -43px'); },
        function()  { $(this).css('backgroundPosition', '0 0'); }
    );
    
    if ($.browser.msie && $.browser.version <=6)
     {
        $('html').height('100%');
        $('body').height('100%');
     }
	 
	 contact_bg = new Image();
	 contact_bg.src = "http://cdn.pricegrid.com/www-2009-09-17/img/window.png";

});
