//AJAX Functions
var SITEURL='http://www.enterprisetravel.eu/';


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 OpenCal(elem,pos)
{
	displayCalendar(document.getElementById(elem),"yyyy-mm-dd",pos);
}

function Switch_tabs(id)
{
	for(var i=1;i<3;i++)
	{
		document.getElementById('link_'+i).className = '';
		document.getElementById('sp_'+i).style.display = 'none';
	}
	document.getElementById('link_'+id).className = 'active';
	document.getElementById('sp_'+id).style.display = 'block';
}

function getToDestination(from_d_id)
{ 
	sendGetRequest(SITEURL+'server/get_to_destination.php?from_d_id='+from_d_id, 'showToDestination');	
}

function getToDestination_2(from_d_id)
{
	sendGetRequest(SITEURL+'server/get_to_destination.php?from_d_id='+from_d_id, 'showToDestination_2');
}

function showToDestination(aSearchFields)
{
	var data ='';
	var country='';
	if (aSearchFields.length>0)
	{
		data = data+'<select name="to_d_id" id="to_d_id">';
        data = data+'<option value="">----------</option>';
		for (var i=0; i < aSearchFields.length; i++) 
		{
			some=aSearchFields[i];
			
			if (country != some.country)
			{
				if (country!='' )data = data+'</optgroup>';
				data = data+'<optgroup label="'+ some.country+'">';
				country=some.country;
			}
							
			data = data+'<option value="'+some.cid+'">'+some.city+' ('+some.offers+')</option>';
		}
		data = data+'</select >';
        
	}
	document.getElementById('to_dest').innerHTML=data;
}

function showToDestination_2(aSearchFields)
{
	var data ='';
	var selected = document.getElementById('sel_to_ddestination').value;
	var country='';
	if (aSearchFields.length>0)
	{
		data = data+'<select name="res_t_to_d_id" id="res_t_to_d_id" class="long_f">';
        data = data+'<option value="">----------</option>';
		for (var i=0; i < aSearchFields.length; i++) 
		{
			some=aSearchFields[i];
			
			if (country != some.country)
			{
				if (country!='' )data = data+'</optgroup>';
				data = data+'<optgroup label="'+ some.country+'">';
				country=some.country;
			}
					
			if (selected == some.cid) var cli = ' selected';
			else var cli = ' ';
			data = data+'<option value="'+some.cid+'" '+ cli +'>'+some.city+' </option>';
		}
		data = data+'</select >';
        
	}
	document.getElementById('res_t_to_dest').innerHTML=data;
}

function getCities(type_offers_id)
{ 
	sendGetRequest(SITEURL+'server/get_cities.php?type_offers_id='+type_offers_id, 'showCities');	
}
function showCities(aSearchFields)
{
	var data ='';
	var country='';
	if (aSearchFields.length>0)
	{
		data = data+'<select name="cid" id="cid">';
        data = data+'<option value="">----------</option>';
		for (var i=0; i < aSearchFields.length; i++) 
		{
			some=aSearchFields[i];
			
			if (country != some.country)
			{
				//if (country!='' )data = data+'</optgroup>';
				//data = data+'<optgroup label="'+ some.country+'">';
				data = data+'<option value="'+some.cnid+'_" class="bbb" ><div >'+some.country+' ('+some.offers_dd+')</div></option>';
				country=some.country;
			}
							
			data = data+'<option value="'+some.cnid+'_'+some.cid+'" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+some.city+' ('+some.offers+')</div></option>';
		}
		data = data+'</select >';
        
	}
	document.getElementById('span_cities').innerHTML=data;
}

function DoSearch(lg)
{
	var oid = '';var cid ='';var keyword =''; var from_f=''; var to_f='';
	if ( document.getElementById('oid').value !='' )
		oid = '&oid='+document.getElementById('oid').value;

	if (document.getElementById('cid').value !='')
		cid = '&cid='+document.getElementById('cid').value;
	if (document.getElementById('keyword').value!='')
		keyword = '&keyword='+document.getElementById('keyword').value;
	if (document.getElementById('from_f').value!='')
		from_f = '&from_f='+document.getElementById('from_f').value;
	if (document.getElementById('to_f').value!='')
		to_f = '&to_f='+document.getElementById('to_f').value;
	
	window.location= SITEURL+'holiday_offers.php?tt='+lg+oid+cid+keyword+from_f+to_f; 
}

function DoSearch_flights(lg)
{
	var from_d_id = '';var to_d_id ='';
	if ( document.getElementById('from_d_id').value !='' )
		from_d_id = '&from_d_id='+document.getElementById('from_d_id').value;

	if (document.getElementById('to_d_id').value !='')
		to_d_id = '&to_d_id='+document.getElementById('to_d_id').value;
	
	window.location= SITEURL+'flights.php?tt='+lg+from_d_id+to_d_id; 
}

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 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['write22'].elements['name'].value;
		var email= document.forms['write22'].elements['email'].value;
		var fr_name = '';
		var fr_email= '';
		var propertiesid =0;
		var dev = 0;
		var phone=document.forms['write22'].elements['phone'].value;;
		var message=document.forms['write22'].elements['notes'].value;
		var code=document.forms['write22'].elements['code'].value;
	}
	
	
	
	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='';
	}
	
	sendGetRequest(SITEURL+'server/save_form.php?name='+name+'&phone='+phone+'&email='+email+'&message='+message+'&propertiesid='+propertiesid+'&fr_name='+fr_name+'&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 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 setGal(id,thumb,par,title,bigg)
{
	$('big_thumb').innerHTML='';
	$('carousel_container').innerHTML='';
	SetBigThumb(thumb,title,bigg,'gallery2');
	
	getSmallThumbs(document.getElementById('id').value,document.getElementById('dev').value,'0',par);	
}

function SetBigThumb(image,title,real_image,clas)
{
	
	var d= document.getElementById('big_thumb');
	if (image!='')
		d.innerHTML = '<a href="'+real_image+'" class="'+clas+'"  "onclick="myLightbox.start(this); return false;" rel="lightbox[roadtrip]" ><img src="'+image+'" alt="'+title+'" border="0" width="330"   /></a>';
	 
	//d.innerHTML = '<a href="'+real_image+'" rel="lightbox" title="'+title+'"><img src="'+image+'" alt="'+title+'" border="0" width="330" height="156" /></a>';
	
}

function showSmallThumbs(aSmallTh)
{
	var div_small  = document.getElementById('carousel_container');
	var data1='';
	if (aSmallTh.length>0)
	{
		data1 = data1 +'<ul>';
		for (var i=0; i < aSmallTh.length; i++) 
		{
			some=aSmallTh[i];
			//if (some.param!=3)
			//{
				//var funct=' onmouseover="SetBigThumb(\''+ some.p1 +'\',\''+ some.title +'\',\''+ some.bigg +'\',\''+ some.clas +'\')"   href="'+some.bigg+'" class="'+some.clas+'"  "onclick="myLightbox.start(this); return false;" rel="lightbox[roadtrip]" ';
				var funct=' onmouseover="SetBigThumb(\''+ some.p1 +'\',\''+ some.title +'\',\''+ some.bigg +'\',\''+ some.clas +'\')"  href="'+some.bigg+'" class="'+some.clas+'"  "onclick="myLightbox.start(this); return false;" rel="lightbox[roadtrip]" 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="99" height="43"/></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( document.getElementById('first2')) var first=parseInt(document.getElementById('first2').value);
	if (next==0) 
	{
		if((first-3)>=0)
			getSmallThumbs(document.getElementById('id').value,document.getElementById('dev').value,first-3,document.getElementById('current_param').value);
	}
	else 
	{
		if ( (first+3)< parseInt(document.getElementById('all_r').value) )
			getSmallThumbs(document.getElementById('id').value,document.getElementById('dev').value,first+3,document.getElementById('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;
}

