
var currentSaunaMainPhoto = new Image();

/*********************************************************************/
﻿
function addsauna_submit_form (objForm)
{
	if (objForm.contact_name.length == 0)
	{
		alert ('Необходимо заполнить контактное лицо!');
		return false;
	} 
	if (objForm.contact_phone.length == 0)
	{
		alert ('Необходимо заполнить контактный телефон!');
		return false;
	} 
	if (objForm.contact_email.length == 0)
	{
		alert ('Необходимо заполнить контактный email!');
		return false;
	} 
	
	if (objForm.address.value.length == 0)
	{
		alert ('Необходимо заполнить поле адрес!');
		return false;
	} 
	
	 if (objForm.phone.value.length == 0)
	{
		alert ('Необходимо заполнить поле телефон!');
		return false;
	}

	/*
	var phoneCheck = /^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$/;
	
	if ( ! phoneCheck.test (objForm.phone.value))
	{
		alert ('Номер телефона указан в неверном формате! Формат: (111) 222-3333');
		return false;
	} 
	*/
	
	return true;
}


function map_sauna_init ()
{

	map_init ();
	
	var objForm = document.getElementById('map_form');
	if ( ! objForm)
	{
		alert ('Can not find map form!');
		return;
	}

	var latlng = new GLatLng(objForm.map_point_lat.value, objForm.map_point_lng.value);
	add_marker (latlng,objForm.address.value);
	map_autocenter ();

}


function sauna_search (obj)
{
	
	var newAddr = module_addr + "do.1/";

	var fields = new Array ('metro1','metro2','inner_region_adv','capacity','capacity1','price','price1');
	for(i=0;i<fields.length;i++)
		{
		str ="element = obj." + fields[i];
		eval(str);

		val = element.value;
		if(!val) continue;
		val = val.replace ('/', ' ');

		newAddr += fields[i] + '.' + val + "/";
		}

	tmp = new Array();
	cbName = "attributes_adv[]";
	for (i=0; i < obj[cbName].length; i++) 
		{
		if(obj[cbName][i].checked)
		tmp.push (obj[cbName][i].value);

		}

if(tmp.length != 0)
		{
		str = "";

		for(i=0;i < tmp.length;i++)
			{
			str += tmp[i];
			if(i != tmp.length - 1)
			str += ".";	

			}
	
		newAddr += "attributes_adv." + str +"/";

		}	
	go (newAddr);
	return false;

}
function CheckSelect(elName,id)
{
	el =  document.getElementById(elName);
	for(i = 0; i< el.length;i++)
	{
	if(el.options[i].id == id)
		{
		el.options[i].selected=true;
		break;
		}	

	}
 }

function add_marker (latlng,infoMsg)
{
	if (addShopMarker)
		return; 
		
	addShopMarker = new GMarker(latlng);
	
	shopsMapMarkersBound.extend (latlng);
	
	shopsMap.addOverlay(addShopMarker);
	
	addShopMarker.openInfoWindowHtml(infoMsg);
	
}

function open_sauna_addr_popup (id)
{
	window.open(site_base_addr + 'catalog/map/id.' + id + '/', '', 
		'menubar=no, scrollbars=no,status=yes,resizable=no,width=500,height=500');
}

function show_id_list_on_map (id_list)
{
	var url = site_base_addr + 'catalog/ajax_get_sauna_list/id_list.' + id_list + '/';
	
	var map_cont = document.getElementById ('shops_map_container');
	if ( ! map_cont)
	{
		alert ("Can't find map container!");
		return false;
	}
	
	map_init ();
	
	GDownloadUrl(url, set_finded_sauna_data);	
}

function show_finded_sauna_on_map (id)
{
	var url = site_base_addr + 'catalog/ajax_get_sauna_list/id.' + id + '/';
	
	var map_cont = document.getElementById ('shops_map_container');
	if ( ! map_cont)
	{
		alert ("Can't find map container!");
		return false;
	}
	
	map_init ();
	
	/* if (map_cont.getAttribute ('b_download') == 1)
		return;
	map_cont.setAttribute ('b_download', 1); */
	
	GDownloadUrl(url, set_finded_sauna_data);	
}

function set_finded_sauna_data (data, responseCode)
{
	if (responseCode != 200)
	{
		alert ('Can not get sauna list (code ' + responseCode + '), data length: ' + 
			data.length + '!');
		return;
	}
	
	var xml = GXml.parse(data);
	if ( ! xml)
	{
		alert ("Can't parse brands list XML!");
		return;
	}
	
	var markers = xml.documentElement.getElementsByTagName("sauna");
	for (var i = 0; i < markers.length; i++) 
	{
		var point = new GLatLng(parseFloat(markers[i].getAttribute("map_point_lat")),
			parseFloat(markers[i].getAttribute("map_point_lng")));
							
		shopsMapMarkersBound.extend (point);
		
		var pointPhysId = markers[i].getAttribute ('id');
		
		var bFound = 0;
		for (var j = 0; j < shopMarkers.length; j++)
		{
			if (shopMarkers[j] == pointPhysId)
			{
				bFound = 1;
				break;
			}
		}
		
		if (bFound)
			continue;
			
		shopMarkers.push (pointPhysId);
				
		var desc = '<div style="width: 300px;"><a href="'+
		site_base_addr + 'catalog/' + markers[i].getAttribute ('id') + '/'
		+'" target="_blank"><b>' + markers[i].getAttribute ('name') + "</b></a><br />" 
		+ '<div style="font-size: 10pt;">'
			+ markers[i].getAttribute ('address') 
			+ '</div>'
			+ '</div>';
			
		createMarker (point, i, desc);
	}
		
	if (markers.length)
		map_autocenter();
}

function change_fast_search (obj_select)
{
	top.location.href = obj_select.options[obj_select.selectedIndex].value;
}

function sauna_over_mini_img (fname)
{
	var obj_main_img = document.getElementById('main_image');
	if ( ! obj_main_img)
	{
		alert ("Can't find main img!");
		return false;
	}
	
	var obj_main_img_cont = document.getElementById('main_image_container');
	if ( ! obj_main_img_cont)
	{
		alert ("Can't find container!");
		return false;
	}
	
	// var curHeight = obj_main_img_cont.offsetHeight;
	
	// obj_main_img.src = "";
	// obj_main_img.src = site_base_addr + 'images/loading.gif';
	/* obj_main_img_cont.style.height = curHeight + 'px';
	obj_main_img.style.position = "relative";
	obj_main_img.style.top = (Math.floor (curHeight/2)-16) + "px"; */
	
	 var url = site_base_addr + 'images/sauna/' + fname;
	 obj_main_img.src = url;
	 /*
	currentSaunaMainPhoto.onLoad = OnLoadSaunaMainImg (url);
	currentSaunaMainPhoto.src = url;
	*/
}

function OnLoadSaunaMainImg (url)
{
	var obj_main_img = document.getElementById('main_image');
	if ( ! obj_main_img)
	{
		alert ("Can't find main img!");
		return false;
	}
	
	var obj_main_img_cont = document.getElementById('main_image_container');
	if ( ! obj_main_img_cont)
	{
		alert ("Can't find container!");
		return false;
	}
	
	obj_main_img.src = url;
	/*
	obj_main_img_cont.style.height = 'auto';
	obj_main_img.style.position = "static";
	obj_main_img.style.top = 'auto';
	*/
}

function sauna_click_mini_img (fname)
{
	var obj_main_img = document.getElementById('main_image');
	if ( ! obj_main_img)
	{
		alert ("Can't find main img!");
		return false;
	}
	
	var url = site_base_addr + 'images/sauna/' + fname;
	 obj_main_img.src = url;
	
	return false;
}
