function cleartxt(){
	if(document.loginfrm.usrid.value=="Email"){
		document.loginfrm.usrid.value="";
	}
}
function populatetxt(){
	if(document.loginfrm.usrid.value==""){
		document.loginfrm.usrid.value="Email";
	}
}
function cleartxt1(){
	document.loginfrm.usrpwd.focus();
	$("#passworddiv").html('');
}
function populatetxt1(){
	if(document.loginfrm.usrpwd.value==""){
		$("#passworddiv").html('<B>Passwort</B>');
	}
}
function showhelpdiv(divid){
	$('#'+divid).sshow();
}
function hidehelpdiv(divid){
	$('#'+divid).hide();
}
function checkfields1()
{
	if(document.have.textdesc.value=="")
		{
			alert("Enter Gadget Name in HaveList");
			document.have.textdesc.focus();
			return false;
		}
}
function activateans(cntr,ansid,queid){
	var i;
	document.getElementById("selans"+queid).value=ansid;
	for(i=1;i<=10;i++){
		if(document.getElementById(queid+"_"+i)){
			document.getElementById(queid+"_"+i).className='anscol';
		}
	}
	document.getElementById(queid+"_"+cntr).className='anscolactive';
}
function selacc(accid,dedn,obj){
	if(document.getElementById("acc_"+accid).value!=""){
		document.getElementById("acc_"+accid).value="";
		document.getElementById("ltab"+accid).className="anscolactive";
		obj.src='images/quo_right_but.jpg'; 
	}else{
		document.getElementById("acc_"+accid).value=dedn;
		document.getElementById("ltab"+accid).className="anscol";
		obj.src='images/quo_x_but.jpg'; 

	}


}
function checkfieldshave()
{
	if(document.have.textdesc.value=="")
	{
		alert("Bitte tragen Sie den Namen Ihres Altgerätes für Ihre Inventarliste ein.");
		document.have.textdesc.focus();
		return false;
	}
}
function checkfields(){
	if(document.chaddfrm.fnm.value==""){
		alert("Bitte tragen  Sie Ihren Vornamen ein");
		document.chaddfrm.fnm.focus();
		return false;
	}
	if(document.chaddfrm.lnm.value==""){
		alert("Bitte tragen  Sie Ihren Nachnamen ein");
		document.chaddfrm.lnm.focus();
		return false;
	}
	if(document.chaddfrm.address.value==""){
		alert("Bitte tragen  Sie Ihre Adresse");
		document.chaddfrm.address.focus();
		return false;
	}
	if(document.chaddfrm.zip.value==""){
		alert("Bitte tragen  Sie Ihre Postleitzahl ein");
		document.chaddfrm.zip.focus();
		return false;
	}

	if(document.chaddfrm.city.value==""){
		alert("Bitte tragen  Sie Ihre Stadt ein");
		document.chaddfrm.city.focus();
		return false;
	}

	if(document.chaddfrm.country.value=="0"){
		alert("Bitte wählen Sie Ihr Land aus");
		document.chaddfrm.country.focus();
		return false;						
	}
	if(document.chaddfrm.sphone.value==""){
		alert("Bitte tragen  Sie Ihre Telefonnumer ein");
		document.chaddfrm.sphone.focus();
		return false;						
	}
	return true;
}
function checkfields2(){
	if(document.billfrm.bfnm.value==""){
		alert("Bitte tragen  Sie Ihren Vornamen ein");
		document.billfrm.bfnm.focus();
		return false;
	}
	if(document.billfrm.blnm.value==""){
		alert("Bitte tragen  Sie Ihren Nachnamen ein");
		document.billfrm.blnm.focus();
		return false;
	}
	if(document.billfrm.baddress.value==""){
		alert("Bitte tragen  Sie Ihre Adresse");
		document.billfrm.baddress.focus();
		return false;
	}
	if(document.billfrm.bzip.value==""){
		alert("Bitte tragen  Sie Ihre Postleitzahl ein");
		document.billfrm.bzip.focus();
		return false;
	}
	if(document.billfrm.bcity.value==""){
		alert("Bitte tragen  Sie Ihre Stadt ein");
		document.billfrm.bcity.focus();
		return false;
	}
	if(document.billfrm.bcountry.value=="0"){
		alert("Bitte wählen Sie Ihr Land aus");
		document.billfrm.bcountry.focus();
		return false;						
	}
	if(document.billfrm.bphone.value==""){
		alert("Bitte tragen  Sie Ihre Telefonnumer ein");
		document.billfrm.bphone.focus();
		return false;						
	}
	return true;
}
function checkfields3(){//checkdetail
	if(document.f1.txttype.value=="0"){
		alert("Bitte wählen Sie Ihren Kreditkartentypen aus.");
		document.f1.txttype.focus();
		return false;
	}
	if(document.f1.txtname.value==""){
		alert("Bitte tragen  Sie den Namen des Kreditkarteninhabers ein.");
		document.f1.txtname.focus();
		return false;
	}
	if(document.f1.txtcode.value==""){
		alert("Bitte tragen Sie die Prüfziffer Ihrer Kreditkarte ein.");
		document.f1.txtcode.focus();
		return false;
	}
	if(document.f1.txtno.value==""){
		alert("Bitte tragen Sie die Nummer Ihrer Kreditkarte ein.");
		document.f1.txtno.focus();
		return false;
	}
	if(document.f1.txtexm.value=="0"){
		alert("Bitte tragen Sie den Ablaufmonat Ihrer Kreditkarte ein.");
		document.f1.txtexm.focus();
		return false;
	}
	if(document.f1.txtexy.value=="0"){
		alert("Bitte tragen  Sie das Ablaufjahr Ihrer Kreditkarte ein");
		document.f1.txtexy.focus();
		return false;
	}		
			
	if(!document.f1.chkaccept.checked){
		alert("Bitte akzeptieren Sie die allgemeinen Geschäftsbedingungen von FLIP4NEW.");
		return false;
	}
	return true;
}
function calcfinprice(tot,shippingcost,totacc,refdisc){//checkdetail
	// Initialize
	var chkusecashcredit = $('#chkusecashcredit');
	var chkusecredit = $('#chkusecredit');
	var refdiv = $('#refdiv');
	var refdiscamt = $('#refdiscamt');

	if (chkusecashcredit.length && !chkusecashcredit.is(':checked') && chkusecredit.length && chkusecredit.is(':checked')) {
		alert("Bitte verwenden Sie zuerst Ihre Gutschriften.");
		chkusecredit.attr('checked', false);
		refdiv.hide();
		refdiv.attr('style', 'position="absolute"');
		refdiscamt.html('');
		return;
	}
	
	if((chkusecredit.length && chkusecredit.is(':checked')) || (chkusecashcredit.length && chkusecashcredit.is(':checked'))){
		refdiv.show();
		refdiv.attr('style', 'position="static"');
		var finaltotal;
		if(chkusecashcredit.length && chkusecashcredit.is(':checked')){
			finaltotal=tot-chkusecashcredit.val();
		}else{
			finaltotal=tot;
		}
		
		if(chkusecredit.length && chkusecredit.is(':checked')){
			if(finaltotal>0){
				if((finaltotal-refdisc)>=0){
					finaltotal=finaltotal-refdisc;
					refdiscamt.html(format_number(refdisc)+" &euro;");					
				}else{
					chkusecredit.val(finaltotal);
					alert("Sie können nur "+format_number(finaltotal)+" € Ihrer Gutscheine einsetzen bei dieser Bestellung");						
					finaltotal=0;
				}
			}else{
				chkusecredit.val(finaltotal);
				chkusecredit.attr('checked', false);
				refdiscamt.html(format_number(finaltotal)+" &euro;");					
				alert("Sie können bei dieser Bestellung keine Gutscheine einsetzen!");
			}
		}
		finaltotal+=shippingcost;
		refdiscamt.html(format_number(finaltotal)+" &euro;");
	}else{
		refdiv.hide();
		refdiv.attr('style', 'position="absolute"');
		refdiscamt.html('');
	}
}

function format_number(price)
{
	nStr=parseFloat(price).toFixed(2);
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? ',' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
	return x1 + x2;
}

function checkfields31(){//checkdetail1
	if(document.f1.txttype.value=="0"){
		alert("Select card type!!");
		document.f1.txttype.focus();
		return false;
	}
	if(document.f1.txtname.value==""){
		alert("Enter cardholder name!!");
		document.f1.txtname.focus();
		return false;
	}
	if(document.f1.txtcode.value==""){
		alert("Enter CVC code!!");
		document.f1.txtcode.focus();
		return false;
	}
	if(document.f1.txtno.value==""){
		alert("Enter credit card no!!");
		document.f1.txtno.focus();
		return false;
	}
	if(document.f1.txtexm.value=="0"){
		alert("Enter Expiry month!!");
		document.f1.txtexm.focus();
		return false;
	}
	if(document.f1.txtexy.value=="0"){
		alert("Enter Expiry year!!");
		document.f1.txtexy.focus();
		return false;
	}		
			
	if(!document.f1.chkaccept.checked){
		alert("Bitte akzeptieren Sie die allgemeinen Geschäftsbedingungen von FLIP4NEW.");
		return false;
	}
	return true;
}

function checkwish() {
	// Überprüfung des Altproduktwunsches
	if ($('#oldprod').val() == '') {
		alert("Bitte geben Sie Ihr Altgerät ein.");
		return false;
	}
	if ($('#usrid').length && $('#usrid').val() == '') {
		alert("Bitte geben Sie Ihre Email-Adresse ein.");
		return false;
	}
	return true;
}

function calcfinprice1(tot,shippingcost,totacc,refdisc){//checkdetail1
	if(document.getElementById("chkusecashcredit")){
		if(!document.getElementById("chkusecashcredit").checked && document.getElementById("chkusecredit").checked){
			alert("Please use cash credit first!!");
			//document.getElementById("chkusecashcredit").checked=true;
			document.getElementById("chkusecredit").checked=false;
			document.getElementById("refdiv").style.visibility="hidden";
			document.getElementById("refdiv").style.position="absolute";
			document.getElementById('finalprice').innerHTML="";
			return;
		}
	}
	if((document.getElementById("chkusecredit") && document.getElementById("chkusecredit").checked) || (document.getElementById("chkusecashcredit") && document.getElementById("chkusecashcredit").checked)){
		document.getElementById("refdiv").style.visibility="visible";
		document.getElementById("refdiv").style.position="static";
		var finaltotal;
		if(document.getElementById("chkusecashcredit") && document.getElementById("chkusecashcredit").checked){
			finaltotal=tot-document.getElementById('chkusecashcredit').value;
		}else{
			finaltotal=tot;
		}
		if(document.getElementById("chkusecredit") && document.getElementById("chkusecredit").checked){
			if(finaltotal>0){
				if((finaltotal-refdisc)>=0){
					finaltotal=finaltotal-refdisc;
					document.getElementById('refdiscamt').innerHTML=format_number(refdisc)+" &euro;";					
				}else{
					document.getElementById('chkusecredit').value=finaltotal;
					document.getElementById('refdiscamt').innerHTML=finaltotal+" &euro;";
					alert("You can not use only "+format_number(finaltotal)+" € of your Referral discount at this time");						
					finaltotal=0;
				}
			}else{
				document.getElementById('chkusecredit').value=finaltotal;
				document.getElementById('chkusecredit').checked=false;
				document.getElementById('refdiscamt').innerHTML=format_number(finaltotal)+" &euro;";					
				alert("You can not use Referral discount at this time");
			}
		}
		finaltotal+=shippingcost;
		document.getElementById('finalprice').innerHTML=""+format_number(finaltotal)+" &euro;";
	}else{
		document.getElementById("refdiv").style.visibility="hidden";
		document.getElementById("refdiv").style.position="absolute";
		document.getElementById('finalprice').innerHTML="";
	}
}


function billadd() { 
	checkfields();
	document.f1.bfnm.value=document.f1.sfnm.value;
	document.f1.blnm.value=document.f1.slnm.value;
	document.f1.badd.value=document.f1.sadd.value;
	document.f1.bcity.value=document.f1.scity.value;
	document.f1.bzip.value=document.f1.szip.value;
	document.f1.bphone.value=document.f1.sphone.value;							
} 
function checkfields4(){//chgbilladdr
	if(document.f1.bfnm.value==""){
		alert("Bitte tragen Sie Ihren Vornamen ein.");
		document.f1.bfnm.focus();
		return false;						
	}
	if(document.f1.blnm.value==""){
		alert("Bitte tragen Sie Ihren Nachnamen ein.");
		document.f1.blnm.focus();
		return false;						
	}
	if(document.f1.badd.value==""){
		alert("Bitte tragen Sie Ihre Straße und Hausnummer ein.");
		document.f1.badd.focus();
		return false;						
	}
	if(document.f1.bzip.value==""){
		alert("Bitte tragen Sie Ihre Postleitzahl ein.");
		document.f1.bzip.focus();
		return false;						
	}
	if(document.f1.bcity.value==""){
		alert("Bitte tragen Sie Ihre Stadt ein.");
		document.f1.bcity.focus();
		return false;						
	}
	if(document.f1.cbocountry.value=="0"){
		alert("Bitte wählen Sie Ihr Land aus.");
		document.f1.cbocountry.focus();
		return false;						
	}

	if(document.f1.bphone.value==""){
		alert("Bitte tragen Sie Ihre Telefonnummer ein.");
		document.f1.bphone.focus();
		return false;						
	}
	return true;
}
function checkfields5(){//chgemlnm
	 if(document.f1.txtname.value==""){
		 alert("Enter Name");
		 document.f1.txtname.focus();
		 return false;
	 }
	  if(document.f1.txtemail.value==""){
		 alert("Enter Email");
		 document.f1.txtemail.focus();
		 return false;
	 }
	 return true;
}
function checkfields6(){
	 if(document.f1.oldpswd.value==""){//chgpswd
		 alert("Bitte tragen Sie Ihr altes Passwort ein.");
		 document.f1.oldpswd.focus();
		 return false;
	 }
	  if(document.f1.newpswd.value==""){
		 alert("Bitte tragen Sie Ihr neues Passwort ein.");
		 document.f1.newpswd.focus();
		 return false;
	 }
	  if(document.f1.conpswd.value==""){
		 alert("Bitte bestätigen Sie Ihr neues Passwort.");
		 document.f1.conpswd.focus();
		 return false;
	 }
	return true;
}
function checkfields7(){//chgshipaddr
	if(document.f1.sfnm.value==""){
		alert("Bitte tragen Sie Ihren Vornamen ein.");
		document.f1.sfnm.focus();
		return false;						
	}
	if(document.f1.slnm.value==""){
		alert("Bitte tragen Sie Ihren Nachnamen ein.");
		document.f1.slnm.focus();
		return false;						
	}
	if(document.f1.sadd.value==""){
		alert("Bitte tragen Sie Ihre Straße und Hausnummer ein.");
		document.f1.sadd.focus();
		return false;						
	}

	if(document.f1.szip.value==""){
		alert("Bitte tragen Sie Ihre Postleitzahl ein.");
		document.f1.szip.focus();
		return false;						
	}
	

	if(document.f1.scity.value==""){
		alert("Bitte tragen Sie Ihre Stadt ein.");
		document.f1.scity.focus();
		return false;						
	}
	if(document.f1.bphone.value==""){
		alert("Bitte tragen Sie Ihre Telefonnummer ein.");
		document.f1.bphone.focus();
		return false;						
	}
	if(document.f1.cbocountry.value=="0"){
		alert("Bitte wählen Sie Ihr Land aus.");
		document.f1.cbocountry.focus();
		return false;						
	}

	return true;		
}

function checkfields8(){//chkout
	if(document.f1.sfnm.value==""){
		alert("Bitte tragen Sie Ihren Vornamen ein.");
		document.f1.sfnm.focus();
		return false;						
	}
	if(document.f1.slnm.value==""){
		alert("Bitte tragen Sie Ihren Nachnamen ein.");
		document.f1.slnm.focus();
		return false;						
	}
	if(document.f1.sadd.value==""){
		alert("Bitte tragen Sie Ihre Straße und Hausnummer ein.");
		document.f1.sadd.focus();
		return false;						
	}
	if(document.f1.szip.value==""){
		alert("Bitte tragen Sie Ihre Postleitzahl ein.");
		document.f1.szip.focus();
		return false;						
	}
	if(document.f1.scity.value==""){
		alert("Bitte tragen Sie Ihre Stadt ein.");
		document.f1.scity.focus();
		return false;						
	}

	if(document.f1.cbocountry.value=="0"){
		alert("Bitte wählen Sie Ihr Land aus.");
		document.f1.cbocountry.focus();
		return false;						
	}
	if(document.f1.sphone.value==""){
		alert("Bitte tragen Sie Ihre Telefonnummer ein.");
		document.f1.sphone.focus();
		return false;						
	}
	return true;		
}

function billadd(){//chkout2
	checkfields();
	document.f1.bfnm.value=document.f1.sfnm.value;
	document.f1.blnm.value=document.f1.slnm.value;
	document.f1.badd.value=document.f1.sadd.value;
	document.f1.bcity.value=document.f1.scity.value;
	document.f1.bzip.value=document.f1.szip.value;
	document.f1.bphone.value=document.f1.sphone.value;							
} 

function checkfields9(){//chkout2
	if(document.f1.bfnm.value==""){
		alert("Bitte tragen Sie Ihren Vornamen ein.");
		document.f1.bfnm.focus();
		return false;						
	}
	if(document.f1.blnm.value==""){
		alert("Bitte tragen Sie Ihren Nachnamen ein.");
		document.f1.blnm.focus();
		return false;						
	}
	if(document.f1.badd.value==""){
		alert("Bitte tragen Sie Ihre Straße und Hausnummer ein.");
		document.f1.badd.focus();
		return false;						
	}
	if(document.f1.bcity.value==""){
		alert("Bitte tragen Sie Ihre Stadt ein.");
		document.f1.bcity.focus();
		return false;						
	}
	if(document.f1.bzip.value==""){
		alert("Bitte tragen Sie Ihre Postleitzahl ein.");
		document.f1.bzip.focus();
		return false;						
	}


	if(document.f1.cbocountry.value=="0"){
		alert("Bitte wählen Sie Ihr Land aus.");
		document.f1.cbocountry.focus();
		return false;						
	}

	if(document.f1.bphone.value==""){
		alert("Bitte tragen Sie Ihre Telefonnummer ein.");
		document.f1.bphone.focus();
		return false;						
	}
	return true;
}

function checkfields10(){//chshipadd2
	if(document.chaddfrm.lnm.value==""){
		alert("Enter Last Name");
		document.chaddfrm.lnm.focus();
		return false;
	}
	if(document.chaddfrm.fnm.value==""){
		alert("Enter First Name");
		document.chaddfrm.fnm.focus();
		return false;
	}
	if(document.chaddfrm.zip.value==""){
		alert("Enter Zip Name");
		document.chaddfrm.zip.focus();
		return false;
	}
	if(document.chaddfrm.address.value==""){
		alert("Enter address Name");
		document.chaddfrm.address.focus();
		return false;
	}
	if(document.chaddfrm.city.value==""){
		alert("Enter City Name");
		document.chaddfrm.city.focus();
		return false;
	}
	return true;
}

function checkfields11(){//chshipaddfrm
	if(document.chaddfrm.lnm.value==""){
		alert("Enter Last Name");
		document.chaddfrm.lnm.focus();
		return false;
	}
	if(document.chaddfrm.fnm.value==""){
		alert("Enter First Name");
		document.chaddfrm.fnm.focus();
		return false;
	}
	if(document.chaddfrm.zip.value==""){
		alert("Enter Zip Name");
		document.chaddfrm.zip.focus();
		return false;
	}
	if(document.chaddfrm.address.value==""){
		alert("Enter address Name");
		document.chaddfrm.address.focus();
		return false;
	}
	if(document.chaddfrm.city.value==""){
		alert("Enter City Name");
		document.chaddfrm.city.focus();
		return false;
	}
	if(document.f1.sphone.value==""){
		alert("Enter Phone");
		document.f1.sphone.focus();
		return false;						
	}
	if(document.f1.cbocountry.value=="0"){
		alert("Enter Country");
		document.f1.szip.focus();
		return false;						
	}
	return true;
}

function checkfields12(){//chpayaddfrm
	if(document.billfrm.blnm.value==""){
		alert("Enter Last Name");
		document.billfrm.blnm.focus();
		return false;
	}
	if(document.billfrm.bfnm.value==""){
		alert("Enter First Name");
		document.billfrm.bfnm.focus();
		return false;
	}
	if(document.billfrm.bzip.value==""){
		alert("Enter bzip Name");
		document.billfrm.bzip.focus();
		return false;
	}
	if(document.billfrm.baddress.value==""){
		alert("Enter baddress Name");
		document.billfrm.baddress.focus();
		return false;
	}
	if(document.billfrm.bcity.value==""){
		alert("Enter bcity Name");
		document.billfrm.bcity.focus();
		return false;
	}
	return true;
}

function checkfields13(){//forgpswd
	if($('#txtemail').val()==""){
		alert("Bitte tragen Sie Ihre E-Mail Adresse ein.");
		document.frm.txtemail.focus();
		return false;						
	}
	else if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($('#txtemail').val()))
	{
		alert("Die angegebene E-mail Adresse ist ungültig. Bitte versuchen Sie es erneut.")
		document.frm.txtemail.focus();
		return false;
	}
	return true;
}

function checkfields14(){//havelist
	if(document.f1.email.value=="")
	{
		alert("Bitte tragen Sie Ihre E-mail Adresse ein.");
		document.f1.email.focus();
		return false;
	}
	else
	{
		if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.f1.email.value))
		{
			alert("Die angegebene E-mail Adresse ist ungültig. Bitte versuchen Sie es erneut.")
			document.f1.email.focus();
			return false;
		}
	}
	return true;
}

function checkfields14(){
	alert("Bitte tragen Sie Ihr Wunschprodukt ein.");
	if(document.frm.txt.value==""){
		alert("Bitte tragen Sie Ihr Wunschprodukt ein.");
		document.frm.txt.focus();
		return false;						
	}
	return true;
}

function checkfieldshave1()
{
	if(document.have.textdesc.value=="")
	{
		alert("Bitte tragen Sie den Namen Ihres Altgerätes für Ihre Inventarliste ein.");
		document.have.textdesc.focus();
		return false;
	}
	return true;
}

function checkfieldsean()
{
	if(document.frm1.ean.value=="")
	{
		alert("Bitte tragen Sie eine EAN Nummer ein, um nach dieser EAN Nummer suchen zu können.");
		document.frm1.ean.focus();
		return false;
	}
	return true;
}

/*
 * Neue Funktionen
 */

/* Für die Startseite */
var lastsearch = ''; // Cache der letzten Suchanfrage
var lastkeyword = ''; // Cache des Textes in der Suchbox
var searchfield; // DOM Objekt Suchfeld
var ajaxcontent; // DOM Objekt Trefferanzeige
var searchmode; // Suchmodus
var mouseoverhits = false; // Boolean ob Maus über Trefferanzeige
var searchfocus = false; // Boolean ob Fokus im Eingabefeld
var show_layer = false;
var layerContent;
var step = 0;
var searchCounter = 0; // Inkrement für die Eingabe
// IE oder Chrome/Safari?
var isIE = (navigator.appName == 'Microsoft Internet Explorer') ? true : false;
var isWK = (navigator.appName == 'Netscape') ? true : false;

// OnLoad Funktion
$(function() {
	searchfield = $("#keyword"); // DOM Objekt Suchfeld setzen
	ajaxcontent = $("#ajaxcontent"); // DOM Objekt Trefferanzeige setzen
	
	searchmode = $("#mode").val(); // Suchmodus setzen
	layerContent = $("#layerContent");
	searchfield.bind('keyup', ajax_search); // Tastatureingabe
	searchfield.bind('blur', function() { // onblur
		searchfocus = false;
		fillSearch();
		if (!mouseoverhits)
			ajaxcontent.hide();
	});
	searchfield.bind('focus', function() { // onfocus
		if (clearSearch())
			ajax_search();
	});
});

function ajax_search() {
	var keyword = searchfield.val();
	if(keyword.length >= 2){
		if (keyword != lastsearch) {
			// Wenn letzte Suche schon bekannt, AJAX unnötig
			lastsearch = keyword;
			searchCounter++;
			// AJAX Request senden
			$.get('search.php', {
				keyword: keyword,
				mode: searchmode,
				count: searchCounter,
				oldprod: (document.location.pathname == '/old_prod.php' ? 1 : 0)
			}, function(data) {
				count = data.substr(0,4);
				if (count >= searchCounter) {
					// Es kommt nichts altes an
					content = data.substr(4);
					ajaxcontent.html(content);
					searchCounter = count;
				}
			});
		}
		searchfocus = true;
		ajaxcontent.show();
	}
	else {
		ajaxcontent.hide();
	}
}

function clearSearch(){
	var keyword = searchfield.val();
	if(keyword == "Suchbegriff eingeben ..." || keyword == 'Welches Altgerät möchten Sie eintauschen?'){
		searchfield.val("");
		lastkeyword = keyword;
		return false;
	}
	return true;
}

function fillSearch(){
	var keyword = searchfield.val();
	if(keyword == ""){
		searchfield.val(lastkeyword);
	}
}

function layer_show(step){
	// Scrollwerte ermitteln
	var leftScroll = $(window).scrollLeft();
	var topScroll = $(window).scrollTop();

	// Horizontal mittig positionieren
	var posLeft = ($(window).width()-865)/2;
	if (posLeft < 0)
		posLeft = 0;

	$.openDOMWindow({ 
		positionType:'absolute',  
		windowSourceID:'#layerBox',   
		borderSize:0, 
		windowPadding:0,
		windowBGColor:'transparent',
		width: 865,
		positionLeft: posLeft+leftScroll,
		positionTop: 180,
		draggable:1,
		overlayOpacity:'70',
		overlayColor:'#222'
	});

	if (step == 2 && layerContent.outerHeight() > 580) {
		var layerHeight = 690;
		$('#titleboxList').height(580);
	}
	else
		layerHeight = layerContent.innerHeight();
	
	if (isIE)
		layerHeight += 50;
	else
		layerHeight += 10;

	$('#DOMWindow').addClass('layerBackground').height(layerHeight);
	
	// Perfekte vertikale Mittelung errechnen
	if ($(window).height() < $('#DOMWindow').outerHeight())
		var topVal = 5+topScroll; // Falls der Layer größer ist als das Fenster, zeige es 5 Pixel unter dem Rand an
	else
		var topVal = ($(window).height() - $('#DOMWindow').outerHeight())/2+topScroll;
	$('#DOMWindow').css('top', topVal+'px');
}

function close_layer(){
	$.closeDOMWindow();
}

function show_step(step, id) {
	$.post("old_prod.php",{
			step: step,
			id: id,
			show: 1
		}, function(data) {
			layerContent.html(data.replace(/-ee-/, '€'));
			layer_show(step);
	});
}

function show_finish(id, arr){
	$.post("old_prod.php",{
			step: 4,
			id: id,
			show: 1,
			arr: arr
		}, function(data) {
			layerContent.html(data);
			layer_show(step);
	});
}

var lastTab = 1;
function show_indextab(id) {
	if (id === lastTab)
		return;
	$('div#tabsLine > div').removeClass('active');
	$('div#tab'+id).addClass('active');
	$('div#tabContent > div').hide();
	$('div#tab'+id+'_content').show();
	
	lastTab = id;
}

function show_help(helpId) {
	tmp1 = $(window);
	tmp = $('#i'+helpId).offset();
	scTop = tmp1.scrollTop();
	scLeft = tmp1.scrollLeft();
	$('#helpTD').html($('#'+helpId).html());

	if (isWK && false) {
		tmpStyle = $('#helpDIV').attr('style').replace(/top:\s?[0-9]+(px;)?/, '').replace(/left:\s?[0-9]+(px;)?/, '');
		$('#helpDIV').attr('style', tmpStyle);
	}
	else if (!isIE && !isWK)
		$('#helpDIV').offset({top:(tmp.top+20+scTop), left:(tmp.left-155+scLeft)});
	else
		$('#helpDIV').css('top', (tmp.top+20)+'px').css('left', (tmp.left-155)+'px');
	$('#helpDIV').show();
}

function hide_help() {
	$('#helpDIV').hide();
	$('#helpTD').html('');
}

function checkTickmark() {
	if ($('#tickmark:checked').length)
		return true;
	alert("Sie müssen unsere allgemeinen Geschäftsbedingungen akzeptieren!\nBitte setzen Sie unten das entsprechende Häkchen.");
	return false;
}
