var searchTerm;
//-- Form Functions ----------------------------------------------------------//
function showRegister() {

	new Ajax.Request(xmlSource+'api-register.php', {
		method: 'POST',
		parameters : { make:'show' },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Kostenlos eintragen", width:"380"});
			}
		}
	});
}

function handleRegister() {
	var challenge = Recaptcha.get_challenge();
	var response  = Recaptcha.get_response();
	var password  = document.getElementById("password").value;
	var email     = document.getElementById("email").value;
	if(document.getElementById("registerAgree").checked)
		var registerAgree = 1;
	else
		var registerAgree = 0;

	new Ajax.Request(xmlSource+'api-register.php', {
		method: 'POST',
		parameters : {
									make:'handle',
								 	recaptcha_challenge_field: challenge,
								 	recaptcha_response_field : response,
								 	password: password,
								 	email: email,
								 	agree: registerAgree
								 },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Registrieren", width:"380"});
			}
		}
	});
}

function showLogin() {

	new Ajax.Request(xmlSource+'api-login.php', {
		method: 'POST',
		parameters : { make:'show' },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Login", width:"370"});
			}
		}
	});

}

function handleLogin() {
	var email     = document.getElementById("email").value;
	var password  = document.getElementById("password").value;
	new Ajax.Request(xmlSource+'api-login.php', {
		method: 'POST',
		parameters : {
									make:'handle',
								 	email: email,
								 	password: password
								 },
		onSuccess: function(t) {
			var JSONob = JSON.parse(t.responseText);

			if(JSONob.error == 1) {
				Modalbox.show(JSONob.responseText,{title: "Login", width:"370"});
			}else{
				Modalbox.hide();
				setTimeout("window.location.pathname = '/profile/edit'", 1000);
			}
		}
	});
}

function showDescription(uid) {

	new Ajax.Request(xmlSource+'api-description.php', {
		method: 'POST',
		parameters : { make:'show', userid:uid },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Stammdaten", width:"470"});
			}
		}
	});

}

function handleDescription(uid, hideAfter) {
	if(hideAfter!=0) hideAfter=1;
	var title     = document.getElementById("title").value;
	var company   = document.getElementById("company").value;
	var zipcode   = document.getElementById("zipcode").value;
	var city      = document.getElementById("city").value;
	var state     = document.getElementById("state").value;
	var street    = document.getElementById("street").value;
	var telephone = document.getElementById("telephone").value;
	var telefax   = document.getElementById("telefax").value;
	var mobile    = document.getElementById("mobile").value;
	var website   = document.getElementById("website").value;
	var text      = document.getElementById("text").value;
	var locid      = document.getElementById("locid").value;
	new Ajax.Request(xmlSource+'api-description.php', {
		method: 'POST',
		parameters : {
									make:'handle',
								 	userid : uid,
								 	title: title,
								 	company: company,
								 	zipcode: zipcode,
								 	city   : city,
								 	state  : state,
								 	street : street,
								 	telephone: telephone,
								 	telefax: telefax,
								 	mobile : mobile,
								 	website: website,
								 	text:text,
								 	locid:locid
								 },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Stammdaten", width:"470"});
			}else{
				if(hideAfter==1){
					Modalbox.hide();
				  setTimeout("window.location.reload()", 1000);
				}else{
					return true;
				}
			}
		}
	});
}

function showSocialLinks(uid) {

	new Ajax.Request(xmlSource+'api-socialLinks.php', {
		method: 'POST',
		parameters : { make:'show', userid:uid },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Stammdaten", width:"370"});
			}
		}
	});

}

function handleSocialLinks(uid) {

	var xing      = document.getElementById("xing").value;
	var facebook  = document.getElementById("facebook").value;
	var twitter   = document.getElementById("twitter").value;
	var rss       = document.getElementById("rss").value;
	var buzz      = document.getElementById("buzz").value;
	var teamviewer= document.getElementById("teamviewer").value;
	var skype     = document.getElementById("skype").value;

	new Ajax.Request(xmlSource+'api-socialLinks.php', {
		method: 'POST',
		parameters : {
									make:'handle',
								 	userid : uid,
								 	xing: xing,
								 	facebook: facebook,
								 	twitter: twitter,
								 	rss: rss,
								 	buzz: buzz,
								 	teamviewer: teamviewer,
								 	skype: skype,
								 },
		onSuccess: function(t) {

			if(t.responseText !== "") {
				Modalbox.hide();
			  setTimeout("window.location.reload()", 1000);
			}
		}
	});
}

function showForgot() {

	new Ajax.Request(xmlSource+'api-forgot.php', {
		method: 'POST',
		parameters : { make:'show' },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Passwort vergessen?", width:"380"});
			}
		}
	});

}

function handleForgot() {
	var challenge = Recaptcha.get_challenge();
	var response  = Recaptcha.get_response();
	var email     = document.getElementById("email").value;

	new Ajax.Request(xmlSource+'api-forgot.php', {
		method: 'POST',
		parameters : {
									make:'handle',
								 	recaptcha_challenge_field: challenge,
								 	recaptcha_response_field : response,
								 	email: email
								 },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Passwort vergessen?", width:"380"});
			}
		}
	});
}


function showServiceBox(userpath) {

	new Ajax.Request(xmlSource+'api-serviceBox.php', {
		method: 'GET',
		parameters : { make:'show',up:userpath },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Profil information - Boxen ausw&auml;hlen", width:"550"});
			}
		}
	});

}

function handleServiceBox(userpath) {
	var ele       = document.getElementsByTagName("input");
	var param = "";
	for(i=0; i < ele.length;i++) {
		if((ele[i].type=="checkbox") && (ele[i].checked==true))
			param+=ele[i].name+"="+ele[i].value+"&";
	}
	param+="up="+userpath+"&";
	new Ajax.Request(xmlSource+'api-serviceBox.php?make=handle&'+param, {
		method: 'GET',
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Profil information - Boxen ausw&auml;hlen", width:"550"});
			}
		}
	});
}

function showChangePassword(uid) {

	new Ajax.Request(xmlSource+'api-changePassword.php', {
		method: 'POST',
		parameters : { make:'show', userid: uid },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Kontoeinstellungen", width:"380"});
			}
		}
	});
}

function handleChangePassword(uid) {
	var oldpassword = document.getElementById("oldpassword").value;
	var password    = document.getElementById("password").value;
	var retype      = document.getElementById("retype").value;

	new Ajax.Request(xmlSource+'api-changePassword.php', {
		method: 'POST',
		parameters : {
									make:'handle',
									userid:uid,
								 	oldpassword: oldpassword,
								 	password: password,
								 	retype: retype
								 },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Kontoeinstellungen", width:"380"});
			}else{
			  setTimeout("window.location.reload()", 1000);
			}
		}
	});
}

function showDeleteAccount(uid) {

	new Ajax.Request(xmlSource+'api-deleteAccount.php', {
		method: 'POST',
		parameters : { make:'show', userid: uid },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Kontoeinstellungen", width:"380"});
			}
		}
	});
}

function handleDeleteAccount(uid) {
	var challenge = Recaptcha.get_challenge();
	var response  = Recaptcha.get_response();
	if(document.getElementById("daconfirm").checked)
		var daconfirm = 1;
	else
		var daconfirm = 0;

	new Ajax.Request(xmlSource+'api-deleteAccount.php', {
		method: 'POST',
		parameters : {
									make:'handle',
									userid: uid,
								 	recaptcha_challenge_field: challenge,
								 	recaptcha_response_field : response,
								 	daconfirm: daconfirm
								 },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Kontoeinstellungen", width:"380"});
			}
		}
	});
}

function appendBox(userpath,blockid){
	new Ajax.Request(xmlSource+'api-appendBox.php', {
		method: 'POST',
		parameters : { up:userpath,bid:blockid },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				var boxes = document.getElementById("boxes").innerHTML;
				document.getElementById("boxes").innerHTML = boxes + t.responseText;
				Sortable.SERIALIZE_RULE = /^[^_\-][box](.*)$/
				Sortable.create('boxes',{tag:'div',dropOnEmpty: true, containment: 'boxes',only:'box', onUpdate:saveSorting});
				document.getElementById('newbox').scrollIntoView(true);
			}
		}
	});
}

function confirmBoxRemove(bxid, uid) {

	new Ajax.Request(xmlSource+'api-confirmBoxRemove.php', {
		method: 'POST',
		parameters : { boxid: bxid, userid:uid },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Bitte best&auml;tigen", width:"370"});
			}
		}
	});

}

function removeBox(bxid, uid){
	Modalbox.hide();
	new Ajax.Request(xmlSource+'api-removeBox.php', {
		method: 'POST',
		parameters : { boxid: bxid, userid:uid },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Effect.Fade("box"+bxid);
			}
		}
	});
}

function changeBoxStatus(bxid, uid){
	new Ajax.Request(xmlSource+'api-changeBoxStatus.php', {
		method: 'POST',
		parameters : { boxid: bxid, userid:uid },
		onSuccess: function(t) {
			window.location.reload();
		}
	});
}

function editBox(bxid, uid){
	new Ajax.Request(xmlSource+'api-editBox.php', {
		method: 'POST',
		parameters : { boxid: bxid, userid:uid },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				document.getElementById("box"+bxid).innerHTML = t.responseText;
				tinyMCE.init({
					elements : "description"+bxid,
					auto_focus : "description"+bxid,
					language: "en",
					mode : "exact",
					plugins : "table,save",
					skin: "o2k7",
					height: "300",
					theme : "advanced",
					theme_advanced_buttons1 : "bold,italic,|,justifyleft|,cleanup,code,",
					theme_advanced_buttons2 : "",
					theme_advanced_buttons3 : "",
					theme_advanced_buttons4 : "",
					theme_advanced_toolbar_location : "top",
					theme_advanced_toolbar_align : "left",
					theme_advanced_statusbar_location : "bottom",
				});
				document.getElementById('boxedit-'+bxid).scrollIntoView(true);
			}
		}
	});
}

function saveBox(bxid, uid, cl){
	var boxtitle= document.getElementById("title").value;
	var editorInstance = tinyMCE.getInstanceById("description"+bxid);
	var desc    = editorInstance.getContent();

	new Ajax.Request(xmlSource+'api-saveBox.php', {
		method: 'POST',
		parameters : { boxid: bxid, title:boxtitle, description:desc, userid:uid , cancel:cl},
		onSuccess: function(t) {
			if(t.responseText !== "") {
				document.getElementById("box"+bxid).innerHTML = t.responseText;
				document.getElementById("box"+bxid).scrollIntoView(true);
			}
		}
	});

}

function saveSorting(){
	var params ="";
	var boxes = document.getElementsByClassName('box');
	for(i=0; i<boxes.length; i++) {
		var boxID = boxes[i].id;
		params+=boxID+'='+i+'&';
	}

	new Ajax.Request(xmlSource+'api-saveSorting.php?'+params, {
		method: 'GET',
		parameters : { },
		onSuccess: function(t) {
		}
	});
}

function saveSlotSorting(){
	var params ="";
	var slots = document.getElementsByClassName('slot');
	for(i=0; i<slots.length; i++) {
		var slotID = slots[i].id;
		params+=slotID+'='+i+'&';
	}
	new Ajax.Request(xmlSource+'api-saveSlotSorting.php?'+params, {
		method: 'GET',
		parameters : { },
		onSuccess: function(t) {
		}
	});
}

function showHideSlot(i){
	Effect.toggle('slot'+i, 'blind');
	if($('arrow'+i).hasClassName('open')){
	  $('arrow'+i).removeClassName('open');
	  $('arrow'+i).addClassName('close');
   } else {
    $('arrow'+i).removeClassName('close');
    $('arrow'+i).addClassName('open');
   }
}

function showPhotoUpload(uid, i) {
	new Ajax.Request(xmlSource+'api-photoUpload.php', {
		method: 'POST',
		parameters : { make:'show', userid:uid, picType:i },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				if(i==1){
					var imgtext = "Foto";
				}else{
					var imgtext = "Logo";
				}
				Modalbox.show(t.responseText,{title: imgtext+" hochladen", width:"370"});
			}
		}
	});
}

function handlePhotoUpload(uid, i) {
	if(i==1){
		var imgele = document.getElementById("pic1");
	}else{
		var imgele = document.getElementById("pic2");
	}
	if(imgele){
		var picsrc = "http://www.it-schutzengel.net/gfx/loading.gif";
		imgele.innerHTML = "<img src='"+picsrc+"' >";
	}
  setTimeout("document.forms['file_upload_form'].submit()", 1250);
}


function confirmRemove(uid, i) {

	new Ajax.Request(xmlSource+'api-confirmRemove.php', {
		method: 'POST',
		parameters : { make:'show', userid:uid, picType:i },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Bitte best&auml;tigen", width:"370"});
			}
		}
	});

}

function removePhoto(uid, i){
	new Ajax.Request(xmlSource+'api-removePhoto.php', {
		method: 'POST',
		parameters : { userid:uid, picType:i },
		onSuccess: function(t) {
			window.location.reload();
		}
	});
}

function initSearch(){
	var zc = document.getElementById("zipcode").value;

	if(isZipcode(zc)){
	}else{
	}

}

function isZipcode(zc){
	new Ajax.Request(xmlSource+'api-isZipcode.php', {
		method: 'POST',
		parameters : { zipcode:zc },
		onSuccess: function(t) {
			if(t.responseText == "1") {
				return true;
			} else {
				return false;
			}

		}
	});
}


function showContact(uid, up) {

	new Ajax.Request(xmlSource+'api-contact.php', {
		method: 'POST',
		parameters : { make:'show', userid:uid, userpath: up },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Kontakt", width:"370"});
			}
		}
	});

}

function handleContact(uid, up) {
	var challenge = Recaptcha.get_challenge();
	var response  = Recaptcha.get_response();
	var guestname = document.getElementById("guestname").value;
	var email     = document.getElementById("email").value;
	var message   = document.getElementById("message").value;

	new Ajax.Request(xmlSource+'api-contact.php', {
		method: 'POST',
		parameters : {
									make:'handle',
								 	recaptcha_challenge_field: challenge,
								 	recaptcha_response_field : response,
								 	guestname: guestname,
								 	email: email,
								 	message: message,
								 	userid: uid,
								 	userpath: up,
								 },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Kontakt", width:"370"});
			}
		}
	});
}


function showAdForm(zp, uid) {

	new Ajax.Request(xmlSource+'api-adform.php', {
		method: 'POST',
		parameters : { make:'show', userid:uid, zipcode: zp },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Werbeformat ausw&auml;hlen:", width:"470"});
			}
		}
	});

}


function showSupportContact() {

	new Ajax.Request(xmlSource+'api-supportcontact.php', {
		method: 'POST',
		parameters : { make:'show'},
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Kontakt", width:"370"});
			}
		}
	});

}

function showReportAbuse() {

	new Ajax.Request(xmlSource+'api-reportabuse.php', {
		method: 'POST',
		parameters : { make:'show'},
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Anst&ouml;&szlig;iges melden Sie bitte hier", width:"370"});
			}
		}
	});

}


function handleSupportContact() {
	var challenge = Recaptcha.get_challenge();
	var response  = Recaptcha.get_response();
	var guestname = document.getElementById("guestname").value;
	var email     = document.getElementById("email").value;
	var message   = document.getElementById("message").value;

	new Ajax.Request(xmlSource+'api-supportcontact.php', {
		method: 'POST',
		parameters : {
									make:'handle',
								 	recaptcha_challenge_field: challenge,
								 	recaptcha_response_field : response,
								 	guestname: guestname,
								 	email: email,
								 	message: message,
								 },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				Modalbox.show(t.responseText,{title: "Kontakt", width:"380"});
			}
		}
	});
}

function businessCalculator() {

	var zipcode = document.getElementById('zipcode').value;
	var percentage = document.getElementById('percentage').value;

	new Ajax.Request(xmlSource+'api-businessCalculator.php', {
		method: 'POST',
		parameters : {zipcode:zipcode,percentage:percentage},
		onSuccess: function(t) {
			if(t.responseText !== "") {
				var bc = document.getElementById("businessCalculator");
				bc.innerHTML = t.responseText;
			}
		}
	});
}

function kaufkraftCalculator() {

	var zipcode = document.getElementById('kzipcode').value;

	new Ajax.Request(xmlSource+'api-kaufkraftCalculator.php', {
		method: 'POST',
		parameters : {zipcode:zipcode},
		onSuccess: function(t) {
			if(t.responseText !== "") {
				var bc = document.getElementById("kaufkraftCalculator");
				bc.innerHTML = t.responseText;
			}
		}
	});
}

function limitText(limitField) {
	var limitNum=200;
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount = document.getElementById("charCount");
		limitCount.innerHTML = ""+(limitNum - limitField.value.length);
	}
}

function validateZipcode(event){
var valid = ( event.ctrlKey || event.altKey
                    || (47<event.keyCode && event.keyCode<58 && event.shiftKey==false)
                    || (95<event.keyCode && event.keyCode<106 && event.shiftKey==false)
                    || (event.keyCode==8) || (event.keyCode==9) || (event.keyCode==46)
                    || (event.keyCode>32 && event.keyCode<41)
                    || (event.keyCode==46)
                    || (event.keyCode==116)
                    || (event.keyCode==13));
  if(!valid) {
		if(event.preventDefault) {
			event.preventDefault();
		} else {
			event.returnValue = false;
		}
  }
}

function validateTele(event){
var char = String.fromCharCode(event.keyCode);

var valid = ( event.ctrlKey || event.altKey
                    || (47<event.keyCode && event.keyCode<58 && event.shiftKey==false)
                    || (95<event.keyCode && event.keyCode<106 && event.shiftKey==false)
                    || (event.keyCode==8) || (event.keyCode==9) || (event.keyCode==46)
                    || (event.keyCode>32 && event.keyCode<41)
                    || ((event.keyCode==55) && event.shiftKey==true)
                    || ((event.keyCode==56) && event.shiftKey==true)
                    || ((event.keyCode==57) && event.shiftKey==true)
                    || (47<event.keyCode && event.keyCode<58 && event.shiftKey==false)
                    || (event.keyCode==189)|| (event.keyCode==190)|| (event.keyCode==219)|| (event.keyCode==221)|| (event.keyCode==220)
                    || (event.keyCode==107)|| (event.keyCode==109)|| (event.keyCode==110)|| (event.keyCode==32)
                    || (char=='+')|| (char=='-')|| (char=='(')|| (char==')')|| (char=='/')
                    || (event.keyCode==13));

  if(!valid) {
		if(event.preventDefault) {
			event.preventDefault();
		} else {
			event.returnValue = false;
		}
  }
}

function hideModalOnEnter(){
if(Prototype.Browser.Gecko)
	Event.observe(document, "keypress", hideModal); // Gecko is moving focus a way too fast
else
	Event.observe(document, "keydown", hideModal);
}

function hideModal(event){
	if(event.keyCode == 13){
		Modalbox.hide();
	}
}

function displayMore(zp, rg, sr) {

	new Ajax.Request(xmlSource+'api-displayMore.php', {
		method: 'GET',
		parameters : {
									make:'handle',
								 	zipcode: zp,
								 	range: rg,
								 	service: sr,
								 },
		onSuccess: function(t) {
			if(t.responseText !== "") {
				var more = document.getElementById("more");
				more.innerHTML = t.responseText;
			}
		}
	});
}
function setLength(x,l) {
    if(!x || !l) return;
    var counter = new Element('div', { 'class': 'small' });
    var span = new Element('span', { 'class': ''}).update('0');
    x.insert({after:counter.insert("(").insert(span).insert('&nbsp;von '+l+' Zeichen)')});
    x.onkeyup = x.onchange = x.onblur = function() {
        span.className = (x.value.length > l) ? 'error' : '';
        span.update(x.value.length);
    }
    x.onkeyup();
}

function calculate_kaufkraft() {
	var zp= document.getElementById("zipcode").value;
	var mp= document.getElementById("marketpiece").value;
	new Ajax.Request(xmlSource+'api-kaufkraft.php', {
		method: 'POST',
		parameters : {
									zipcode: zp,
								 	marketpiece: mp,
								 },
		onSuccess: function(t) {
			var JSONob = JSON.parse(t.responseText);
			if(JSONob.error != 1) {
				document.getElementById("ht_gesamt").innerHTML = JSONob.ht_gesamt;				
				document.getElementById("xht_gesamt").innerHTML = JSONob.xht_gesamt;				
				document.getElementById("ht_nointernet").innerHTML = JSONob.ht_nointernet;				
				document.getElementById("xht_nointernet").innerHTML = JSONob.xht_nointernet;				
				document.getElementById("ht_internet").innerHTML = JSONob.ht_internet;				
				document.getElementById("xht_internet").innerHTML = JSONob.xht_internet;				
				document.getElementById("ht_nobreitband").innerHTML = JSONob.ht_nobreitband;				
				document.getElementById("xht_nobreitband").innerHTML = JSONob.xht_nobreitband;				
				document.getElementById("gw_gesamt").innerHTML = JSONob.gw_gesamt;				
				document.getElementById("xgw_gesamt").innerHTML = JSONob.xgw_gesamt;				
				document.getElementById("gw_noweb").innerHTML = JSONob.gw_noweb;				
				document.getElementById("xgw_noweb").innerHTML = JSONob.xgw_noweb;				
				document.getElementById("ei_gesamt").innerHTML = JSONob.ei_gesamt;				
				document.getElementById("xei_gesamt").innerHTML = JSONob.xei_gesamt;				
				document.getElementById("kaufkraft").innerHTML = JSONob.kaufkraft;				
				document.getElementById("xkaufkraft").innerHTML = JSONob.xkaufkraft;				
				document.getElementById("merken_zipcode").value = JSONob.zipcode;
				document.getElementById("newzipcode").innerHTML = JSONob.zipcode;
				document.getElementById("newwerbegebuhr").innerHTML = JSONob.werbegebuhr;
			}
		}
	});
	
}

function kaufkraft_merken() {
	var zp= document.getElementById("merken_zipcode").value;
	var mzp= document.getElementById("merkliste_zipcodes").value;
	new Ajax.Request(xmlSource+'api-kaufkraftmerken.php', {
		method: 'POST',
		parameters : {
									zipcode: zp,
									merkliste: mzp
								 },
		onSuccess: function(t) {
			var JSONob = JSON.parse(t.responseText);
			if(JSONob.add2cart==1){
				document.getElementById("merkliste").innerHTML+=JSONob.item;
				document.getElementById("merkliste_zipcodes").value = JSONob.merkliste;
				document.getElementById("hiddenfields").innerHTML =  JSONob.hiddenfields;
			}
		}
	});	
}

function removeCartItem(zp){
	var item= document.getElementById("cart-item"+zp);
	var cart= document.getElementById("merkliste");
	var mzp= document.getElementById("merkliste_zipcodes").value.split(",");
	var newmzp = "";
	for(i = 0; i < mzp.length; i++){
		if((mzp[i]!=zp) && (mzp[i]!="")){
			newmzp+=mzp[i]+",";
		}
	}
	document.getElementById("merkliste_zipcodes").value = newmzp;
	item.innerHTML ="";
	cart.removeChild(item);

	var mzp= document.getElementById("merkliste_zipcodes").value;
	new Ajax.Request(xmlSource+'api-kaufkraftmerken.php', {
		method: 'POST',
		parameters : {
									merkliste: mzp
		 							},
		onSuccess: function(t) {
			var JSONob = JSON.parse(t.responseText);
			document.getElementById("hiddenfields").innerHTML =  JSONob.hiddenfields;
		}
	});	
}

function cartCheckout() {
	var mzp= document.getElementById("merkliste_zipcodes").value.split(",");
	for(i = 0; i < mzp.length; i++){
		if(mzp[i]!=""){
			var sub = true;
		}
	}
	if(sub==true){
		document.reserveForm.submit();
	}
	
}

//-- Global onload -----------------------------------------------------------//
document.observe("dom:loaded", function() {
	$$('#logo').each(function(n) { n.onclick = function() { window.location.pathname = "/"; }});
//	$$('input[type=text]')[0].focus();
});

