//AJAX Functions
var SITEURL='http://www.laguna-tours.com/';


function createXMLHttp() 
{

    if (typeof XMLHttpRequest != "undefined") 
	{
        return new XMLHttpRequest();
    } 
	else if (window.ActiveXObject) 
	{
      	var aVersions = [ "MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
       	"MSXML2.XMLHttp","Microsoft.XMLHttp"
      	];

      	for (var i = 0; i < aVersions.length; i++) 
		{
        	try 
			{
            	var oXmlHttp = new ActiveXObject(aVersions[i]);
           		return oXmlHttp;
        	} 
			catch (oError) 
			{
            	//Do nothing
        	}
      	}
   	}
    throw new Error("XMLHttp object could be created.");
}



function sendGetRequest(url, func) 
{
    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("get", url, true);

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) {

            if (oXmlHttp.status == 200) {
			       	var result = JSON.parse(oXmlHttp.responseText);
                eval(func + "(result);");
            } else {
                alert("An error occurred: "+ oXmlHttp.statusText);
            }
        }
    };
    oXmlHttp.send(null);
}

function sendGetRequest_sync(url, func) 
{
    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("get", url, false);

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) {

            if (oXmlHttp.status == 200) {
			       	var result = JSON.parse(oXmlHttp.responseText);
                eval(func + "(result);");
            } else {
                alert("An error occurred: "+ oXmlHttp.statusText);
            }
        }
    };
    oXmlHttp.send(null);
}

function ShowSendFriend()
{
	new Effect.toggle($('s_friend'),'blind');
}

function SwitchClass(id)
{
	
	if (document.getElementById('cit_'+id).className=="collapse")
	{
		document.getElementById('cit_'+id).className="expand";
		document.getElementById('span_'+id).style.display="block";
		
	}
	else 
	{
		document.getElementById('cit_'+id).className="collapse";
		document.getElementById('span_'+id).style.display="none";
	}
	//new Effect.toggle($('span_'+id),'blind');
}

function getSmallThumbs(id,dev,ord,param)
{ 
	sendGetRequest(SITEURL+'server/get_small_thumbs.php?id='+id+'&dev='+dev+'&ord='+ord+'&param='+param, 'showSmallThumbs');	
}

function getDestionations()
{ 
	var sesion=0;
	//alert(document.sear_form.search_sesion.length);
	for (var i=0; i < document.sear_form.search_sesion.length; i++)
	{
		if (document.sear_form.search_sesion[i].checked)
		{
			sesion = document.sear_form.search_sesion[i].value;
		}
	}
	sendGetRequest(SITEURL+'server/setDestinations.php?sesion='+sesion, 'showDestionations');	
}

function showDestionations(aSearchFields)
{
	some=aSearchFields[0];
	document.getElementById('dest_div').innerHTML=some.mes;

}

function checkPartner(logout)
{
	if ($('user')) var user=$('user').value;
	else var user='';
	
	if ($('pass')) var pass=$('pass').value;
	else var pass='';
	
	sendGetRequest(SITEURL+'server/check_partner.php?user=' + user +'&pass='+ pass +'&logout='+logout, 'LogedInPartner');	
}

function checkCode(writeCode)
{ 
	sendGetRequest(SITEURL+'server/codeCheck.php?code=' + writeCode, 'Myval');		
}

function setSearchFileds(par,type_apartmentid,cityid,complexid)
{ 
	sendGetRequest(SITEURL+'server/setSearchFields.php?par=' + par+'&type_apartmentid='+type_apartmentid+'&cityid='+cityid+'&complexid='+complexid, 'showSearchFileds');		
}



function SetMapItem(cityid,position1,position2)
{ 
	sendGetRequest(SITEURL+'server/get_map_item.php?cityid='+cityid+'&position1='+position1+'&position2='+position2 , 'showGoogleMap');
}

function showGoogleMap(aMapItems)
{
	var data ='';
	//<![CDATA[';

	if (aMapItems.length>0)
	{
		
		some=aMapItems[0];
		var map = new GMap2(document.getElementById("map"));
		//var start = new GLatLng(65,25);
		map.setCenter(new GLatLng(parseFloat(some.position1),parseFloat(some.position2)), 15);
		map.addControl(new GMapTypeControl(1));
		map.addControl(new GLargeMapControl());
		
		map.enableContinuousZoom();
		map.enableDoubleClickZoom();
		map.setMapType(G_HYBRID_MAP) ;
		
		
		// "tiny" marker icon
		var icon = new GIcon();
		icon.image = SITEURL+"images/map_icons/office.gif";
		icon.shadow = SITEURL+"images/map_icons/shadow.png";
		icon.iconSize = new GSize(26,26);
		icon.shadowSize = new GSize(28,26);
		icon.iconAnchor = new GPoint(16,26);
		icon.infoWindowAnchor = new GPoint(16,0);
		
		
		var airport = new GIcon(); //1
		airport.image = SITEURL+"images/map_icons/airport.gif";
		airport.shadow = SITEURL+"images/map_icons/shadow.png";
		airport.iconSize = new GSize(24,24);
		airport.shadowSize =  new GSize(28,26);
		airport.iconAnchor = new GPoint(16,26);
		airport.infoWindowAnchor = new GPoint(16,0);
		
		
		var apteka = new GIcon(); //2
		apteka.image = SITEURL+"images/map_icons/apteka.gif";
		apteka.shadow = SITEURL+"images/map_icons/shadow.png";
		apteka.iconSize = new GSize(24,24);
		apteka.shadowSize =  new GSize(28,26);
		apteka.iconAnchor = new GPoint(16,26);
		apteka.infoWindowAnchor = new GPoint(16,0);
		
		var bus = new GIcon(); //3
		bus.image = SITEURL+"images/map_icons/bus.gif";
		bus.shadow = SITEURL+"images/map_icons/shadow.png";
		bus.iconSize = new GSize(24,24);
		bus.shadowSize =  new GSize(28,26);
		bus.iconAnchor = new GPoint(16,26);
		bus.infoWindowAnchor = new GPoint(16,0);
		
		var gas = new GIcon(); //4
		gas.image = SITEURL+"images/map_icons/gas.gif";
		gas.shadow = SITEURL+"images/map_icons/shadow.png";
		gas.iconSize = new GSize(24,24);
		gas.shadowSize =  new GSize(28,26);
		gas.iconAnchor = new GPoint(16,26);
		gas.infoWindowAnchor = new GPoint(16,0);
		
		var hospital = new GIcon(); //5
		hospital.image = SITEURL+"images/map_icons/hospital.gif";
		hospital.shadow = SITEURL+"images/map_icons/shadow.png";
		hospital.iconSize = new GSize(24,24);
		hospital.shadowSize = new GSize(28,26);
		hospital.iconAnchor = new GPoint(16,26);
		hospital.infoWindowAnchor = new GPoint(16,0);
		
		var kinderkarten = new GIcon(); //6
		kinderkarten.image = SITEURL+"images/map_icons/kinderkarten.gif";
		kinderkarten.shadow = SITEURL+"images/map_icons/shadow.png";
		kinderkarten.iconSize = new GSize(24,24);
		kinderkarten.shadowSize = new GSize(28,26);
		kinderkarten.iconAnchor = new GPoint(16,26);
		kinderkarten.infoWindowAnchor = new GPoint(16,0);
		
		var police = new GIcon(); //7
		police.image = SITEURL+"images/map_icons/police.gif";
		police.shadow = SITEURL+"images/map_icons/shadow.png";
		police.iconSize = new GSize(24,24);
		police.shadowSize = new GSize(28,26);
		police.iconAnchor = new GPoint(16,26);
		police.infoWindowAnchor = new GPoint(16,0);
		
		var post = new GIcon(); //8
		post.image = SITEURL+"images/map_icons/post.gif";
		post.shadow = SITEURL+"images/map_icons/shadow.png";
		post.iconSize = new GSize(24,24);
		post.shadowSize = new GSize(28,26);
		post.iconAnchor = new GPoint(16,26);
		post.infoWindowAnchor = new GPoint(16,0);
		
		var school = new GIcon(); //9
		school.image = SITEURL+"images/map_icons/school.gif";
		school.shadow = SITEURL+"images/map_icons/shadow.png";
		school.iconSize = new GSize(24,24);
		school.shadowSize = new GSize(28,26);
		school.iconAnchor = new GPoint(16,26);
		school.infoWindowAnchor = new GPoint(16,0);
		
		var supermarket = new GIcon(); //10
		supermarket.image = SITEURL+"images/map_icons/supermarket.gif";
		supermarket.shadow = SITEURL+"images/map_icons/shadow.png";
		supermarket.iconSize = new GSize(24,24);
		supermarket.shadowSize = new GSize(28,26);
		supermarket.iconAnchor = new GPoint(16,26);
		supermarket.infoWindowAnchor = new GPoint(16,0);
		
		var train = new GIcon(); //11
		train.image = SITEURL+"images/map_icons/train.gif";
		train.shadow = SITEURL+"images/map_icons/shadow.png";
		train.iconSize = new GSize(24,24);
		train.shadowSize = new GSize(28,26);
		train.iconAnchor = new GPoint(16,26);
		train.infoWindowAnchor = new GPoint(16,0);
		
		var office = new GIcon(); //12
		office.image = SITEURL+"images/map_icons/office.gif";
		office.shadow = SITEURL+"images/map_icons/shadow.png";
		office.iconSize = new GSize(24,24);
		office.shadowSize = new GSize(28,26);
		office.iconAnchor = new GPoint(16,26);
		office.infoWindowAnchor = new GPoint(16,0);
		
		var point = new GLatLng(parseFloat(some.position1),parseFloat(some.position2))
		var markerN = new GMarker(point, {icon:icon}); 
		map.addOverlay(markerN);
		
		
		for(var i=0;i<aMapItems.length;i++)
		{
			some=aMapItems[i];
			var ico=airport;
			var field_name='saved_airport_';
			var ff_tit='';
			if ((parseFloat(some.pos1)>0) && (parseFloat(some.pos2)>0))
			{
				var point = new GLatLng(parseFloat(some.pos1),parseFloat(some.pos2));
				if (some.type==1) 
					ico=airport;
					
				if (some.type==2) 
					ico=apteka;
					
				if (some.type==3) 
					ico=bus;
					
				if (some.type==4) 
					ico=gas;
					
				if (some.type==5) 
					ico=hospital;
					
				if (some.type==6) 
					ico=kinderkarten;
					
				if (some.type==7) 
					ico=police;
					
				if (some.type==8) 
					ico=post;
					
				if (some.type==9) 
					ico=school;
					
				if (some.type==10) 
					ico=supermarket;
					
				if (some.type==11) 
					ico=train;
					
				if (some.type==12) 
					ico=office;
					
				 var marker_plan =  new GMarker(point, {icon:ico, title:some.title}); 
				 map.addOverlay(marker_plan);
			}
			
		}// and of for
		
		
	}


	
	
	//]]>
}


function saveForm(lg,par) 
{ 
	if (par==1)
	{
		var name = document.forms['enquire_form'].elements['enquire_name'].value;
		var phone = document.forms['enquire_form'].elements['enquire_phone'].value;
		var email = document.forms['enquire_form'].elements['enquire_email'].value;
		var message = document.forms['enquire_form'].elements['request_messege'].value;
		var propertiesid = document.getElementById('id').value;
		var dev = document.getElementById('dev').value;
		var fr_email='';
		var fr_name='';
		var code='';
	}
	
	if (par==2)
	{
		var name = document.forms['write'].elements['name'].value;
		var email= document.forms['write'].elements['email'].value;
		var fr_name = '';
		var fr_email= '';
		var propertiesid =0;
		var dev = 0;
		var phone='';
		var message=document.forms['write'].elements['notes'].value;
		var code=document.forms['write'].elements['code'].value;
	}
	
	if (par==3)
	{
		var name = document.forms['catalog'].elements['name'].value;
		var adress = document.forms['catalog'].elements['adress'].value;
		var company = document.forms['catalog'].elements['company'].value;
		var number = document.forms['catalog'].elements['number'].value;
		var phone = document.forms['catalog'].elements['phone'].value;
		var pdf_bg_email= document.forms['catalog'].elements['pdf_bg_email'].value;
		var pdf_en_email= document.forms['catalog'].elements['pdf_en_email'].value;
		var pdf_ru_email= document.forms['catalog'].elements['pdf_ru_email'].value;
		if (document.forms['catalog'].elements['h_bg'].checked)
			var h_bg = 1;
		else var  h_bg = 0;
		if (document.forms['catalog'].elements['h_en'].checked)
			var h_en = 1;
		else var  h_en = 0;
		if (document.forms['catalog'].elements['h_ru'].checked)
			var h_ru = 1;
		else var  h_ru = 0;
		if (document.forms['catalog'].elements['pdf_bg'].checked)
			var pdf_bg = 1;
		else var  pdf_bg = 0;
		if (document.forms['catalog'].elements['pdf_en'].checked)
			var pdf_en = 1;
		else var  pdf_en = 0;
		if (document.forms['catalog'].elements['pdf_ru'].checked)
			var pdf_ru = 1;
		else var pdf_ru = 0;
		if (document.forms['catalog'].elements['by_adress'].checked)
			var by_adress = 1;
		else var by_adress = 0;
		
	}
	
	if (par==4)
	{
		var name = '';
		var email= document.forms['subscribe_news'].elements['sub_email'].value;
		var fr_name = '';
		var fr_email= '';
		var propertiesid =0;
		var dev = 0;
		var phone='';
		var message='';
		var code='';
	}
	
	if (par==5)
	{
		var name = document.forms['request'].elements['name'].value;
		var email= document.forms['request'].elements['email'].value;
		var fr_name = document.forms['request'].elements['fr_name'].value;
		var fr_email= document.forms['request'].elements['fr_email'].value;
		var propertiesid =0;
		var dev = 0;
		var phone=document.forms['request'].elements['fr_link'].value;
		var message=document.forms['request'].elements['notes'].value;
		var code='';
	}
	if (par==6)
	{
		var name = document.forms['reserve'].elements['name'].value;
		var email= document.forms['reserve'].elements['mail'].value;
		var input_111=document.forms['reserve'].elements['recaptcha_challenge_field'].value;
		var input_222=document.forms['reserve'].elements['recaptcha_response_field'].value;
		var code='';
	}
	if (par==3)
		sendGetRequest(SITEURL+'server/order_catalog.php?name='+name+'&adress='+adress+'&company='+company+'&number='+number+'&phone='+phone+'&pdf_bg_email='+pdf_bg_email+'&pdf_en_email='+pdf_en_email+'&pdf_ru_email='+pdf_ru_email+'&h_bg='+h_bg+'&h_en='+h_en+'&h_ru='+h_ru+'&pdf_bg='+pdf_bg+'&pdf_en='+pdf_en+'&pdf_ru='+pdf_ru+'&par='+par+'&by_adress='+by_adress, 'showSaveFormResults');	
	else sendGetRequest(SITEURL+'server/save_form.php?name='+name+'&phone='+phone+'&email='+email+'&message='+message+'&propertiesid='+propertiesid+'&fr_name='+fr_name+'&recaptcha_challenge_field='+input_111+'&recaptcha_response_field='+input_222+'&fr_email='+fr_email+'&par='+par+'&dev='+dev+'&code='+code, 'showSaveFormResults');	
}

function showSaveFormResults(aSaveInfo)
{
	//if (aSaveInfo.length>0)	
	//{
		
		document.getElementById(aSaveInfo.div).innerHTML=aSaveInfo.mes;
		if(!aSaveInfo.error && $('request'))
		{
			$('request').hide();
		}
	//}
}




function Myval(aResult)
{
	a = parseInt(aResult)
	return a;
}



function SetGalleryButtons(id,thumb,par,title)
{
	
	if ($('cat_id_1_sel'))
		$('cat_id_1_sel').value='';
	if ($('cat_id_2_sel'))
		$('cat_id_2_sel').value='';
	if ($('cat_id_3_sel'))
		$('cat_id_3_sel').value='';
	if ($('cat_id_4_sel'))
		$('cat_id_4_sel').value='';
	
	
	if ($('cat_id_1_a'))
		$('cat_id_1_a').className='';
	if ($('cat_id_2_a'))
		$('cat_id_2_a').className='';
	if ($('cat_id_3_a'))
		$('cat_id_3_a').className='';
	if ($('cat_id_4_a'))
		$('cat_id_4_a').className='';
	
	if(par==4)
	{
		var cityid = $('cityid').value;
		var position1 = $('map_position1').value;
		var position2 = $('map_position2').value;
		
		
		$('map_div').innerHTML='<div id="map" style="width:339px; height:360px;float:left; margin-top:0px; margin-botton:5px;"></div>';
		$('map_div').style.display='block';
		$('g1').style.display='none';
		
		SetMapItem(cityid,position1,position2);
	}
	else 
	{
		$('g1').style.display='block';
		$('map_div').style.display='none';
		$('big_thumb').innerHTML='';
		$('small_thumbss').innerHTML='';
		SetBigThumb(thumb,title,'');
		
		getSmallThumbs($('id').value,$('dev').value,'0',par);	
	}
		
	
	
	document.getElementById(id+'_a').className='active';
	document.getElementById(id+'_sel').value='1';		
}

function SetPropertyButtons(id)
{
	if ($('property_details_div'))
		$('property_details_div').style.display='none';	
	if ($('region_details_div'))
		$('region_details_div').style.display='none';	
	if ($('on_site_amenties_div'))
		$('on_site_amenties_div').style.display='none';
	if ($('price_div'))
		$('price_div').style.display='none';
	if ($('request_form_div'))
		$('request_form_div').style.display='none';
	if ($('viewing_trips_div'))
		$('viewing_trips_div').style.display='none';
	
	if ($('property_details_div_sel'))
		$('property_details_div_sel').value='';
	if ($('region_details_div_sel'))
		$('property_details_div').value='';
	if ($('on_site_amenties_div_sel'))
		$('on_site_amenties_div_sel').value='';
	if ($('price_div_sel'))
		$('price_div_sel').value='';
	if ($('request_form_div_sel'))
		$('request_form_div_sel').value='';
	if ($('viewing_trips_div_sel'))
		$('viewing_trips_div_sel').value='';
	
	if ($('property_details_div_a'))
		$('property_details_div_a').className='';
	if ($('region_details_div_a'))
		$('region_details_div_a').className='';
	if ($('on_site_amenties_div_a'))
		$('on_site_amenties_div_a').className='';
	if ($('price_div_a'))
		$('price_div_a').className='';
	if ($('request_form_div_a'))
		$('request_form_div_a').className='';
	
	if ($('viewing_trips_div_a'))
		$('viewing_trips_div_a').className='';
	
	document.getElementById(id).style.display='block';	
	document.getElementById(id+'_a').className='featured_current';
	document.getElementById(id+'_sel').value='1';		
}


function SetFeaturedItems(id)
{
	
	if ($('featured_dev'))
		$('featured_dev').style.display='none';	
	if ($('featured_prop'))
		$('featured_prop').style.display='none';	
	if ($('latests_prop'))
		$('latests_prop').style.display='none';
	
	
	if ($('latests_prop_sel'))
		document.getElementById('latests_prop_sel').value='';
	if ($('featured_dev_sel'))
		document.getElementById('featured_dev_sel').value='';
	if ($('featured_prop_sel'))
		document.getElementById('featured_prop_sel').value='';
	
	if ($('latests_prop_a'))
		document.getElementById('latests_prop_a').className='';
	if ($('featured_dev_a'))
		document.getElementById('featured_dev_a').className='';
	if ($('featured_prop_a'))
		document.getElementById('featured_prop_a').className='';
	
	if ($(id))
		$(id).style.display='block';	
	if ($(id+'_a'))
		document.getElementById(id+'_a').className='featured_current';
	if ($(id+'_sel'))
		document.getElementById(id+'_sel').value='1';
	
	
}

function clearField(par,val)
{
	if(par==1)
		document.getElementById('search_price').value='';
	else
	{
		if (document.getElementById('search_price').value=='')
			document.getElementById('search_price').value=val;
	}
}



function toggle_classes(par,id)
{
	
 	if (par==1)
	{
		document.getElementById(id+'_a').className='active';
	}
	else 
	{	
		if (document.getElementById(id+'_sel').value=='')
			document.getElementById(id+'_a').className='';
		//else 
			//document.getElementById(id+'_a').className='featured_current';
	}
} 


function SetBigThumb(image,title,real_image)
{
	
	var d= document.getElementById('big_thumb');

	d.innerHTML = '<img src="'+image+'" alt="'+title+'" border="0" width="339" height="227" />';
	
}

function showSmallThumbs(aSmallTh)
{
	var div_small  = document.getElementById('small_thumbss');
	var data1='';
	if (aSmallTh.length>0)
	{
		data1 = data1 +'<ul class="thumbs">';
		for (var i=0; i < aSmallTh.length; i++) 
		{
			some=aSmallTh[i];
			//if (some.param!=3)
			//{
				var funct=' onclick="SetBigThumb(\''+ some.bigg +'\',\''+ some.title +'\',\''+ some.image +'\')"  style="cursor:pointer;"';
				
			//}
			//else 
			//	var funct=' href="'+some.bigg+'" target="_blank" ';
			if (i==2) var c= ' class="last"';
			else var c= '';
			data1 = data1 +'<li '+c+'><a  '+funct+'><img src="'+ some.p +'" alt="'+some.title+'" width="111" height="75"/></a></li>';
			//var tt='onclick="alert(\''+ some.bigg +'\')"';
			//data1 = data1 +'<a  '+tt+'><img src="'+ some.p +'" class="gallery_img" alt="'+some.title+'" width="113" height="79"/></a>';
			if (i==aSmallTh.length-1) 
			{
				data1 = data1 +'<input type="hidden" id="first2" value="'+some.h+'">';
				data1 = data1 +'<input type="hidden" id="current_param" value="'+some.param+'">';
				data1 = data1 +'<input type="hidden" id="all_r" value="'+some.all_r+'">';
			}
			
		}
		data1 = data1 +'</ul>';
		
	}
	
	div_small.innerHTML = data1;
	
	
	
	
}

function setPrevNext(next)
{
	if( $('first2')) var first=parseInt($('first2').value);
	if (next==0) 
	{
		if((first-3)>=0)
			getSmallThumbs($('id').value,$('dev').value,first-3,$('current_param').value);
	}
	else 
	{
		if ( (first+3)< parseInt($('all_r').value) )
			getSmallThumbs($('id').value,$('dev').value,first+3,$('current_param').value);
		//else var ord =;
		
	}
}
//-------------------
/// ALL THING YOU NEED FOR REQUEST FORMSs

function valideRegistration(lg)
{
	
	var div=document.getElementById('reg_errors');
	var res='';
	var right=true;
	if (lg=='en')
	{
	
		var mes_name="Please input company name.<br />";
		var mes_contact_name="Please input contact name.<br />";
		var mes_phone="Please input phone number.<br />";
		var mes_address="Please input address.<br />";
		var mes_email="Please input your correct email.<br />";
		var mes_business="Please input type of business.<br />";
		var mes_password="Please input password.<br />";
		var mes_password_retype="Please re-type password.<br />";
		var mes_password_mis="The fields 'Password' and 'Re-type password' mismatch<br />";
		var mes_username="Please input username.<br />";
		var mes_website="Please input website.<br />";
	}
	if (lg=='bg')
	{

		var mes_name="Моля въведете име на компанията.<br />";
		var mes_contact_name="Моля въведете лице за контакти.<br />";
		var mes_phone="Моля въведете телефонен номер.<br />";
		var mes_address="Моля въведете адрес.<br />";
		var mes_email="Моля въведете коректен e-mail.<br />";
		var mes_business="Моля въведете тип бизнес на компанията.<br />";
		var mes_password="Моля въведете парола.<br />";
		var mes_password_retype="Моля повторете парола<br />";
		var mes_password_mis="Несъвпадение на поле 'Парола' и 'Повторете Парола'<br />";
		var mes_username="Моля въведете потребителско име.<br />";
		var mes_website="Моля въведете website.<br />";
	}
	
	if (lg=='ru')
	{

		var mes_name="Моля въведете име на компанията.<br />";
		var mes_contact_name="Моля въведете лице за контакти.<br />";
		var mes_phone="Моля въведете телефонен номер.<br />";
		var mes_address="Моля въведете адрес.<br />";
		var mes_email="Моля въведете коректен e-mail.<br />";
		var mes_business="Моля въведете тип бизнес на компанията.<br />";
		var mes_password="Моля въведете парола.<br />";
		var mes_password_retype="Моля повторете парола<br />";
		var mes_password_mis="Несъвпадение на поле 'Парола' и 'Повторете Парола'<br />";
		var mes_username="Моля въведете потребителско име.<br />";
		var mes_website="Моля въведете website.<br />";
	}
	
	if (document.forms['register'].elements['username'].value == "") 
	{
		res = res + mes_username;
		//document.forms['register'].elements['password'].className="input_fileds_wrong";
		right=false;
	}
	
	if (document.forms['register'].elements['password'].value == "") 
	{
		res = res + mes_password;
		//document.forms['register'].elements['password'].className="input_fileds_wrong";
		right=false;
	}
	
	if (document.forms['register'].elements['repeat_password'].value == "") 
	{
		res = res + mes_password_retype;
		//document.forms['register'].elements['password'].className="input_fileds_wrong";
		right=false;
	}
	
	if (document.forms['register'].elements['repeat_password'].value != document.forms['register'].elements['password'].value) 
	{
		res = res + mes_password_mis;
		//document.forms['register'].elements['password'].className="input_fileds_wrong";
		right=false;
	}
	
	if (document.forms['register'].elements['company'].value == "") 
	{
		res = res + mes_name;
		//document.forms['register'].elements['company'].className="input_fileds_wrong";
		right=false;
	}
	if (document.forms['register'].elements['business'].value == "") 
	{
		res = res + mes_business;
		//document.forms['register'].elements['business'].className="input_fileds_wrong";
		right=false;
	}
	if (document.forms['register'].elements['contact_name'].value == "") 
	{
		res = res + mes_contact_name;
		//document.forms['register'].elements['contact_name'].className="input_fileds_wrong";
		right=false;
	}
	if (document.forms['register'].elements['address'].value == "") 
	{
		res = res + mes_address;
		//document.forms['register'].elements['address'].className="input_fileds_wrong";
		right=false;
	}
	if (document.forms['register'].elements['phone'].value == "") 
	{
		res = res + mes_phone;
		//document.forms['register'].elements['phone'].className="input_fileds_wrong";
		right=false;
	}
	if (document.forms['register'].elements['email'].value == "" || echeck(document.forms['register'].elements['email'].value)==false) 
	{
		res = res + mes_email;
		document.forms['register'].elements['email'].value = "";
		//document.forms['register'].elements['email'].className="input_fileds_wrong";
		wrong=1;
	}
	
	
	if (document.forms['register'].elements['website'].value == "") 
	{
		res = res + mes_website;
		//document.forms['register'].elements['website'].className="input_fileds_wrong";
		right=false;
	}
	if (right===false)
	{
		res='<span style="color:red;font-size:14px;font-weight:bold">' + res+ '</span>';
		div.innerHTML=res;
	}
	
	return right;

}




function valideRegistration_special_offers(lg)
{
	
	var div=document.getElementById('reg_errors');
	var res='';
	var right=true;
	if (lg=='en')
	{
	
		var mes_contact_name="Please input contact name.<br />";
		var mes_email="Please input your correct email.<br />";
	}
	if (lg=='bg')
	{

		var mes_contact_name="Моля въведете лице за контакти.<br />";
		var mes_email="Моля въведете коректен e-mail.<br />";
		
	}
	
	if (lg=='ru')
	{

		var mes_contact_name="Моля въведете лице за контакти.<br />";
		var mes_email="Моля въведете коректен e-mail.<br />";
		
	}
	
	
	
	
	if (document.forms['register'].elements['contact_name'].value == "") 
	{
		res = res + mes_contact_name;
		//document.forms['register'].elements['contact_name'].className="input_fileds_wrong";
		right=false;
	}
	
	if (document.forms['register'].elements['email'].value == "" || echeck(document.forms['register'].elements['email'].value)==false) 
	{
		res = res + mes_email;
		document.forms['register'].elements['email'].value = "";
		//document.forms['register'].elements['email'].className="input_fileds_wrong";
		wrong=1;
	}
	
	
	return right;

}
	
function validate()
{
	if (document.forms['request'].elements['request_name'].value == "") 
	{
		alert("Please input Your Name.!");
		document.forms['request'].elements['request_name'].focus();
		return false;
	}
	if (document.forms['request'].elements['request_phone'].value == "") 
	{
		alert("Please input Your Phone Number.!");
		document.forms['request'].elements['request_phone'].focus();
		return false;
	}
	if (document.forms['request'].elements['request_email'].value == "" || echeck(document.forms['request'].elements['request_email'].value)==false) 
	{
		alert("Please select correct e-mail address.!");
		document.forms['request'].elements['request_email'].value = "";
		document.forms['request'].elements['request_email'].focus();
		return false;
	}
	
	if (document.forms['request'].elements['about'].value == "") 
	{
		alert("Please input Your Phone Number.!");
		document.forms['request'].elements['about'].focus();
		return false;
	}
	
	checkCode(document.forms['request'].elements['code'].value);
	a= Myval();
	alert("Message is sending");
	//alert(a);
	if ((a==0) || (!a)) 
	{
		alert("The code is not correct");
		document.forms['request'].elements['email'].focus();
		return false;
	}
	
							
	return true
}




function CheckAndGo()
{
	var checked = false;
	checked = validate();
	if (checked) 
	{
		//fader.fadeOut();
		sendRequest('request');
		document.forms['request'].reset();
		//closeRequest();
	}
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}



function getRequestBody(oForm) 
{
    var aParams = new Array();

    for (var i=0 ; i < oForm.elements.length; i++) 
	{
        var sParam = encodeURIComponent(oForm.elements[i].name);
        sParam += "=";
        sParam += encodeURIComponent(oForm.elements[i].value);
        aParams.push(sParam);
    }

    return aParams.join("&");
}
	
function sendRequest( formm) 
{
	  
    var oForm = document.forms[formm];
    var sBody = getRequestBody(oForm);

    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("post", oForm.action, true);
   	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) 
		{
            if (oXmlHttp.status == 200) 
			{
                //saveResult(oXmlHttp.responseText);
            } 
			else 
			{
                saveResult("An error occurred: "+ oXmlHttp.statusText);
           	}
        }
    };
    oXmlHttp.send(sBody);
}

function sendMailRequest(formName) 
{
    var oForm = document.forms[formName];
    var sBody = getRequestBody(oForm);

    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("post", oForm.action, true);
   	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) 
		{
            if (oXmlHttp.status == 200) 
			{
                clearForm(oXmlHttp.responseText, formName);
            } 
			else 
			{
                clearForm("An error occurred: "+ oXmlHttp.statusText, formName);
           	}
        }
    };
    oXmlHttp.send(sBody);
}

function number_format(a, b, c, d) {
	// number_format(number, decimals, comma, formatSeparator)
	a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
	e = a + '';
	f = e.split('.');
	if(!f[0]) f[0] = '0';
	if(!f[1]) f[1] = '';
	if(f[1].length < b){
		g = f[1];
		for(i = f[1].length + 1; i <= b; i++) {
			g += '0';
		}
		f[1] = g;
	}
	if(d != '' && f[0].length > 3) {
		h = f[0];
		f[0] = '';
		for(j = 3; j < h.length; j += 3) {
			i = h.slice(h.length - j, h.length - j + 3);
			f[0] = d + i +  f[0] + '';
		}
		j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
		f[0] = j + f[0];
	}
	c = (b <= 0) ? '': c;
	return f[0] + c + f[1];
}

function loadWeather()
{
	new Ajax.Request("/server/LoadWeather.php",
    {
        method: "post"
    }
    );	
}
function loadWeather()
{
	new Ajax.Request("/server/LoadWeather.php",
    {
        method: "post"
    }
    );	
}

function setReservLink(links)
{
	
	document.getElementById('search_reserv_link').href=links;
}
