function autoFill(id, v) {
	$(id).attr({
		value : v
	}).focus(function() {
		if ($(this).val() == v) {
			$(this).val("");
		}
	}).blur(function() {
		if ($(this).val() == "") {
			$(this).val(v);
		}
	});

}

function autoFillNoDelete(id, v) {
	$(id).attr({
		value : v
	});
}

// Fix for double request when clicking on button
$("div#no_dblReq_Btn").find("a").live("click", function() {
	return false;
});

function divToButton() {
	$(".btn_link").click(function() {
		window.location = $(this).find("a").attr("href");
	});
}

function activateToolTips() {
	//alert(navigator.userAgent + " \nVERSION--" + navigator.appVersion);
	
	$(".adviceTooltip").mouseover(function() {
		$(".quick_navigation ").css("z-index", "-10000");
		if (navigator.appVersion.match("MSIE 6.0")!=null)
			{
				$("#quicknav_jumpselect").css("visibility", "hidden");	
			}
		$(this).find(".adviceContainer").css("display", "block");
	});
	$(".adviceTooltip").mouseout(function() {
		$(".quick_navigation ").css("z-index", "+10000");
		if (navigator.appVersion.match("MSIE 6.0")!=null)
		{
			$("#quicknav_jumpselect").css("visibility", "visible");
		}
		
		$(this).find(".adviceContainer").css("display", "none");		
	});
}

function fixPriceNoFlash() {
	$('#propertybox .properties .right').each(function() {
		if (!$(this).find('h3').hasClass('shopFont-replaced')) {
			$(this).css('padding-right', '20px');
		}
	});
}

function cancelErrMsg() {
	var arrId = [ 'div_button_download_err', 'td_file_err', 'div_upoad_err',
			'div_check_err', 'tr_nextButton_error', 'file_path' ];
	for ( var m in arrId) {
		document.getElementById(arrId[m]).innerHTML = '';
	}
	return true;
}

// END OF PDF SCHRITT 4
// ------------------------------------------------------------------------------------------------------

// CSS MANIPULATION:
function insertCssInHeader(cssPath)
{
	
	var headID = document.getElementsByTagName("head")[0];         
	var cssNode = document.createElement('link');
	cssNode.type = 'text/css';
	cssNode.rel = 'stylesheet';
	cssNode.href = cssPath;
	cssNode.media = 'screen,projection,tv';
	headID.appendChild(cssNode);
	
}


function isBrowserTypeFF4()
{
	if(navigator.userAgent.match("Firefox/4.0")!=null) return true;
	else return false;
}

function isBrowserTypeChrome()
{
	if(navigator.userAgent.match("Chrome/")!=null) return true;
	else return false;
}

function isBrowserTypeOpera()
{
	if(navigator.userAgent.match("Opera")!=null) return true;
	else return false;
}

function insertNonIECSS()
{
	
	if(isBrowserTypeChrome())
		{
		insertCssInHeader("styles/chrome_strictOnly.css");
		}
	else if(isBrowserTypeOpera())
		{
		insertCssInHeader("styles/opera_strictOnly.css");
		}
}

/* 902 TKT*/
function toggleNotKnown(cntProduct, cntOwner){
	var selectorHidden = '#notKnownByNow_'+cntProduct+cntOwner;
	var selectorUsage = '#ticketUseTypeId_'+cntProduct+cntOwner;
	var selectorFn = '#firstname_'+cntProduct+cntOwner;
	var selectorLn = '#lastname_'+cntProduct+cntOwner;
	var selectorSn = '#stammnr_'+cntProduct+cntOwner;
	var selectorStreet = '#street_'+cntProduct+cntOwner;
	var selectorHsnr = '#hsnr_'+cntProduct+cntOwner;
	var selectorZip = '#zip_'+cntProduct+cntOwner;
	var selectorCity = '#city_'+cntProduct+cntOwner;
	var selectorCountry = '#country_'+cntProduct+cntOwner;
	
	if($(selectorHidden).val() == 'true'){
		$(selectorHidden).val('false');
		$(selectorUsage).removeAttr('disabled');
		$(selectorFn).removeAttr('disabled');
		$(selectorLn).removeAttr('disabled');
		$(selectorSn).removeAttr('disabled');
		$(selectorStreet).removeAttr('disabled');
		$(selectorHsnr).removeAttr('disabled');
		$(selectorZip).removeAttr('disabled');
		$(selectorCity).removeAttr('disabled');
		$(selectorCountry).removeAttr('disabled');
	} else {
		$(selectorHidden).val('true');
		$(selectorUsage).attr('disabled', 'disabled');
		$(selectorFn).attr('disabled', 'disabled');
		$(selectorLn).attr('disabled', 'disabled');
		$(selectorSn).attr('disabled', 'disabled');
		$(selectorStreet).attr('disabled', 'disabled');
		$(selectorHsnr).attr('disabled', 'disabled');
		$(selectorZip).attr('disabled', 'disabled');
		$(selectorCity).attr('disabled', 'disabled');
		$(selectorCountry).attr('disabled', 'disabled');
	}
}

function showOwnerList(index){
	$('[id^="ownerList_'+index+'"]').show();
	$('#showLink_'+index).hide();
	$('#hideLink_'+index).show()
}

function hideOwnerList(index){
	$('[id^="ownerList_'+index+'"]').hide();
	$('#showLink_'+index).show();
	$('#hideLink_'+index).hide()
}

function toggleRequired(toggler){
	var req = new Array(new Array(true,	true, false, true), 
			new Array(false,true,false,	false), 
			new Array(true,	true, true, false), 
			new Array(true, true, true, false));
	
	var tog = $(toggler);
	var cur = req[tog.val()-1];
	var index = tog.attr('id').substring(tog.attr('id').length-2);
	
	var curLabel;
	
	curLabel = $('label[for="firstname_'+index+'"]');
	if(cur[0]){
		/*firstname req*/
		addAsterisk(curLabel);
	} else {
		removeAsterisk(curLabel);
	}
	
	curLabel = $('label[for="lastname_'+index+'"]');
	if(cur[1]){
		/*lastname req*/
		addAsterisk(curLabel);
	} else {
		removeAsterisk(curLabel);
	}
	
	curLabel = $('label[for="stammnr_'+index+'"]');
	if(cur[2]){
		/*stammnr req*/
		addAsterisk(curLabel);
	} else {
		removeAsterisk(curLabel);
	}
	
	if(cur[3]){
		/*adress req*/
		addAsterisk($('label[for="street_'+index+'"]'));
		addAsterisk($('label[for="zip_'+index+'"]'));
		addAsterisk($('label[for="country_'+index+'"]'));
	} else {
		removeAsterisk($('label[for="street_'+index+'"]'));
		removeAsterisk($('label[for="zip_'+index+'"]'));
		removeAsterisk($('label[for="country_'+index+'"]'));
	}
}

function addAsterisk(label){
	var str = label.text();
	if(str.charAt(str.length-1) != '*'){
		str += '*';
		label.text(str);
	}
}

function removeAsterisk(label){
	var str = label.text();
	if(str.charAt(str.length-1) == '*'){
		label.text(str.slice(0, -1));
	}
}

function checkQty(field){
	var qtyNew = field.val();
	var obi = field.attr('name').indexOf("[");
	var cbi = field.attr('name').indexOf("]");
	var fieldIndex = field.attr('name').slice(obi+1, cbi);
	
	var qtyOld = $('#qtyCheck'+fieldIndex);
	if(qtyNew != qtyOld){
		$('#checkoutButton').mouseover(function () { document.EditCartForm.goToCheckout.value="false";});
	}
}
