keep_alive_url = 'ajax.php?action=keep_alive';

function getSubmenu(menu_id)
{
	/** Fold en menu sammen **/
	if (getElement('submenu_'+menu_id).style.display == 'none')
	{
		getElement('submenu_'+menu_id).style.display = 'block';
		ajaxRequest('GET', 'ajax.php?action=set_submenu&id='+menu_id);
	}
	else
	{
		getElement('submenu_'+menu_id).style.display = 'none';
		ajaxRequest('GET', 'ajax.php?action=unset_submenu&id='+menu_id);
	}
}

function checkLevForm()
{
	if (getElement('levfirmanavn').value == '')
	{
		alert('Udfyld venligst et firmanavn');
		getElement('levfirmanavn').focus();
		return false;
	}
	if (getElement('levnavn').value == '')
	{
		alert('Udfyld venligst et att navn');
		getElement('levnavn').focus();
		return false;
	}
	if (getElement('levadresse').value == '')
	{
		alert('Udfyld venligst en adresse');
		getElement('levadresse').focus();
		return false;
	}
	if (getElement('levpostnr').value == '')
	{
		alert('Udfyld venligst et postnummer');
		getElement('levpostnr').focus();
		return false;
	}
	if (getElement('levby').value == '')
	{
		alert('Udfyld venligst et bynavn');
		getElement('levby').focus();
		return false;
	}
}

function showLoginForm()
{
	var remember_login 	= false;
	var email 			= '';
	var password 		= '';
	if(typeof(cookie_email) !== 'undefined')
	{
		remember_login 	= true;
		email 			= cookie_email;
		password 		= cookie_password;
	}

	var overlay_data = '';
	overlay_data  += '<div style="border:1px solid black;padding:5px;background-color:white;">';
	overlay_data += '	<div style="text-align:center;font-weight:bold;font-size:13px;">Log på</div>';
	overlay_data += '	<form method="POST" action="login.php?action=login">';
	overlay_data += '		<table align="center">';
	overlay_data += '			<tr>';
	overlay_data += '				<td style="width:100px;">Email</td>';
	overlay_data += '				<td><input type="text" name="email" value="'+email+'" id="login_email_input"></td>';
	overlay_data += '			</tr>';
	overlay_data += '			<tr>';
	overlay_data += '				<td style="width:100px;">Kodeord</td>';
	overlay_data += '				<td><input type="password" name="password" value="'+password+'"></td>';
	overlay_data += '			</tr>';
	overlay_data += '			<tr>';
	overlay_data += '				<td style="width:100px;">Gem login</td>';
	overlay_data += '				<td><input type="checkbox" name="remember_login" '+(remember_login ? 'CHECKED' : '')+'></td>';
	overlay_data += '			</tr>';
	overlay_data += '			<tr>';
	overlay_data += '				<td></td>';
	overlay_data += '				<td><input type="submit" value="Login"> <input type="button" value="Glemt kodeord" onclick="showForgottenPasswordForm();"></td>';
	overlay_data += '			</tr>';
	overlay_data += '		</table>';
	overlay_data += '	</form>';
	overlay_data += '</div>';
	
	createVeil(50, true);
	
	createOverlay(overlay_data, 'fixed', 'center', 'center', 'login_overlay');
	
	addCloseButtonToOverlay('login_overlay', function(){
		closeOverlay('login_overlay');
		closeVeil(true);
	});
	
	getElement('login_email_input').focus();
}

function verifyEmail(email, alertmessage)
{
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if (email.search(emailRegEx) == -1)
	{
		if (alertmessage)
		{
			alert(alertmessage);
		}
		return false;
	}
	return true;
}

function showForgottenPasswordForm()
{
	/** Vi lukker lige login overlayet **/
	closeOverlay('login_overlay');
	
	var overlay_data = '';
	overlay_data  += '<div style="border:1px solid black;padding:5px;background-color:white;">';
	overlay_data += '	<div style="text-align:center;font-weight:bold;font-size:13px;">Glemt kodeord</div>';
	overlay_data += '	<div style="text-align:center;font-weight:bold;">Indtast din email herunder for at få tilsendt dit kodeord</div>';
	overlay_data += '	<form method="POST" action="login.php?action=forgottenpassword" onsubmit="return verifyEmail(getElement(\'forgotten_email_input\').value, \'Email adressen du indtastede er ikke gyldig.\');">';
	overlay_data += '		<table align="center">';
	overlay_data += '			<tr>';
	overlay_data += '				<td style="width:100px;">Email</td>';
	overlay_data += '				<td><input type="text" id="forgotten_email_input" name="email" id="forgotten_email_input"></td>';
	overlay_data += '			</tr>';
	overlay_data += '			<tr>';
	overlay_data += '				<td colspan="2" align="center"><input type="submit" value="Tilsend kodeord"></td>';
	overlay_data += '			</tr>';
	overlay_data += '		</table>';
	overlay_data += '	</form>';
	overlay_data += '</div>';
	
	createOverlay(overlay_data, 'fixed', 'center', 'center', 'forgotten_password_overlay');

	addCloseButtonToOverlay('forgotten_password_overlay', function(){
		closeOverlay('forgotten_password_overlay');
		closeVeil(true);
	});
	
	getElement('forgotten_email_input').focus();
}

function checkSearchForm(should_i_submit)
{
	var return_value = false;
	var obj = getElement('search_input');
	var default_text = obj.getAttribute('default_text');
	
	if(obj.value != default_text)
	{
		return_value = true;
	}
	
	if(should_i_submit && return_value)
	{
		document.search_form.submit();
	}
	else
	{
		return return_value;
	}
}
var simple_search_timer;
function handleSimpleSearch(obj)
{
	clearTimeout(simple_search_timer);
	
	if(obj.value != '')
	{
		if(obj.value == obj.getAttribute('default_text'))
		{
			obj.value = '';
		}
	}
	else
	{
		simple_search_timer = setTimeout(function(){obj.value = obj.getAttribute('default_text');}, 100);
	}
}

function toggle_display(elementid)
{
	if (getElement(elementid).style.display == 'none')
	{
		getElement(elementid).style.display = '';
	}
	else
	{
		getElement(elementid).style.display = 'none';
	}
}

var enterZipHeaderText = '<b>Beregn fragt</b>';
var enterZipBreadText = 'For at beregne den nøjagtige fragt, indtast venligst dit postnr her:';
var enterZipSaveText = 'Beregn';
function enterZip(action_on_submit)
{
	var content = '';
	content += '<div style="border:1px solid black;background-color:white;padding:30px;">';
	content += '	<form method="POST" action="'+action_on_submit+'" onsubmit="return enterZipValidate();" style="margin:0;">';
	content += '		<table>';
	content += '			<tr>';
	content += '				<td align="center">'+enterZipHeaderText+'</td>';
	content += '			</tr>';
	content += '			<tr>';
	content += '				<td align="center">'+enterZipBreadText+'</td>';
	content += '			</tr>';
	content += '			<tr>';
	content += '				<td align="center">';
	content += '					<input type="text" style="width:45px;" name="user_entered_zip" id="user_entered_zip_id"> <input type="submit" value="'+enterZipSaveText+'">';
	content += '				</td>';
	content += '			</tr>';
	content += '		</table>';
	content += '	</form>';
	content += '</div>';
	
	createVeil(50, true);
	createOverlay(content, 'absolute', 'center', 'center', 'enterZipOverlay');
	getElement('user_entered_zip_id').focus();
	addCloseButtonToOverlay('enterZipOverlay', function(){
		closeVeil(true);
		closeOverlay('enterZipOverlay');
	});
}

function enterZipValidate()
{
	var obj = getElement('user_entered_zip_id');
	
	if(obj)
	{
		if(is_numeric(obj.value) && obj.value.length > 3)
		{
			return true;
		}
		
		alert('Du skal indtaste et gyldigt postnr.');
		obj.focus();
	}
	
	return false;
}
