$(function() {
	
	/*
	 * tooltips
	 */
	$(".tooltip").mouseover(function () {
		var pos = $(this).offset();
		var text = $(this).attr('title');
		$(this).attr('title', '');
		$("#tooltipOverlayContent").html(decodeURI(text));
		if($("#tooltipOverlay").hasClass('left')) {
			$("#tooltipOverlay").css({'left': pos.left - 140 + 'px', 'top': pos.top - $("#tooltipOverlay").height() - 2 + 'px'});
		} else {
			$("#tooltipOverlay").css({'left': pos.left - 20 + 'px', 'top': pos.top - $("#tooltipOverlay").height() - 2 + 'px'});
		}
		$("#tooltipOverlay").css({'display': 'block'});

	});
	$(".tooltip").mouseout(function () {
		$(this).attr('title', $("#tooltipOverlayContent").html());
		$("#tooltipOverlay").css({'display': 'none'});
	});
	
	/*
	 * fancybox
	 */
	
	$('.fancyboxContact').fancybox({
		'width': 350,
		'height': 650,
		'autoDimensions': false
	});
	
	$('.fancyboxFormCatalogue').fancybox({
		'width': 340,
		'height': 650
	});
	
	$('.fancyboxFormNewsletter').fancybox({
		'width': 340,
		'height': 550
	});
	
	$('.fancyboxForward').fancybox({
		'width': 310,
		'height': 500
	});
	
	$('.fancybox').fancybox({
		'width': 750,
		'height': 600
	});
	
	$('.fancyboxPic').fancybox();
	
});

/**
 * Passt die Höhe der FancyBox in Echtzeit an
 */
function adjustFancyBox(msg) {
	var contentHolderHeight = window.frames[$('#fancybox-frame').attr('name')].$('#contentHolder').height();
	var newHeight = Math.min(675, $(window).height() - 100, contentHolderHeight);
	$('#fancybox-frame').height(newHeight);
	var newTop = parseInt($('#fancybox-wrap').css('top'));
	if(newHeight < $('#fancybox-wrap').height()) {
		newTop += Math.ceil(($('#fancybox-wrap').height() - newHeight) / 2)
	}
	newHeight+=40;
	$("#fancybox-inner").animate({
		height: (newHeight-10)+ "px"
	});
	$('#fancybox-wrap').animate({
		height: newHeight + 'px',
		top: newTop + 'px'
	});
}

/*
 * sitemap
 */
function toggleSitemap(obj) {
	if (obj == "openAll") {
		$('#sitemap ul').slideDown();
		$('#sitemap li img').attr('src', $('#sitemap li img').attr('src').replace('plus', 'minus'));
	} else if (obj == "closeAll") {
		$('#sitemap ul ul').slideUp();
		$('#sitemap li img').attr('src', $('#sitemap li img').attr('src').replace('minus', 'plus'));
	} else if ($(obj).children('img').attr('src').indexOf('plus') != -1) {
		$(obj).next().slideToggle();
		$(obj).children('img').attr('src', $(obj).children('img').attr('src').replace('plus', 'minus'));
	} else {
		$(obj).next().slideToggle();
		$(obj).children('img').attr('src', $(obj).children('img').attr('src').replace('minus', 'plus'));
	}
}

function controlInput(obj, str, action) {
	switch(action) {
		case "focus":
			if($(obj).val() == str) {
				$(obj).val("");
				$(obj).css("color", "#464646");
			} else {
				$(obj).select();
			}
			break;
		case "blur":
			if($(obj).val() == "") {
				$(obj).val(str);
				$(obj).css("color", "#bebebe");
			}
			break;	
	}
}

var tourGalleryNextZIndex = 101;
var tourGalleryInterval;
var tourGalleryCurrentPic = 0;
var tourGalleryMaxPic = 7;
function tourGallery(navTo, dontBreakInterval) {
	if(!dontBreakInterval) {
		clearInterval(tourGalleryInterval);
	}
	if(navTo == "auto") {
		if(tourGalleryCurrentPic + 1 > tourGalleryMaxPic) {
			navTo = 0;
		} else {
			navTo = tourGalleryCurrentPic + 1;
		}
	}
	$('#pic' + navTo).css({
		'z-index': tourGalleryNextZIndex++,
		'display': 'none'
	}).fadeIn();
	$('a[id^=link].borderColor').toggleClass("borderColor");
	$('#link' + navTo).toggleClass("borderColor");
	tourGalleryCurrentPic = navTo;
}

function loadTab(url, target, clickObj, hash, callback) {
	document.location.href = document.location.href.replace(/[#](.*)$/, "") + '#' + hash;
	$.fancybox.showActivity();
	$('#tabs li').removeClass("active");
	$(target).load(url, function() {
		$.fancybox.hideActivity();
		$(clickObj).parent('li').addClass("active");
		if (callback) {
			callback();
		}
	});
}

function activateHighlights() {
	if ($("#contentCarousell li").length > 3) {
		$('#prevBtn,#nextBtn').removeClass("noScrolling");
		$("#contentCarousell").jCarouselLite({
			btnNext: "#nextBtn",
			btnPrev: "#prevBtn",
			visible: 3,
			mouseWheel: true,
			auto: 10000
		});
	
	} else {
		$('#prevBtn,#nextBtn').addClass("noScrolling");
	}
	
	if ($("#tourCarousell li").length > 2) {
		$('#tourPrevBtn,#tourNextBtn').removeClass("noScrolling");
		$("#tourCarousell").jCarouselLite({
			btnNext: "#tourNextBttn",
			btnPrev: "#tourPrevBttn",
			visible: 2,
			mouseWheel: true,
			vertical: true,
			auto: 9000
		});
	} else {
		$('#tourPrevBttn,#tourNextBttn').addClass("noScrolling");
	}
	if ($("#newsCarousell li").length > 2) {
		$('#newsPrevBtn,#newsNextBtn').removeClass("noScrolling");
		$("#newsCarousell").jCarouselLite({
			btnNext: "#newsPrevBttn",
			btnPrev: "#newsNextBttn",
			visible: 2,
			mouseWheel: true,
			vertical: true,
			auto: 10000
		});
	} else {
		$('#newsPrevBttn,#newsNextBttn').addClass("noScrolling");
	}
}

function toggleList(clickedObj, hash) {
	document.location.href = document.location.href.replace(/[#](.*)$/, "") + '#_' + hash;
	$(clickedObj).parents("li.entry").toggleClass("active");	
}

function toggleShortList(clickedObj, hash) {
	document.location.href = document.location.href.replace(/[#](.*)$/, "") + '#_' + hash;
	$(clickedObj).parents("li.entry").toggleClass("active").children(".content").slideToggle();	
}

function bookingLoadTourData(obj, callAfterFinish) {
	$.fancybox.showActivity();
	$('#tourdate').find('optgroup,option:not(option:first-child)').remove();
	$('#bike1,#bike2').find('option:not(option:first-child)').remove();
	if(obj.value == '') {
		return false;
	}
	$.post('ajax.php', {"action": "loadTourData", "tour": obj.value, "lang": lang}, function(res) {
		if (res.dates) {
			$.each(res.dates, function(key, options){
				$('#tourdate').append($("<optgroup></optgroup>").attr("label", key));
				$.each(options, function(datekey, date){
					$('#tourdate optgroup:last-child').append($("<option></option>").attr("value", datekey).text(date));
				});
			});
		}
		/*if (res.bikes) {
			$.each(res.bikes, function(key, bike){
				$('#bike1,#bike2').append($("<option></option>").attr("value", key).text(bike));
			});
		}*/
		if (callAfterFinish) {
			callAfterFinish();
		}
		$.fancybox.hideActivity();
	}, "json");
}

function bookingLoadTourBikes(obj, callAfterFinish) {
	$.fancybox.showActivity();
	$('#bike1,#bike2').find('option:not(option:first-child)').remove();
	if(obj.value == '') {
		return false;
	}
	$.post('ajax.php', {"action": "loadTourBikes", "tourYearID": obj.value, "lang": lang}, function(res) {
		if (res.bikes) {
			$.each(res.bikes, function(key, bike){
				$('#bike1,#bike2').append($("<option></option>").attr("value", key).text(bike));
			});
		}
                if (res.options) {
                        $('#divOptions').empty().append('<label for="options" style="margin-top: 5px;">Option</label>');
                        var optionCounter=0;
			$.each(res.options, function(key, option){
				$('#divOptions').append('<input type="checkbox" name="option'+optionCounter+'" id="option'+optionCounter+'" value="'+key+'" style="float: left;"/><div style="float: left;">'+option+'</div><div style="clear: both;"></div>');
                                optionCounter++;
			});
		}
		if (callAfterFinish) {
			callAfterFinish();
		}
		$.fancybox.hideActivity();
	}, "json");
}

function bookingChooseRoomType(obj) {
	if(obj.value == "DR") {
		$('#roomSharing').slideDown();
	} else {
		$('#roomSharing').slideUp();
	}
}

function bookingChoosePayment(obj) {
	if(obj.value == "creditcard") {
		$('.creditcard').slideDown();
	} else {
		$('.creditcard').slideUp();
		$('.formError').fadeOut();
	}
}

function checkPayment() {
	$('.formError').fadeOut();
	var error = false;
	
	if($("#payment").val() == "") {
		$.validationEngine.buildPrompt("#payment","* " + jsTranslation.requiredField,"error");
		error = true;
	} else {
		$.validationEngine.closePrompt("#payment");
	}
	
	if($("#payment").val() == "creditcard") {
		
		if($("#cc_owner").val() == "") {
			$.validationEngine.buildPrompt("#cc_owner","* " + jsTranslation.requiredField,"error");
			error = true;
		} else {
			$.validationEngine.closePrompt("#cc_owner");
		}
		if($("#cc_number").val() == "") {
			$.validationEngine.buildPrompt("#cc_number","* " + jsTranslation.requiredField,"error");
			error = true;
		} else if($("#cc_number").val().length != 16 && $("#cc_number").val() != "") {
			$.validationEngine.buildPrompt("#cc_number","* " + jsTranslation.invalidNumberLength,"error");
			error = true;
		} else {
			$.validationEngine.closePrompt("#cc_number");
		}
		
		var currentTime = new Date()
		var month = currentTime.getMonth() + 1
		var year = currentTime.getFullYear()
		if(month.length == 1) {
			month = '0' + month;
		}
		var compareDate = year + " " + month;
		if($("#cc_valid_month").val().length == 1) {
			var inputMonth = '0' + $("#cc_valid_month").val();
		} else {
			var inputMonth = $("#cc_valid_month").val();
		}
		var inputDate = $("#cc_valid_year").val() + " " + inputMonth;

		if($("#cc_valid_month").val() == "") {
			$.validationEngine.buildPrompt("#cc_valid_month","* " + jsTranslation.requiredField,"error");
			error = true;
		} else if(parseInt(compareDate.replace(" ", "")) > parseInt(inputDate.replace(" ", ""))) {
			$.validationEngine.buildPrompt("#cc_valid_month","* " + jsTranslation.expiredCC,"error");
			error = true;
		} else {
			$.validationEngine.closePrompt("#cc_valid_month");
		}
		if($("#cc_valid_year").val() == "") {
			$.validationEngine.buildPrompt("#cc_valid_year","* " + jsTranslation.requiredField,"error");
			error = true;
		} else {
			$.validationEngine.closePrompt("#cc_valid_year");
		}
		if($("#cc_cvc").val() == "") {
			$.validationEngine.buildPrompt("#cc_cvc","* " + jsTranslation.requiredField,"error");
			error = true;
		} else {
			$.validationEngine.closePrompt("#cc_cvc");
		}
		if($("#creditcard").val() == "") {
			$.validationEngine.buildPrompt("#creditcard","* " + jsTranslation.requiredField,"error");
			error = true;
		} else if($("#creditcard").val() == "Visa" && $("#cc_number").val().substr(0, 1) != 4) {
			$.validationEngine.buildPrompt("#creditcard","* " + jsTranslation.noXCreditCard.replace("%s", "Visa"),"error");
			error = true;
		} else if($("#creditcard").val() == "Mastercard" && $("#cc_number").val().substr(0, 1) != 5) {
			$.validationEngine.buildPrompt("#creditcard","* " + jsTranslation.noXCreditCard.replace("%s", "Mastercard"),"error");
			error = true;
		} else {
			$.validationEngine.closePrompt("#creditcard");
		}

	}
	
	if($('#disclaimer').attr("checked") != true) {
		$.validationEngine.buildPrompt("#disclaimer","* " + jsTranslation.requiredField,"error");
		error = true;
	}
	if(error) {
		return false;
	}
	return true;

}

function numbersOnly(obj) {
	var regEx = /\D+/;
	if(regEx.test(obj.value)) {
		obj.value = obj.value.substr(0, obj.value.length - 1);
	}
}

function highlightMap(event, cont) {
	switch(event) {
		case 'over':
			$('#mapOverlay_' + cont).css('display','none').attr('src', 'images/map_home_' + cont + '.png').fadeIn('fast');
			$('#listPic_' + cont).toggleClass('hover');
			break;
			
		case 'out':
			$('#mapOverlay_' + cont).attr('src', 'images/map_home_' + cont + '.png').fadeOut('fast');
			$('#listPic_' + cont).toggleClass('hover');
			break;
	}
}

/**
 * Son of Suckerfish Menu modifiziert für jQuery
 * @param str		navID		selector für DD UL
 */
function sfMenu(navID) {
	$(navID + " li").each(function(i, el) {
		$(this).mouseover(function() {
			$(this).addClass("sfhover");
		});
		$(this).mouseout(function() {
			$(this).removeClass("sfhover");
		});
	});
}

function checkCountry(country) {
	$('#statesUS,#statesCA,#statesALL').fadeOut();
	if(country == "US" || country == "CA") {
		$('#states' + country).fadeIn();
		$('#states' + country + ' option[value=]').attr("selected", "selected");
	} else {
		$('#statesALL input').val('');
		$('#statesALL').fadeIn();
	}
}

function checkStates() {
	if(!checkStateUSA() || !checkStateCAN()) {
		return false;
	}
	return true;
}

function checkStateUSA() {
	if($('#country').val() == "US" && $('#state_usa').val() == "") {
		$.validationEngine.buildPrompt("#state_usa","* " + jsTranslation.chooseState,"error");
		return false;
	}
	
	return true;
}

function checkStateCAN() {
	if($('#country').val() == "CA" && $('#state_can').val() == "") {
		$.validationEngine.buildPrompt("#state_can","* " + jsTranslation.chooseState,"error");
		return false;
	}
	
	return true;
}

function myFormValidation() {
	var error = false;
	$.validationEngine.closePrompt("#pillion_surname");
	$.validationEngine.closePrompt("#pillion_firstname");
	
	if($('#birthday_year').val() == "") {
		$.validationEngine.buildPrompt("#birthday_year","* " + jsTranslation.requiredField,"error");
		error = true;
	} else if($('#pillion').css('display') != "none" && $('#birthday_month').val() == "") {
		$.validationEngine.buildPrompt("#birthday_year","* " + jsTranslation.requiredField,"error");
		error = true;
	} else if($('#pillion').css('display') != "none" && $('#birthday_day').val() == "") {
		$.validationEngine.buildPrompt("#birthday_year","* " + jsTranslation.requiredField,"error");
		error = true;
	} else {
		$.validationEngine.closePrompt("#birthday_year");
	}
	
	if($('#pillion').css('display') != "none" && $('#pillion_surname').val() == "") {
		$.validationEngine.buildPrompt("#pillion_surname","* " + jsTranslation.requiredField,"error");
		error = true;
	}
	if($('#pillion').css('display') != "none" && $('#pillion_firstname').val() == "") {
		$.validationEngine.buildPrompt("#pillion_firstname","* " + jsTranslation.requiredField,"error");
		error = true;
	}
	if($('#pillion').css('display') != "none" && $('#pillion_birthday_year').val() == "") {
		$.validationEngine.buildPrompt("#pillion_birthday_year","* " + jsTranslation.requiredField,"error");
		error = true;
	} else if($('#pillion').css('display') != "none" && $('#pillion_birthday_month').val() == "") {
		$.validationEngine.buildPrompt("#pillion_birthday_year","* " + jsTranslation.requiredField,"error");
		error = true;
	} else if($('#pillion').css('display') != "none" && $('#pillion_birthday_day').val() == "") {
		$.validationEngine.buildPrompt("#pillion_birthday_year","* " + jsTranslation.requiredField,"error");
		error = true;
	} else {
		$.validationEngine.closePrompt("#pillion_birthday_year");
	}
	return !error;
}

function validateVoucher() {
	var error = false;
	if($('#kundenprogramm').val() != "" && $('#kundenprogrammRef').val() == "") {
		$.validationEngine.buildPrompt("#kundenprogrammRef","* " + jsTranslation.requiredField,"error");
		error = true;
	} else {
		$.validationEngine.closePrompt("#kundenprogrammRef");
	}
	return !error;
}

var showedInsuranceInfo = false;
function checkInsurance() {
	if($('#travel_health_insurance').is(':not(:checked)') && $('#cancellation_insurance').is(':not(:checked)')) {
		if(!showedInsuranceInfo) {
			showedInsuranceInfo = true;
			$('#insuranceInfo').click();
			return false;
		}
	} else if($('#travel_health_insurance').is(':not(:checked)')) {
		if(!showedInsuranceInfo) {
			showedInsuranceInfo = true;
			$('#insuranceInfo_health').click();
			return false;
		}
	} else if($('#cancellation_insurance').is(':not(:checked)')) {
		if(!showedInsuranceInfo) {
			showedInsuranceInfo = true;
			$('#insuranceInfo_cancellation').click();
			return false;
		}
	}
	return true;
}
/*
Array
(
    [title] => Uploads from EdelweissBikeTravel, tagged sat1001, sat1002, sat1003, sat1004, sat1005, sat1006, sat1007, sat1008, sat1009, sat1010, sat1011, sat1012, sat1013, sat1014, sat1015, sat1016, sat1017, sat1018, sat1019, sat1020, sat1021, sat1022, sat1023, sat1024, sat1025, sat1026, sat1027, sat1028, sat1029 or sat1030
    [url] => http://www.flickr.com/photos/edelweissbike/
    [description] => 
    [pub_date] => 1292515246
    [image] => http://farm6.static.flickr.com/5010/buddyicons/56263161@N08.jpg?1291296095#56263161@N08
    [guid] => /photos/public/56170348/tagged/any/sat1001-sat1002-sat1003-sat1004-sat1005-sat1006-sat1007-sat1008-sat1009-sat1010-sat1011-sat1012-sat1013-sat1014-sat1015-sat1016-sat1017-sat1018-sat1019-sat1020-sat1021-sat1022-sat1023-sat1024-sat1025-sat1026-sat1027-sat1028-sat1029-sat1030
    [items] => Array
        (
            [0] => Array
                (
                    [title] => Südafrika Tour 2010
                    [url] => http://www.flickr.com/photos/edelweissbike/5265914633/
                    [description] => 			<p><a href="http://www.flickr.com/people/edelweissbike/">EdelweissBikeTravel</a> posted a photo:</p>
	
<p><a href="http://www.flickr.com/photos/edelweissbike/5265914633/" title="Südafrika Tour 2010"><img src="http://farm6.static.flickr.com/5249/5265914633_e1c21e7d8d_m.jpg" width="240" height="180" alt="Südafrika Tour 2010" /></a></p>


                    [description_raw] => 
                    [m_url] => http://farm6.static.flickr.com/5249/5265914633_e1c21e7d8d_m.jpg
                    [t_url] => http://farm6.static.flickr.com/5249/5265914633_e1c21e7d8d_s.jpg
                    [l_url] => http://farm6.static.flickr.com/5249/5265914633_e1c21e7d8d.jpg
                    [photo_xml] => 
                    [date] => 1292515246
                    [date_taken] => 2010-11-18T11:40:14-08:00
                    [date_taken_nice] => 18th November, 2010
                    [guid] => /photo/5265914633
                    [author_name] => EdelweissBikeTravel
                    [author_url] => http://www.flickr.com/people/edelweissbike/
                    [author_nsid] => 56263161@N08
                    [author_icon] => http://farm6.static.flickr.com/5010/buddyicons/56263161@N08.jpg?1291296095#56263161@N08
                    [photo_url] => http://farm6.static.flickr.com/5249/5265914633_89f1706036_o.jpg
                    [thumb_url] => http://farm6.static.flickr.com/5249/5265914633_e1c21e7d8d_s.jpg
                    [height] => 600
                    [width] => 800
                    [l_width] => 500
                    [tags] => sat1003
                    [tagsa] => Array
                        (
                            [0] => sat1003
                        )

                    [photo_mime] => image/jpeg
                    [tags_list] => Array
                        (
                            [0] => sat1003
                        )

                )
 */

function initFlickrStream(tour) {
	$.get("ajax.php", {
		"action": "flickrRequest",
		"tour": tour
	}, function(res) {
		if (res.items.length == 0) {
			$(".flickr").fadeOut();
		} else {
			var count = 0;
			$(".flickr .viewport .overview .loading").fadeOut().remove();
			for (var i = 0; i < res.items.length; i++) {
				if (i % 8 == 0) {
					$(".flickr .viewport .overview").append("<li>");
				}
				$(".flickr .viewport .overview li:last-child").append('<a href="' + res.items[i].photo_url + '" class="fancyboxPic" rel="flickr"><img width="70" src="' + res.items[i].thumb_url + '" alt="' + res.items[i].title + '" /></a>');
			}
			var pages = Math.ceil((res.items.length - 1) / 8);
			for (var i = 0; i < pages; i++) {
				$(".flickr .pager").append('<li class="bgColor"><a href="#" class="pagenum" rel="' + i + '"><img src="images/pages.png" class="pages" alt="' + (i + 1) + '" /></a></li>');
			}
			$('.fancyboxPic').fancybox();
			$(".flickr").tinycarousel({
				pager: true
			});
		}
	}, "json");
}

function initYouTubeStream(tour) {
	
	var tags = '';
	var d = new Date();
	var year = d.getFullYear();
	year = year.toString();
	for(var i = 10;i<=year.substr(2, 2); i++) {
		for(var j = 1;j<=30;j++) {
			var jStr = j.toString();
			tags += tour + i + (jStr.length == 1 ? '0' + jStr : jStr) + "|";
		}
	}
	
	tags = tags.substr(0, tags.length - 1);

	$.get("http://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc&author=EdelweissBikeTravel&category=" + tags, function(res) {
		if (res.data.totalItems == 0) {
			$(".YouTube").fadeOut();
		} else {
			var count = 0;
			$(".YouTube .viewport .overview .loading").fadeOut().remove();
			for (var i = 0; i < res.data.items.length; i++) {
				if (i % 8 == 0) {
					$(".YouTube .viewport .overview").append("<li>");
				}
				$(".YouTube .viewport .overview li:last-child").append('<a href="http://www.youtube.com/watch_popup?v=' + res.data.items[i].id + '&vq=medium&autoplay=1" class="fancyboxPic iframe" rel="flickr"><img width="70" src="' + res.data.items[i].thumbnail.sqDefault + '" alt="' + res.data.items[i].title + '" /></a>');
			}
			var pages = Math.ceil((res.data.items.length - 1) / 8);
			for (var i = 0; i < pages; i++) {
				$(".YouTube .pager").append('<li class="bgColor"><a href="#" class="pagenum" rel="' + i + '"><img src="images/pages.png" class="pages" alt="' + (i + 1) + '" /></a></li>');
			}
			$('.fancyboxPic').fancybox();
			$(".YouTube").tinycarousel({
				pager: true
			});
		}
	}, "json");
}

function disableMotorcycles(obj) {
	if ($(obj).attr('id') == 'bike1') {
		$('select[id=bike2] option:disabled').removeAttr('disabled');
	} else {
		$('select[id=bike1] option:disabled').removeAttr('disabled');
	}
	$('select[id^=bike] option[value=' + obj.value + ']:not(:selected)').attr('disabled', 'disabled');
}

var addLangCount = 0;

function removeLang(obj) {
	$(obj).parent().parent().parent().remove();
}

function addLang() {
	$('#step3 table tbody tr:last-child').after(
												'<tr>' +
													'<td class="label">' +
														'<div class="inputBottomRight1">' +
															'<div class="inputTopLeft1">' +
																'<div class="inputBottomLeft1">' +
																	'<div class="inputTopRight1">' +
																		'<input type="text" value="" class="validate[required]" size="20" id="d_label" name="langLabel[' + addLangCount + ']">' +
																	'</div>' +
																'</div>' +
															'</div>' +
														'</div>' +
														'<div style="float:right;" class="btn btnSizeSmall btnColor2 btnIcoMinusRightOnly">' +
															'<a href="" onclick="removeLang(this);return false;">' +
																'<span></span>' +
															'</a>' +
														'</div>' +
													'</td>' +
													'<td><input type="radio" class="validate[required] radio" id="d_0" name="langAdd[' + addLangCount + ']" value="no skills" /></td>' +
													'<td><input type="radio" class="validate[required] radio" id="d_1" name="langAdd[' + addLangCount + ']" value="basics" /></td>' +
													'<td><input type="radio" class="validate[required] radio" id="d_2" name="langAdd[' + addLangCount + ']" value="good skills" /></td>' +
													'<td><input type="radio" class="validate[required] radio" id="d_3" name="langAdd[' + addLangCount + ']" value="advanced skills" /></td>' +
													'<td><input type="radio" class="validate[required] radio" id="d_4" name="langAdd[' + addLangCount + ']" value="native tongue" /></td>' +
												'</tr>'
											);
	$('#step3 table tbody tr:last-child .label input').val('').focus();
	$('#step3 table tbody tr:last-child input:selected').removeAttr('selected');
	
	addLangCount++;
}

