function printPage(){
    window.open('print_tpl.html', 'printPopup', 'width=1100,height=700,location=0,menu=0');
}

function emailPage(){
    window.open('tell_a_friend.php?url='+encodeURIComponent(location.href), 'emailPopup', 'width=400,height=600,location=0,menu=0');
}

function readMore(a){
    var tr = a.parentNode.parentNode;
    var trNext = tr.nextSibling;
    trNext.style.display = "block";
}

function copyAddress(type){
	var fields = ["_street", "_city", "_prov", "_zip", "_phone"];
	var f = document.getElementById("appForm");
	if(!f) return;
	for(var i=0; i<fields.length; i++){
		var fromEl = f.elements[type+fields[i]];
		var toEl = f.elements["mailing"+fields[i]];
		if(toEl.tagName == "select"){
			toEl.selectedIndex = type == "" ? 0 : fromEl.selectedIndex;
		}else{
			toEl.value = type == "" ? "" : fromEl.value;
		}
	}
}

function offlineApp(a, i){
	var f = document.getElementById('offlineAppForm');
	if(!f) return true;
	var r = f.elements['russianVisaReqs'];
	var html = document.getElementById('visaRequirementsBlock').innerHTML;
	r.value = filterHTMLForOfflineApp(html);
	var p = f.elements['russianVisaPrices'];
	html = document.getElementById('visaPricesBlock'+i).innerHTML;
	p.value = filterHTMLForOfflineApp(html);
	f.action = a.href;
	f.submit();
	return false;
}

function filterHTMLForOfflineApp(html){
	return html.replace(/<input[^>]*>/gim,'')
			.replace(/align\s*=\s*(\"|\')?middle(\"|\')?/gim,"align=\"center\"");
}