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 getSubmenu_old(menu_id)
{
	/** Fold en menu sammen **/
	if (getElement('submenu_'+menu_id).innerHTML != '')
	{
		getElement('submenu_'+menu_id).innerHTML = '';
		menu_id = 0;
	}
	ajaxRequest('GET', 'ajax.php?action=get_submenu&id='+menu_id, 
		function ()
		{
			handleGetSubmenu(menu_id);
		}
	);
}

function handleGetSubmenu(menu_id)
{
	if (menu_id > 0)
	{
		getElement('submenu_'+menu_id).innerHTML = ajax_request_data;
	}
}

function showSendToFriend(varenr, ref)
{
	ajaxRequest('GET', 'ajax.php?action=send_to_friend_form&varenr='+varenr+'&ref='+ref, handleShowSendToFriend);
}

function handleShowSendToFriend()
{
	createVeil(60, true, '#000000', 
		function ()
		{
			showSTFForm(ajax_request_data);
		}
	);
}

function showSTFForm(data)
{
	createOverlay(data);
}

function sendToFriend()
{
	var varenr 			= getElement('varenr');
	var ref				= getElement('ref');
	var sender_name 	= getElement('sender_name');
	var sender_email 	= getElement('sender_email');
	var modtager_name 	= getElement('modtager_name');
	var modtager_email 	= getElement('modtager_email');
	
	if (sender_name.value == '')
	{
		alert('Udfyld venligst dit navn');
		sender_name.focus();
	}
	else if(sender_email.value == '')
	{
		alert('Udfyld venligst din emailadresse');
		sender_email.focus();
	}
	else if (modtager_name.value == '')
	{
		alert('Udfyld venligst modtagers navn');
		modtager_name.focus();
	}
	else if(modtager_email.value == '')
	{
		alert('Udfyld venligst modtagers emailadresse');
		modtager_email.focus();
	}
	else
	{
		ajaxRequest('GET', 'ajax.php?action=send_to_friend_sql&sender_name='+sender_name.value+'&sender_email='+sender_email.value+'&modtager_name='+modtager_name.value+'&modtager_email='+modtager_email.value+'&varenr='+varenr.value+'&ref='+ref.value, handleSendToFriend);
	}
}

function handleSendToFriend()
{
	closeOverlay();
	closeVeil(true);
	fadeInFadeOutAndRemove('<div style="border:2px solid #7FC241;background-color:#FFFFFF;padding:10px;">Tip afsendt</div>');
}

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 enterZip(action_on_submit)
{
	var content = '';
	content += '<div style="border:1px solid black;background-color:white;padding:5px;">';
	content += '	<form method="POST" action="'+action_on_submit+'" onsubmit="return enterZipValidate();" style="margin:0;">';
	content += '		<table>';
	content += '			<tr>';
	content += '				<td>Postnr.:</td>';
	content += '				<td><input type="text" style="width:45px;" name="user_entered_zip" id="user_entered_zip_id"></td>';
	content += '			</tr>';
	content += '			<tr>';
	content += '				<td colspan="2" align="center"><input type="submit" value="Gem"></td>';
	content += '			</tr>';
	content += '		</table>';
	content += '	</form>';
	content += '</div>';
	
	createVeil(50, true);
	createOverlay(content, 'absolute', undefined, undefined, 'enterZipOverlay');
	getElement('user_entered_zip_id').focus();
	
	var arg_obj = new Object();
	arg_obj.overlay_id	= 'enterZipOverlay';
	arg_obj.onclose 	= function(){
		closeVeil(true);
		closeOverlay('enterZipOverlay');
	};
	
	addCloseButtonToOverlay(arg_obj);
}

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;
}
