$(document).ready(function() {


	// Form Code
	
	$.fn.tabEnter = function () {
    this.keypress(function (e) {
        var using_autocomplete = false;
        // get key pressed (charCode from Mozilla/Firefox and Opera / keyCode in IE)
        var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
        
        if (key == 40 || key == 38) {
            using_autocomplete = true;
        }
        if (key == 13) {
            if (using_autocomplete == true) {
                using_autocomplete = false;
            } else {
                // get tabindex from which element keypressed
                var ntabindex = parseInt($(this).attr("tabindex")) + 1;
                $("[tabindex=" + ntabindex + "]").focus();
            }
            return false;
        }
    	});
	}

$("input,select").tabEnter();
					
		if($.browser.msie && $.browser.version=="6.0") // Om Internet Explorer Visa Alla Fält + En Alert Om Att Byta Browser
		{
			
		}
		
		else
		{
			// Göm Retur formuläret om inte ja är selected
			var tableshow = $("#tableretur").html(); 
			$('#tableretur').empty();					
			$("#retur").change(function(){
				var retur = $(this).val();
				if (retur == "nej") {
					$('#tableretur').empty();
				}
				if (retur == "ja") {
					$("#tableretur").append(tableshow);
					$("#datumretur").date_input();
				}
			});
			  
		}
		
		// Om Datum Är Valt Skicka vidare till getElementsByName(tid)fältet
		if (!$.browser.mozilla) {
		$('#datum').change(function() {
			$('#tid').focus();
		});
		}
		
		//Validation of Bokningsform
		$('#send').click(function(){ 
				
				$('#ordertaxi').validate({
				
				errorContainer: "#errorcontainer",
				errorPlacement: function(error,element) {
		        		return true;
		            },
				
				highlight: function(element) {
		    			$(element).css('border','1px solid red');
					},
		        onkeyup: function(element) {									// on keyup if form now valid remove banner error message
		        		if ($(element).length > 0) {							// If some client-side errors currently displayed
		            		if ($(element).valid()) {							// validate form, then if no errors remain
		               			 $(element).css('border','1px solid #eee');		// remove banner error message
		            		}
		        		}
		    		},
		    	rules: {
    				email: {
      					required: true,
      					email: true
    					},
    				tid: {
    					required: true
    				},
    				tidretur: {
    					required: true
    				}
    			}
		    	});
		   });
		
		// Reset knapp click är = reload page
		$('#reset').click(function(){ 
			location.reload(); 
		});
		
		if($.browser.msie) // Om Internet Explorer Runda Hörn
		{
		DD_roundies.addRule('#content, #contenthome, #news, .vipbg', '5px', false);
		}
		
		$('#tid,#tidretur').keypress(
			function(event) {
				if (event.keyCode !== 8 && event.keyCode !== 46) {
				var lengthtime = $(this).val().length
            		if (lengthtime == "2") {
						var valtime = $(this).val();
						$(this).val(valtime + ':');
					}
            	}
		});
		$('#tid,#tidretur').keydown(
			function(event) {
				if (event.keyCode !== 8 && event.keyCode !== 46) {
				var lengthtime = $(this).val().length
            		if (lengthtime == "2") {
						var valtime = $(this).val();
						$(this).val(valtime + ':');
					}
        		}
		});
		
});
