function updateCity() {
	$.getJSON("/ajax/city.php", {action: 'getCityFromPostalCode', postalCode: $('#postalCode').val()},
	function(data){
		$('#cityId').val(data.id);
		$('#city').val(data.name);
	});
}
function ge(elmId) {
	return document.getElementById(elmId);
}

function getIFrameDocument(id){
	var rv = null;
	var frame=ge(id);

	if (frame.contentDocument) {
		rv = frame.contentDocument;
	} else {
		rv = document.frames[id].document;
	}
	return rv;
}

function adjustIFrameHeight(iframeId) {
	var frame = ge(iframeId);
	var frameDoc = getIFrameDocument(iframeId);
	frame.height = frameDoc.body.offsetHeight;
}
function renewSession() {
	$.get("/ajax/session.php");
}
function popupPage(url) {
	popupWidth = 600; // set the popup width

	leftVal = (screen.width / 2) - (popupWidth / 2);
	topVal = 100;
	var page = window.open(url, '', 'width=600, scrollbars=yes, resizable=no, left=' + leftVal + ', top=' + topVal);
	page.focus();
}
function nl2br (str, is_xhtml) {
    // Converts newlines to HTML line breaks  
    // 
    // version: 903.3016
    // discuss at: http://phpjs.org/functions/nl2br
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Philip Peterson
    // +   improved by: Onno Marsman
    // +   improved by: Atli Þór
    // +   bugfixed by: Onno Marsman
    // +      input by: Brett Zamir (http://brettz9.blogspot.com)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: nl2br('Kevin\nvan\nZonneveld');
    // *     returns 1: 'Kevin<br />\nvan<br />\nZonneveld'
    // *     example 2: nl2br("\nOne\nTwo\n\nThree\n", false);
    // *     returns 2: '<br>\nOne<br>\nTwo<br>\n<br>\nThree<br>\n'
    // *     example 3: nl2br("\nOne\nTwo\n\nThree\n", true);
    // *     returns 3: '<br />\nOne<br />\nTwo<br />\n<br />\nThree<br />\n'
    var breakTag = '';

    breakTag = '<br />';
    if (typeof is_xhtml != 'undefined' && !is_xhtml) {
        breakTag = '<br>';
    }

    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
}