function openPopup(imageURL, caption) {
	var windowTop = 100;
	var windowLeft = 100;
	var defaultWidth = 550;
	var defaultHeight = 400;
	var onLoseFocusExit = true;
	var undefined;
	var Options = "width=" + defaultWidth + ",height=" + defaultHeight + ",top=" + windowTop + ",left=" + windowLeft + ",resizable";
	var myScript = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n" +
    "<html>\n" + 
    "<head>\n" + 
    "<title>" + caption + "\</title>\n" +
    "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n" +
    "<meta http-equiv=\"Content-Language\" content=\"lt\">\n" +
    "<script language=\"JavaScript\" type=\"text/javascript\">\n" +
    "function resizewindow () {\n" +
    "  var width = document.myimage.width;\n" + 
    "  var height = document.myimage.height;\n";
	if(navigator.appName.indexOf("Netscape") != -1){ 
		myScript = myScript +  "  window.innerHeight = height;\n  window.innerWidth = width;\n"
	}
	else if(navigator.appName.indexOf("Opera") != -1){
		myScript = myScript +  "  window.resizeTo (width+12, height+31);\n"
	}
	else if(navigator.appName.indexOf("Microsoft") != -1){ 
		myScript = myScript + "  window.resizeTo (width+12, height+31);\n" 
	}
	else{
		myScript = myScript + "  window.resizeTo (width+14, height+34);\n"
	}
	myScript = myScript + "}\n" + "window.onload = resizewindow;\n" +
    "</script>\n</head>\n" + "<body ";
	if(onLoseFocusExit){
		myScript = myScript + "onblur=\"self.close()\" ";
	}
	myScript = myScript + "style=\"margin: 0px; padding: 0px;\">\n" +
    "<img src=\"" + imageURL + "\" alt=\"" + caption + "\" title=\"" + caption + "\" name=\"myimage\">\n" + 
    "</body>\n" +  "</html>\n";     
	var imageWindow = window.open("","imageWin",Options);
	imageWindow.document.write(myScript);
	imageWindow.document.close();
	if(window.focus){
		imageWindow.focus();
	}
	return false;
}
/*function highlightSearchText(searchText){
	if(!searchText) return false;
	searchArray = [searchText];
	highlightStartTag = "<span class='search_text'>";
    highlightEndTag = "</span>";
	var bodyText = document.getElementById('content1').innerHTML;
	for(var i=0; i<searchArray.length; i++) {
		bodyText = doHighlight(bodyText, searchArray[i], highlightStartTag, highlightEndTag);
	}
	document.getElementById('content1').innerHTML = bodyText;
	return true;
}
function doHighlight(bodyText, searchTerm, highlightStartTag, highlightEndTag){
	var newText = "";
	var i = -1;
	var lcSearchTerm = searchTerm.toLowerCase();
	var lcBodyText = bodyText.toLowerCase();
    
	while(bodyText.length > 0){
		i = lcBodyText.indexOf(lcSearchTerm, i+1);
		if(i < 0){
			newText += bodyText;
			bodyText = "";
		}
		else{
			// skip anything inside an HTML tag
			if(bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)){
				// skip anything inside a <script> block
				if(lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i)){
					newText += bodyText.substring(0, i) + highlightStartTag + bodyText.substr(i, searchTerm.length) + highlightEndTag;
					bodyText = bodyText.substr(i + searchTerm.length);
					lcBodyText = bodyText.toLowerCase();
					i = -1;
				}
			}
		}
	}
	return newText;
}*/
function writeFlash(movieLocation,width,height){
  document.write('<object id="flashmast" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+movieLocation+'" /><param name="quality" value="high" /><embed id="flashembed" src="'+movieLocation+'" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="'+width+'" height="'+height+'"></embed></object>');
}
function enhanceDiv(){
	var h = document.getElementById('main-text').offsetHeight;
	if(h >= 313){
		var H = h-313+'px';
		document.getElementById('table-right2-bg').style.height=H;
	}
}
function hideFormSection(obj){
	var choice = obj.value;

	var hiddenSection3 = document.getElementById('hiddenFormSection2');
	var hiddenSection4 = document.getElementById('form_spacer6');

	var hiddenSection1 = document.getElementById('hiddenFormSection');
	var hiddenSection2 = document.getElementById('form_spacer5');

	if(obj.name == "rooms"){
		hiddenSection3.style.display='block';
		hiddenSection4.style.paddingBottom=25+'px';
	}
	else{
		if(choice == 'Taip'){
			hiddenSection1.style.display='block';
			hiddenSection2.style.paddingTop=60+'px';
		}
		else{
			hiddenSection1.style.display='none';
			hiddenSection2.style.paddingTop=20+'px';
		}
	}
	enhanceDiv();
}
function getBrowser(){
	var formSpacer3 = document.getElementById('form_spacer3');
	var formboxleft = document.getElementById('form_box-left');
	var formboxright = document.getElementById('form_box-right');
	if(navigator.appName.indexOf("Opera") != -1){
		formSpacer3.style.paddingTop=127+'px';
		formboxleft.style.paddingTop=10+'px';
		formboxright.style.paddingTop=10+'px';
	}
	else if(navigator.appName.indexOf("Microsoft") != -1){ 
		formSpacer3.style.paddingTop=160+'px';
	}
	enhanceDiv();
}
function checkForm(language){
	var lng = language;
    var name = document.getElementById('name');
    var surname = document.getElementById('surname');
	var country = document.getElementById('country');
	var phone = document.getElementById('phone');
	var email = document.getElementById('email');
	var arr_date = document.getElementById('arr_date');
	var dep_date = document.getElementById('dep_date');
	var rooms = document.getElementById('rooms');
	var persons_quant = document.getElementById('people_amount');

	var payment = new Array();
		payment[0]=document.getElementById('payment1');
		payment[1]=document.getElementById('payment2');
		payment[2]=document.getElementById('payment3');
		payment[3]=document.getElementById('payment4');
		payment[4]=document.getElementById('payment5');
		payment[5]=document.getElementById('payment6');
		payment[6]=document.getElementById('payment7');
		var tmpPayment = 0;
	if(antiBotCheck()){
		if(inputCheck(name, lng, "Įveskite vardą!", "Введите имя!", "Geben Sie den Vornamen ein!", "Enter your name!", type='text')){
			if(inputCheck(surname, lng, "Įveskite pavardę!", "Введите фамилию!", "Geben Sie den Namen ein!", "Enter your surname!", type='text')){
				if(inputCheck(country, lng, "Parinkite šalį!", "Выберите страну!", "Wählen Sie das Land aus! ", "Choose your country!", type='list')){
					if(inputCheck(phone, lng, "Įveskite telefono numerį!", "Введите номер телефона!", "Geben Sie Ihre Telefonnummer ein!", "Enter your phone number!", type='text')){
						if(inputCheck(email, lng, "Įveskite elektroninio pašto adresą!", "Введите адрес электронной почты!", "Geben Sie Ihre E-Mail-Adresse ein!", "Enter your e-mail address!", type='text-email')){
							if(inputCheck(arr_date, lng, "Įveskite atvykimo datą!", "Введите дату прибытия!", "Geben Sie Ihr Ankunftsdatum ein!", "Enter your arrival date!", type='date')){
								if(inputCheck(dep_date, lng, "Įveskite išvykimo datą!", "Введите дату отъезда!", "Geben Sie Ihr Abreisedatum ein!", "Enter your departure date!", type='date')){
									if(inputCheck(rooms, lng, "Pasirinkite kambarį!", "Выберите комнату!", "Wählen Sie das Zimmer aus!", "Choose your room!", type='list')){
										if(inputCheck(persons_quant, lng, "Pasirinkite asmenų skaičių!", "Выберите число гостей!", "Wählen Sie die Personenzahl!", "Choose quantity of persons!", type='list')){
											for($i=0; $i<payment.length; $i++){
												if(inputCheck(payment[$i], null, null, null, null, null, type='multiple_radio')){
													tmpPayment++;
												}
											}
											if(tmpPayment != 0){
												document.forms['search'].submit();
											}
											else{
												alerter(lng, "Pasirinkite apmokėjimo būdą!", "Выберите форму оплаты!", " Wählen Sie die Zahlungsweise!", "Choose method of payment!");
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
    return false;
}
function antiBotCheck(){
	var v1 = document.getElementById('firstPersonName');
	var v2 = document.getElementById('lastPersonName');
	if(v1.value.length == 0 && v2.value.length == 0){
		return true;
	}
	else{
		return false;
	}
}
function inputCheck(obj, lng, msgLT, msgRU, msgDE, msgEN, type){
	var message;
	var msgEmail;
	var msgDate;
	switch(lng){
		case 'lt': message=msgLT; msgEmail='Neteisingai įvestas el. pašto adresas!'; msgDate='Neteisingai įvesta data!\nTuri atitikti tokį šabloną: YYYY-mm-dd.'; break;
		case 'ru': message=msgRU; msgEmail='Неправильно введен адрес электронной почты!'; msgDate='Неправильно введена дата!\nДата должна соответствовать формату: YYYY-mm-dd!'; break;
		case 'de': message=msgDE; msgEmail='Falsch eingegebene E-Mail-Adresse!'; msgDate='Falsch eingegebenes Datum!\nEs soll der folgenden Schablone entsprechen: YYYY-mm-dd!'; break;
		case 'en': message=msgEN; msgEmail='Not valid e-mail address!'; msgDate='Not valid date!\nIt should match pattern: YYYY-mm-dd.'; break;
	}
	if(type == 'list'){
		if(obj.value == 'choose'){
			alert(message);
			obj.focus();
			return false;
		}
	}
	else if(type == 'multiple_radio'){
		if(obj.checked){
			return true;
		}
		else{
			return false;
		}
	}
	else if(type == 'text'){
		if(obj.value.length == 0){
			alert(message);
			obj.focus();
			return false;
		}
	}
	else if(type == 'date'){
		if(obj.value.length == 0){
			alert(message);
			obj.focus();
			return false;
		}
		else if(checkFilter(obj.value,'date')){
			alert(msgDate);
			obj.focus();
			return false;
		}
	}
	else if(type == 'text-email'){
		if(obj.value.length == 0){
			alert(message);
			obj.focus();
			return false;
		}
		else if(checkFilter(obj.value,'email')){
			alert(msgEmail);
			obj.focus();
			return false;
		}
	}
	return true;
}
function alerter(lng, msgLT, msgRU, msgDE, msgEN){
	var message;
	switch(lng){
		case 'lt': message=msgLT; break;
		case 'ru': message=msgRU; break;
		case 'de': message=msgDE; break;
		case 'en': message=msgEN; break;
	}
	alert(message);
}
function checkFilter(x,type){
	var filter = null;
	switch(type){
		case "email": filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; break;
		case "date": filter = /^([0-9]{4})+\-([0-9{2}])+\-([0-9]{2})+$/; break;
	}
	if(filter.test(x)){
		return false;
	}
	else{
		return true;
	}
}