/*
jQUERY HOME PAGE FUNCTIONS
--------------------------------------------------*/

$(document).ready (function() {
		
	// FIX PNG IMAGES
	$('h1 a').ifixpng();
	
	if ( !($.browser.msie && $.browser.version < 6 ) ) {
	
		// HOME PAGE SCROLLER
		jQuery( '#homeCarousel' ).jcarousel({
			// Configuration goes here
			scroll: 3
		});
		
		// TOGGLE VALUES IN FORM FIELDS 
		$( '.findlocations-input' ).toggleVal();
		
		$( '#noflash-home .findlocations-input:last' ).css( { width:"125px", marginTop:"4px", marginRight:"2px" } );
	
	}
	
	// TABBED USER INPUT INTERFACE 
	
	$("#track-link").click(function(e) {
		e.preventDefault();
		if($("#user-input-links").hasClass("find")) {
			$("#find-a-store").hide();
			$("#track-pizza").show();
			$("#user-input-links").removeClass("find").addClass("track").css("background","transparent url(images/noflash-tab-header-track-brklyn.gif) top left no-repeat");
;
			$("#user-input").removeClass("find").addClass("track").css("background","transparent url(images/noflash-tab-bg-track-brklyn.gif) top left no-repeat");
		}
	});
	
	$("#find-link").click(function(e) {
		e.preventDefault();
		if($("#user-input-links").hasClass("track")) {
			$("#track-pizza").hide();
			$("#find-a-store").show();
			$("#user-input-links").removeClass("track").addClass("find").css("background","transparent url(images/noflash-tab-header-find-brklyn.gif) top left no-repeat");
			$("#user-input").removeClass("track").addClass("find").css("background","transparent url(images/noflash-tab-bg-find-brklyn.gif) top left no-repeat");
		}
	})
	
	// VALIDATE FORM FIELDS
	$( 'form#finddominos' ).submit(function() {
		
		$valid = true;
		$('form#finddominos .checkinput').removeClass('findlocations-input-error').css("background-color","#fff");
		$('form#finddominos .checkinput').each(function() {
			
			if ( $(this).val() == this.defaultValue || $(this).val() == "" ) {
				$(this).addClass('findlocations-input-error').css("background-color","#f5001e");
				$valid = false;
			}
			
		});
	
		if (!$valid) {
			return false;
		} else {
			$('.findlocations-input').each(function() {
				if ( $(this).val() == this.defaultValue ) {
					$(this).val('');
				}
			});
		}
		
	});
	
	$( 'form#trackpizza' ).submit(function() {
	
		$("#user-input").css("background","transparent url(images/noflash-tab-bg-track-brklyn.gif) top left no-repeat");
		
		$valid = true;
		$('form#trackpizza .checkinput').removeClass('findlocations-input-error').css("background-color","#fff");
		$('form#trackpizza .checkinput').each(function() {
			
			if ( $(this).val() == this.defaultValue || $(this).val() == "" ) {
				$(this).addClass('findlocations-input-error').css("background-color","#f5001e");
				$valid = false;
			}
			
		});
		
		if($('#agree-to-terms:checked').val() == null) {
			$("#user-input").css("background","transparent url(images/noflash-tab-bg-track-error-brklyn.gif) top left no-repeat");
			$("#terms-error").remove();
			$("#track-pizza").prepend('<p id="terms-error">Please accept terms below.</p>');
			$("#terms-error").fadeIn('fast').fadeTo(1500,1).fadeTo("slow",0);		
			$valid = false;
			
		}
		
		
	
		if (!$valid) {
			return false;
		} else {
			$('.trackpizza-input').each(function() {
				if ( $(this).val() == this.defaultValue ) {
					$(this).val('');
				}
			});
		}
		
	});
	
	// GO BUTTON HOVER
	$( 'form#finddominos :image, form#trackpizza :image' ).hover(
		function(){ $(this).attr("src","images/noflash-findlocations-submit-over-brklyn.png"); },
		function(){ $(this).attr("src","images/noflash-findlocations-submit-brklyn.png"); }
	);
		
});