
	var loopNum = 0;
	var interVal;
	var text = "";
	var errorsBox;
	var errorsContainer;
	var spinnerActive;
	
	var ageForm;
	var textMonth;
	var textDay;
	var textYear;
	
	var textMonthHidden;
	var textDayHidden;
	var textYearHidden;
	
	var curElement;

jQuery(document).ready(function(){
	
	$("#form-month-field").focus();
	
	$("#form-month-field").keyup(function(){
		if($(this).val().length == 2 && $(this).val() != 'MM'){
			$("#form-month-field-hidden").val($(this).val());
			$("#form-day-field").focus();
			jQuery("#form-month-field").val("");
			curElement = "form-month-field";
			animAgeGate(curElement);
		}
	});
	
	$("#form-day-field").keyup(function(){
		if($(this).val().length == 2 && $(this).val() != 'DD'){
			$("#form-day-field-hidden").val($(this).val());
			$("#form-year-field").focus();
			jQuery("#form-day-field").val("");
			curElement = "form-day-field";
			animAgeGate(curElement);
		}
	});
	
	$("#form-year-field").keyup(function(){
		if($(this).val().length == 2 && $(this).val() != 'YY'){
			$("#form-year-field").blur();
			$("#form-year-field-hidden").val($(this).val());
			jQuery("#form-year-field").val("");
			curElement = "form-year-field";
			animAgeGate(curElement);
			$(".search-button").click();
		}
	});

	
	errorsContainer = jQuery(".errors");
	errorsBox = jQuery("#errorsBox");
	errorsContainer.css("display", "none");
	
	textMonthHidden = jQuery('#form-month-field-hidden');
	textDayHidden = jQuery('#form-day-field-hidden');
	textYearHidden = jQuery('#form-year-field-hidden');

 	$("#form-month-field").keydown(function(event) {
		// Allow only backspace and delete
		if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 13) {
		} else {
			//console.log(event.keyCode)
			errorsContainer.css("display", "none");
			if (event.keyCode < 96) {
				if (event.keyCode < 48 || event.keyCode > 57 ) {
					event.preventDefault();
					
					if(event.keyCode != 9){
						errorsContainer.css("display", "block");
						errorsBox.html("Only numeric values are between 1 & 12 allowed in month field");
					}else{
						errorsContainer.css("display", "none");
					}
				}
			} else {
				if (event.keyCode < 96 || event.keyCode > 105 ) {
					event.preventDefault();
					
					if(event.keyCode != 9){
						errorsContainer.css("display", "block");
						errorsBox.html("Only numeric values are between 1 & 12 allowed in month field");
					}else{
						errorsContainer.css("display", "none");
					}
				}
			}
		} 
	});

	$("#form-day-field").keydown(function(event) {
		// Allow only backspace and delete
		if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 13) {
		} else {
			//console.log(event.keyCode)
			errorsContainer.css("display", "none");
			if (event.keyCode < 96) {
				if (event.keyCode < 48 || event.keyCode > 57 ) {
					event.preventDefault();
					
					if(event.keyCode != 9){
						errorsContainer.css("display", "block");
						errorsBox.html("Only numeric values are between 1 & 31 allowed in day field");
					}else{
						errorsContainer.css("display", "none");
					}
				}
			} else {
				if (event.keyCode < 96 || event.keyCode > 105 ) {
					event.preventDefault();
					
					if(event.keyCode != 9){
						errorsContainer.css("display", "block");
						errorsBox.html("Only numeric values are between 1 & 31 allowed in day field");
					}else{
						errorsContainer.css("display", "none");
					}
				}
			}
		} 
	});
	
	$("#form-year-field").keydown(function(event) {
		// Allow only backspace and delete
		if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 13) {
		} else {
			//console.log(event.keyCode)
			errorsContainer.css("display", "none");
			if (event.keyCode < 96) {
				if (event.keyCode < 48 || event.keyCode > 57 ) {
					event.preventDefault();
					
					if(event.keyCode != 9){
						errorsContainer.css("display", "block");
						errorsBox.html("Only numeric values are between 00 & 99 allowed in year field");
					}else{
						errorsContainer.css("display", "none");
					}
				}
			} else {
				if (event.keyCode < 96 || event.keyCode > 105 ) {
					event.preventDefault();
					
					if(event.keyCode != 9){
						errorsContainer.css("display", "block");
						errorsBox.html("Only numeric values are between 00 & 99 allowed in year field");
					}else{
						errorsContainer.css("display", "none");
					}
				}
			}
		} 
	});

	 			
	jQuery('#form-month-field').keydown(function(){
		var this_value = jQuery('#form-month-field').val();
		
		if(this_value == 'MM'){
			jQuery('#form-month-field').val("");
			jQuery('#form-month-field-hidden').val("");
			jQuery('#form-month-field').css("padding-left","13px");
		}
	});
//		
	jQuery("#form-day-field").keydown(function(){
		var this_value = jQuery('#form-day-field').val();
		
		if(this_value == 'DD'){
			jQuery('#form-day-field').val("");
			jQuery('#form-day-field-hidden').val("");
			jQuery('#form-day-field').css("padding-left","13px");
		}
	});
//		
	jQuery("#form-year-field").keydown(function(){
		var this_value = jQuery('#form-year-field').val();
		
		if(this_value == 'YY'){
			jQuery('#form-year-field').val("");
			jQuery('#form-year-field-hidden').val("");
			jQuery('#form-year-field').css("padding-left","13px");
		}
	});	
	
	jQuery('#form-month-field').focusin(function(){
		var this_value = jQuery('#form-month-field').val();
		
		if(this_value == 'MM'){
			
		}else{
			jQuery('#form-month-field').val("");
			jQuery('#form-month-field-hidden').val("");
		}
	});
//		
	jQuery("#form-day-field").focusin(function(){
		var this_value = jQuery('#form-day-field').val();
		
		if(this_value == 'DD'){
		}else{
			jQuery('#form-day-field').val("");
			jQuery('#form-day-field-hidden').val("");
		}
	});
//		
	jQuery("#form-year-field").focusin(function(){
		var this_value = jQuery('#form-year-field').val();
		
		if(this_value == 'YY'){
		}else{
			jQuery('#form-year-field').val("");
			jQuery('#form-year-field-hidden').val("");
		}
	});	
						
	});
	function resetMonthField()
	{
		jQuery("#form-month-field").css({"background-image":"url(" + blogURL + "/wp-content/themes/default/images/gateFieldBG.png)"});
		jQuery("#form-month-field").val(text);
		
	}
	function resetDayField()
	{
		jQuery("#form-day-field").css({"background-image":"url(" + blogURL + "/wp-content/themes/default/images/gateFieldBG.png)"});
		jQuery("#form-day-field").val(text);
		
	}
	function resetYearField()
	{
		jQuery("#form-year-field").val(text);
		jQuery("#form-year-field").css({"background-image":"url(" + blogURL + "/wp-content/themes/default/images/gateFieldBG.png)"});
		
		
	}
	
	function ageFormCheck()
	{
		ageForm = jQuery("#ageForm");
		textMonthHiddenVal = jQuery("#form-month-field-hidden").val();
		textDayHiddenVal = jQuery("#form-day-field-hidden").val();
		textYearHiddenVal = jQuery("#form-year-field-hidden").val();
		

		if(textMonth != "" && textDay != "" && textYear != "")
		{
			setTimeout(submitAgeForm, 100); 
		}else{
			setTimeout(submitAgeForm, 1000); 

		}
		 
	}
	
	function submitAgeForm()
	{
		//alert($("#form-month-field-hidden").val());
		//alert($("#form-day-field-hidden").val());
		//alert($("#form-year-field-hidden").val());
		var ageForm = jQuery("#ageForm");
		ageForm.submit();
	}
	
	function animAgeGate(){
		
		if(loopNum <= 10){
			
			loopNum++;
		
			setTimeout("animAgeGate()", 25);
			
			jQuery("#"+curElement).animate({
						backgroundPosition: "0px "+(-loopNum*48)+"px"			
				}, 10, 'easeOutQuad');
		
		}else{
			
			jQuery("#"+curElement).val(jQuery("#"+curElement+"-hidden").val());
			
			loopNum = 0;
		}
		
	}
	
	
	
	
	

