var validRange = 50;

function checkEnterBtn(event){
	if(event.keyCode){
		pressed_key = event.keyCode;
	}
	else if(event.which){
		pressed_key = event.which;
	}

	if(pressed_key == 13){
		submitSearchForm();
	}
}


function delInput(boxvar){
	if(boxvar == 1){
		if(document.getElementsByName('sc_searchterm')[0].value == sb_desc1){
			document.getElementsByName('sc_searchterm')[0].style.color = '#862253';
			document.getElementsByName('sc_searchterm')[0].value = '';
		}
		else if(document.getElementsByName('sc_searchterm')[0].value == ""){
			document.getElementsByName('sc_searchterm')[0].style.color = '#CCC';
			document.getElementsByName('sc_searchterm')[0].value = sb_desc1;
		}
	}
	else if(boxvar == 2){
		if(document.getElementsByName('sc_zipcode')[0].value == sb_desc2){
			document.getElementsByName('sc_zipcode')[0].style.color = '#862253';
			document.getElementsByName('sc_zipcode')[0].value = '';
		}
		else if(document.getElementsByName('sc_zipcode')[0].value == ""){
			document.getElementsByName('sc_zipcode')[0].style.color = '#CCC';
			document.getElementsByName('sc_zipcode')[0].value = sb_desc2;
		}
	}
}

function submitSearchForm(){
	errors=0;
	if($('searchfield').value == sb_desc1)
		$('searchfield').value = '';
	if($('sc_zipcode').value == sb_desc2)
		$('sc_zipcode').value = '';
	if($('searchfield').value == ''){
		errors++;
		alert("Bitte geben Sie einen Suchbegriff ein!");
		$('searchfield').value = sb_desc1;
	}
	/*
	if($('sc_zipcode').value == ''){
		if(errors < 1)
		{
			errors++;
			alert("Bitte geben Sie eine PLZ oder Stadt ein!");
			$('sc_zipcode').value = sb_desc2;
		}
	}
	*/
	range_res = Number($('sc_range').value)+"";
	zip_res = $('sc_zipcode').value;
	if(range_res == 'NaN' || range_res > validRange){
		errors++;
		alert("Bitte geben Sie eine gültige Entfernung an! (max "+validRange+" km)");
	}
	if(errors == 0){
		if(range_res != '0' && zip_res == ''){
			errors++;
			alert("Bitte geben Sie eine PLZ als Ausgangswert an!");
		}
		if(errors == 0){
			document.forms['searchboxform'].submit();
		}
	}
	if($('sc_zipcode').value == ''){
		$('sc_zipcode').value = sb_desc2;
	}
}

function setRangeValue(action){
	elem = document.getElementById('range_inputfield');
	if(elem.innerHTML == '')
		elem.innerHTML = 0;
	if(action == 'up'){
		if(eval(parseInt(elem.innerHTML) + 5) > validRange){
			alert("Die max Entfernung beträgt "+validRange+" km!");
			elem.innerHTML = validRange;
		}
		else if(eval(parseInt(elem.innerHTML)) == 0){
			elem.innerHTML = 1;
		}
		else if(eval(parseInt(elem.innerHTML)) == 1){
			elem.innerHTML = 2;
		}
		else if(eval(parseInt(elem.innerHTML)) == 2){
			elem.innerHTML = 5;
		}
		else
			elem.innerHTML = eval(parseInt(elem.innerHTML) + 5);
	}
	if(action == 'down'){
		
		if(eval(parseInt(elem.innerHTML)) == 5){
			elem.innerHTML = 2;
		}
		else if(eval(parseInt(elem.innerHTML)) == 2){
			elem.innerHTML = 1;
		}
		else if(eval(parseInt(elem.innerHTML)) == 1){
			elem.innerHTML = 0;
		}
    else if(eval(parseInt(elem.innerHTML) - 5) < 0){
			elem.innerHTML = 0;
		}
		else
			elem.innerHTML = eval(parseInt(elem.innerHTML) - 5);
	}
	document.getElementById('sc_range').value = elem.innerHTML;
}