function checkDelCode(codeAlertMsg)
{
	var form = document.forms.fDelCode;
	if (form.fSec.value == '')
	{
		window.alert(codeAlertMsg);
		form.fSec.focus();
		return false;
	}
	else
	{
		form.submit();
		return true;
	}
}

function fDelAd(action)
{
	document.p
	var form = document.forms.fDelConfirm;
	var action;
	
	if (action == 'confirm')
	{
		form.dC.value = 2;
	}
	else
	{
		form.dC.value = 1;
	}
	form.submit();
}


function reviewCounter()
{
	var charsLimit = 1000;
	var form = document.forms.ffAddReview;
	var chars = form.fReview.value.length;
	var charsLeft = charsLimit - chars;
	
	if (charsLeft < 0)
	{
		charsLeft = 0;
		markReviewError('rReview');
	}
	else
	{
		unmarkReviewError('rReview');
	}
	
	var charsCounterObj = getObjId('dCharsLeft');
    charsCounterObj.innerHTML = charsLeft;
}

function showNewReview()
{
//	alert(iRate+' '+iReview+' '+iNick+' '+iAddDate);
	
	var addReviewFormObj = getObjId('addReviewForm');
	addReviewFormObj.style.display = 'none';
	resize(150, 'minus');
	
	var newReviewObj = getObjId('newReview');
	newReviewObj.style.display = 'block';
	fadeIn('newReview', 0);

	
	trNoReviewsObj = document.getElementById ? document.getElementById('trNoReviews') : document.all.trNoReviews;
	if (trNoReviewsObj != null)
	{
		trNoReviewsObj.style.display = 'none';
	}
	
	
	var nRateObj = getObjId('nRate');
	var nReviewObj = getObjId('nReview');
	var nDateObj = getObjId('nDate');
	var nNickObj = getObjId('nNick');

	
	nDateObj.innerHTML = iAddDate;
	nNickObj.innerHTML = iNick;
	nRateObj.innerHTML = iRate;
	document.imRate.style.width = iRate*10;
	document.imRate.alt = iRate;
	document.imRate.title = iRate;
	nReviewObj.innerHTML = iReview;

	resize(10, 'minus');
	
}

function saveReview(alertMsg, reviewsURL)
{
	var form = document.forms.ffAddReview;
	var error = 0;
	
	if (form.fRate.value == 'NULL')
	{
		markReviewError('rRate');
		error++;
	}
	else
	{
		unmarkReviewError('rRate');
	}
	if (form.fReview.value == '' || form.fReview.value.length > 1000)
	{
		markReviewError('rReview');
		error++;
	}
	else
	{
		unmarkReviewError('rReview');
	}
	if (form.fReviewNick.value == '')
	{
		markReviewError('rNick');
		error++;
	}
	else
	{
		unmarkReviewError('rNick');
	}
	
	if (form.fSec.value.length != 5)
	{
		markReviewError('rSec');
		error++;
	}
	else
	{
		unmarkReviewError('rSec');
	}
	
	if (error > 0)
	{
		window.alert(alertMsg);
		return false;
	}
	else
	{
		sendReview(alertMsg, reviewsURL);
		return true;
	}
}

function resetAddReview()
{
	var form = document.forms.ffAddReview;
	var rSendingObj = getObjId('rSending');
	var rSentObj = getObjId('rSent');
	var rErrorObj = getObjId('rError');
	var rRateObj = form.fRate;
	var rIPErrorObj = getObjId('rIPError');
	
	
	rSendingObj.style.display = 'none';
	rSentObj.style.display = 'none';
	rErrorObj.style.display = 'none';
	rRateObj.style.display = 'inline';
	rIPErrorObj.style.display = 'none';
	
	
	form.fReview.value = '';
	form.fReviewNick.value = '';
	form.fSec.value = '';
	
	
	switchOffAddOffer();

	
}

function sendReview(alertMsg, reviewsURL)
{
//	alert(reviewsURL);
	
	var alertMsg;
	var reviewsURL;
	var form = document.forms.ffAddReview;
	var rRateObj = form.fRate;
	var rSendingObj = getObjId('rSending');
	var rSentObj = getObjId('rSent');
	var rErrorObj = getObjId('rError');
	var rIPErrorObj = getObjId('rIPError');
	
	if(window.XMLHttpRequest)
	{
		var request = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)  
	{
		var request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	request.onreadystatechange = function()
  	{
    	if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var resultXML = request.responseXML; 
				//var resultTEXT = request.responseText;
				
//				alert(resultTEXT);
				
				if (resultXML == null)
				{
					reloadSec();
					rSendingObj.style.display = 'none';
					rSentObj.style.display = 'none';
					rRateObj.style.display = 'none';
					rErrorObj.style.display = 'block';
					rIPErrorObj.style.display = 'none';
					return false;
				}
				
				var params = resultXML.getElementsByTagName('result')[0];
				var generalError = params.getAttribute('generalError');
				var formErrorsCounter = params.getAttribute('formErrors');
				var ipError = params.getAttribute('ipError');
				if (generalError == 1)
				{
					reloadSec();
					rSendingObj.style.display = 'none';
					rSentObj.style.display = 'none';
					rRateObj.style.display = 'none';
					rErrorObj.style.display = 'block';
					rIPErrorObj.style.display = 'none';
				}
				else if (formErrorsCounter > 0)
				{
					var formErrors = resultXML.getElementsByTagName("formError");
					for (var i = 0; i < formErrors.length ; i++) 
					{
						var errorObj = formErrors[i].firstChild.nodeValue;
						markReviewError(errorObj);
					}
					reloadSec();
					rSendingObj.style.display = 'none';
					rSentObj.style.display = 'none';
					rErrorObj.style.display = 'none';
					rRateObj.style.display = 'inline';
					rIPErrorObj.style.display = 'none';
					window.alert(alertMsg);
				}
				else if (ipError == 1)
				{
					reloadSec();
					rSendingObj.style.display = 'none';
					rSentObj.style.display = 'none';
					rRateObj.style.display = 'none';
					rErrorObj.style.display = 'none';
					rIPErrorObj.style.display = 'block';
				}
				else
				{
					
					var iRateObj = resultXML.getElementsByTagName("rate");
					iRate = iRateObj[0].firstChild.nodeValue;				
					var iReviewObj = resultXML.getElementsByTagName("review");
					iReview = iReviewObj[0].firstChild.nodeValue;
					var iNickObj = resultXML.getElementsByTagName("nick");
					iNick = iNickObj[0].firstChild.nodeValue;
					var iAddDateObj = resultXML.getElementsByTagName("addDate");
					iAddDate = iAddDateObj[0].firstChild.nodeValue;

					rSendingObj.style.display = 'none';
					rSentObj.style.display = 'block';
					rErrorObj.style.display = 'none';
					rRateObj.style.display = 'none';
					rIPErrorObj.style.display = 'none';
				}
			}
			else
			{
				reloadSec();
				rSendingObj.style.display = 'none';
				rSentObj.style.display = 'none';
				rErrorObj.style.display = 'block';
				rRateObj.style.display = 'none';
				rIPErrorObj.style.display = 'none';
				return false;
			}
		}
		else if (request.readyState == 1)
		{
			rSendingObj.style.display = 'block';
			rSentObj.style.display = 'none';
			rErrorObj.style.display = 'none';
			rRateObj.style.display = 'none';
			rIPErrorObj.style.display = 'none';
		}
		else if (request.readyState == 0)
		{
			reloadSec();
			rSendingObj.style.display = 'none';
			rSentObj.style.display = 'none';
			rErrorObj.style.display = 'block';
			rRateObj.style.display = 'none';
			rIPErrorObj.style.display = 'none';
			
		}
		
  	};
	
	request.open('POST', reviewsURL, true);
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	var post_request = ''+
		'sv=1&'+
		'fIdAd='+form.fIdAd.value+'&'+
		'fRate='+form.fRate.value+'&'+
		'fReview='+form.fReview.value+'&'+
		'fReviewNick='+form.fReviewNick.value+'&'+
		'fSec='+form.fSec.value+
		'';
	request.send(post_request);
	
	
}

function switchAddOffer()
{
	btObj = document.getElementById ? document.getElementById('iBtAddReview') : document.all.iBtAddReview;
	fadeOut('iBtAddReview', 10);
	resize(325, 'plus');
	
}

function switchOffAddOffer()
{
	btObj = document.getElementById ? document.getElementById('iBtAddReview') : document.all.iBtAddReview;
	fadeOut('addReviewForm', 0);
	resize(0, 'minus');
	btObj.style.display = 'inline';
	fadeIn('iBtAddReview', 5);
	
}

function resize(target_height, type)
{
	object = document.getElementById ? document.getElementById('addReview') : document.all.addReview;
	current_height = object.style.height.replace("px", "");
	
	jump(target_height, type);
}


function jump(target_height, offset)
{
	var ease_offset = 10;
    
    if (current_height > ease_offset)
    {
    	if (offset == 'plus')
	    {
			current_height = (current_height)*1 + 40;
		}
		else
		{
			current_height = (current_height)*1 - 40;
		}
	}
    else
    {
    	if (offset == 'plus')
      	{
        	current_height = (current_height)*1 + 40;
      	}
      	else
      	{
        	current_height = (current_height)*1 - 40;
      	}
    }

    if (offset == 'plus')
    {
        if (current_height > target_height)
        {
           current_height = target_height;
        }
    }
    else
    {
        if (current_height < target_height)
        {
           current_height = target_height;
        }
    }

    object.style.height = current_height+'px';

    if (offset == 'plus')
    {
      if (object.style.height.replace("px", "") >= target_height)
      {
          formObj = document.getElementById ? document.getElementById('addReviewForm') : document.all.addReviewForm;
		  formObj.style.display = 'block';
          fadeIn('addReviewForm', 40);
          return false;
      }
    }
    else
    {
      if (object.style.height.replace("px", "") <= target_height)
      {
          
          return false;
      }
    }

    var __timerScale = setTimeout("jump("+target_height+", '"+offset+"')", 20);
}



function fadeOut(id, speed)
{
	setOpacity(id, 'out', 1, speed);
}

function fadeIn(id, speed)
{
	setOpacity(id, 'in', 0, speed);
}


function setOpacity(id, type, curOpacity, speed)
{
	var speed;
	var fObj = getObjId(id);
	var type;
	var curOpacity;
	var iOpacity;
	curOpacity *= 1;
	
	if (type == 'out')
	{
		curOpacity -= 0.05;
		if (curOpacity < 0)
		{
			curOpacity = 0;
		}
	}
	
	else if (type == 'in')
	{
		curOpacity += 0.05;
		
		if (curOpacity > 1)
		{
			curOpacity = 1;
		}
	}
	
	
	if (fObj.style.MozOpacity != null) 
	{
		fObj.style.MozOpacity = curOpacity;
	} 
	else if (fObj.style.opacity != null && fObj.style.filter == null) 
	{
		fObj.style.opacity = curOpacity;
	} 
	else if (fObj.style.filter != null) 
	{
		iOpacity = 100*curOpacity;
		fObj.style.filter = "Alpha(opacity="+iOpacity+")";
	}
	
	
	//alert(fObj.style.filter);
	
	
	if (curOpacity == 0 || curOpacity == 1)
	{
		if (curOpacity == 0)
		{
			fObj.style.display = 'none';
		}
		return true;
	}
	
	var __timerFade = setTimeout("setOpacity('"+id+"', '"+type+"', '"+curOpacity+"', '"+speed+"')", speed);
}


 

function sendMsg(alertMsg)
{
	var form = document.forms.fContactForm;
	var error = 0;
	var alertMsg;
	
	if (form.fNameSurname.value == '')
	{
		markError('tNameSurname');
		error++;
	}
	else
	{
		unmarkError('tNameSurname');
	}
	if (form.fEmail.value == '')
	{
		markError('tEmail');
		error++;
	}
	else
	{
		unmarkError('tEmail');
	}
	if (form.fSubject.value == '')
	{
		markError('tSubject');
		error++;
	}
	else
	{
		unmarkError('tSubject');
	}
	
	if (form.fMsgBody.value == '')
	{
		markError('tMsgBody');
		error++;
	}
	else
	{
		unmarkError('tMsgBody');
	}
	
	if (form.fSec.value == '')
	{
		markError('tSec');
		error++;
	}
	else
	{
		unmarkError('tSec');
	}
	
	
	if (error > 0)
	{
		window.alert(alertMsg);
		return false;
	}
	else
	{
		msgRequest(alertMsg);
		return true;
	}
}

function msgHideCover()
{
	var msgCoverObj = document.getElementById ? document.getElementById('msgCover') : document.all.msgCover;
	msgCoverObj.style.display = 'none';
	var msgSendingObj = document.getElementById ? document.getElementById('msgSending') : document.all.msgSending;
	msgSendingObj.style.display = 'none';
	var msgSentObj = document.getElementById ? document.getElementById('msgSent') : document.all.msgSent;
	msgSentObj.style.display = 'none';
	
}


function msgDelHideCover()
{

	var msgCoverObj = document.getElementById ? document.getElementById('msgDelCover') : document.all.msgDelCover;
	msgCoverObj.style.display = 'none';
	var msgSendingObj = document.getElementById ? document.getElementById('msgDelSending') : document.all.msgDelSending;
	msgSendingObj.style.display = 'none';
	var msgSentObj = document.getElementById ? document.getElementById('msgDelSent') : document.all.msgDelSent;
	msgSentObj.style.display = 'none';

}

function msgRequest(alertMsg)
{
	
	var msgCoverObj = document.getElementById ? document.getElementById('msgCover') : document.all.msgCover;
	var msgSendingObj = document.getElementById ? document.getElementById('msgSending') : document.all.msgSending;
	var msgSentObj = document.getElementById ? document.getElementById('msgSent') : document.all.msgSent;
	var msgErrorObj = document.getElementById ? document.getElementById('msgError') : document.all.msgError;
	
	msgSendingObj.style.display = 'block';
	msgCoverObj.style.display = 'block';

	var form = document.forms.fContactForm;
	var xmlLocation = self.location.href;
	
	
	if(window.XMLHttpRequest)
	{
		var request = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)  
	{
		var request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		window.alert('Please enable JavaScript');
	}
	
	request.onreadystatechange = function()
  	{
    	if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var resultXML = request.responseXML; 
				var resultTEXT = request.responseText;
				
				if (resultXML == null)
				{
					reloadSec();
					msgSendingObj.style.display = 'none';
					msgSentObj.style.display = 'none';
					msgErrorObj.style.display = 'block';
					return false;
				}
				var params = resultXML.getElementsByTagName('result')[0];
				var errorsCounter = params.getAttribute('errors');

				if (errorsCounter > 0)
				{
					reloadSec();
					msgCoverObj.style.display = 'none';
					msgSendingObj.style.display = 'none';
					msgSentObj.style.display = 'none';
					msgErrorObj.style.display = 'none';
					
					var errors = resultXML.getElementsByTagName("error");
					for (var i = 0; i < errors.length ; i++) 
					{
						var errorObj = errors[i].firstChild.nodeValue;
						markError(errorObj);
					}
					alert(alertMsg);
				}
				else
				{
					reloadSec();
					unmarkError('tNameSurname');
					unmarkError('tEmail');
					unmarkError('tSubject');
					unmarkError('tMsgBody');
					
					var msgStatus = resultXML.getElementsByTagName("status")[0];
					var msgStatusTXT = msgStatus.firstChild.nodeValue;
					
					if (msgStatusTXT == 'OK')
					{
						form.fNameSurname.value = '';
						form.fEmail.value = '';
						form.fSubject.value = '';
						form.fMsgBody.value = '';
						form.fSec.value = '';
						msgCoverObj.style.display = 'block';
						msgSendingObj.style.display = 'none';
						msgSentObj.style.display = 'block';
						msgErrorObj.style.display = 'none';
					}
					else
					{
						msgCoverObj.style.display = 'block';
						msgSendingObj.style.display = 'none';
						msgSentObj.style.display = 'none';
						msgErrorObj.style.display = 'block';
					}
				}
			}
			else
			{
				reloadSec();
				msgSendingObj.style.display = 'none';
				msgSentObj.style.display = 'none';
				msgErrorObj.style.display = 'block';
				return false;
			}
		}
		else if (request.readyState == 1)
		{
			msgSendingObj.style.display = 'block';
			msgSentObj.style.display = 'none';
			msgErrorObj.style.display = 'none';
			
		}
		else if (request.readyState == 0)
		{
			reloadSec();
			msgSendingObj.style.display = 'none';
			msgSentObj.style.display = 'none';
			msgErrorObj.style.display = 'block';
		}
		
  	};
  	
  	
	request.open('POST', xmlLocation, true);
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	var post_request = ''+
		's=1&'+
		'fNameSurname='+form.fNameSurname.value+'&'+
		'fEmail='+form.fEmail.value+'&'+
		'fSubject='+form.fSubject.value+'&'+
		'fMsgBody='+form.fMsgBody.value+'&'+
		'fSec='+form.fSec.value+
		'';
	request.send(post_request);
	
}

function reloadSec()
{
	var secImg = document.images.iSec;
	var rand = Math.floor(Math.random() * 99999);
	secImg.src = './?secCode&'+rand;
	return true;
}

function setBgColor(obj, bgColor)
{
	obj.style.backgroundColor = '#'+bgColor;
	return true;
}

function saveOffer()
{
	form = document.getElementById ? document.getElementById('fSave') : document.all.fSave;
	form.submit();
}

function cancelAdd(confirmMsg)
{
	if (window.confirm(confirmMsg))
	{
		form = document.getElementById ? document.getElementById('fCancelAdd') : document.all.fCancelAdd;
		form.submit();
	}
}


function switchPhoto(idCategory, idAd, idPhoto)
{
	var photoL = new Image;
	photoL.src = './t_gls/images/loader.gif';
	document.photoLarge.src = photoL.src;
	
	var switched = new Image;
	switched.src = './?img&c='+idCategory+'&a='+idAd+'&i='+idPhoto+'&t=big';
	document.photoLarge.src = switched.src;

}

function addPhoto()
{
	form = document.forms[1];
	loadInfoObj = document.getElementById ? document.getElementById('loadInfo') : document.all.loadInfo;
	loaderObj = document.getElementById ? document.getElementById('loader') : document.all.loader;

	loadInfoObj.innerHTML = '';
	loaderObj.style.display = 'block';
	
	
	var frameId = 'f' + Math.floor(Math.random() * 99999);
	frameContainer = document.createElement('div');
	frameContainer.setAttribute('id','fContainer');
	frameContainer.innerHTML = '<iframe style="display: none;" src="about:blank" id="'+frameId+'" name="'+frameId+'" onload="parseResult(this);"></iframe>';
	document.body.appendChild(frameContainer);
	frameObj = document.getElementById(frameId);
	
	form.target = frameObj.name;
	form.submit();
	
	return true;
}


function parseResult(obj)
{
	if (obj.contentDocument)
	{ 
   		result = obj.contentDocument.forms[0]; 
 	} 
 	else 
 	{ 
   		obj.onConmplete = result = document.frames[obj.name].document.forms[0]; 
	} 
	
	var status = result.status.value;
	var info;
		
	if (status == 1)
	{
		info = result.info.value;
		var num = result.num.value;
	}
	else
	{
		var error = result.error.value;
	}
	
	var counter = result.total.value;
	
	if (status == 0)
	{
		info = error;
	}
	else
	{
		var r = (Math.random()* 99999);
		var photosContainerObj = document.getElementById ? document.getElementById('photosContainer') : document.all.photosContainer;
		photosContainerObj.innerHTML += '<div class="dPhotoThumb"><img src="../../?sPhoto='+num+'&t=thumb&r='+r+'" class="iPhoto" /></div>';
	}
	
	form.fPhoto.value ='';
	
	loaderObj.style.display = 'none';
	loadInfoObj.innerHTML = info;
	
	
	var containerObj = parent.document.getElementById('fContainer');
	frameContainer.innerHTML = '';
	containerObj.innerHTML = '';
	
	if (counter >= 4)
	{
		form.style.display = 'none';
	}
	
	return true;
}


function addOffer(alertMsg)
{
	var form = document.forms.ffAddOffer;
	var subCat = document.getElementsByName("fSubCategory")[0];
	
	var error = 0;
	
	if (form.fObjectName.value == '')
	{
		markError('tObjectName');
		error++;
	}
	else
	{
		unmarkError('tObjectName');
	}
	
	if (form.fRegion.value == 'NULL')
	{
		markError('tRegion');
		error++;
	}
	else
	{
		unmarkError('tRegion');
	}
	if (form.fCity.value == '')
	{
		markError('tCity');
		error++;
	}
	else
	{
		unmarkError('tCity');
	}
	if (form.fSubCategory.value == 'NULL')
	{
		markError('tSubCategory');
		error++;
	}
	else
	{
		unmarkError('tSubCategory');
	}
	
	if (form.fPostalCode.value == '')
	{
		markError('tPostalCode');
		error++;
	}
	else
	{
		unmarkError('tPostalCode');
	}
	
	if (form.fStreet.value == '')
	{
		markError('tStreet');
		error++;
	}
	else
	{
		unmarkError('tStreet');
	}
	
	
	if (subCat.value != 'camping')
	{
		if (form.fRooms.value == '' || isNaN(form.fRooms.value) || form.fRooms.value == 0)
		{
			markError('tRooms');
			error++;
		}
		else
		{
			unmarkError('tRooms');
		}
		
		if (form.fRoomsDescription.value == '' || form.fRoomsDescription.value == 0)
		{
			markError('tRoomsDescription');
			error++;
		}
		else
		{
			unmarkError('tRoomsDescription');
		}
	}
	else
	{
		unmarkError('tRooms');
		unmarkError('tRoomsDescription');
	}
	
	if (subCat.value != 'camping' && subCat.value != 'cottages')
	{
		if (form.fBoardRooms.value != '' && isNaN(form.fBoardRooms.value))
		{
			markError('tBoardRooms');
			error++;
		}
		else
		{
			unmarkError('tBoardRooms');
		}
	}
	
	if (form.fDescription.value == '')
	{
		markError('tDescription');
		error++;
	}
	else
	{
		unmarkError('tDescription');
	}
	
	if (form.fSurroundingsDescription.value == '')
	{
		markError('tSurroundingsDescription');
		error++;
	}
	else
	{
		unmarkError('tSurroundingsDescription');
	}
	
		
	
	if (form.fEmail.value == '')
	{
		markError('tEmail');
		error++;
	}
	else
	{
		unmarkError('tEmail');
	}
	
	if (form.fSec.value == '')
	{
		markError('tSec');
		error++;
	}
	else
	{
		unmarkError('tSec');
	}
	
	errObj = document.getElementById ? document.getElementById('dError') : document.all.dError;
	
	if (error > 0)
	{
		markError('tError');
		errObj.style.display = 'block';	
		window.alert(alertMsg);
		return false;
	}
	else
	{
		errObj.style.display = 'none';
		form.submit();
		return true;
	}
}

function markReviewError(id)
{
	var idLabel = id+'Label';
	var idValue = id+'Value';
	var objLabel = eval('document.getElementById ? document.getElementById(\''+idLabel+'\') : document.all.'+idLabel);
	var objValue = eval('document.getElementById ? document.getElementById(\''+idValue+'\') : document.all.'+idValue);
	objLabel.className = 'tAddReviewFieldError';
	objValue.className = 'tAddReviewFieldError';
}

function unmarkReviewError(id)
{
	var idLabel = id+'Label';
	var idValue = id+'Value';
	var objLabel = eval('document.getElementById ? document.getElementById(\''+idLabel+'\') : document.all.'+idLabel);
	var objValue = eval('document.getElementById ? document.getElementById(\''+idValue+'\') : document.all.'+idValue);
	objLabel.className = 'tAddReviewField';
	objValue.className = 'tAddReviewField';
}

function markError(id)
{
	var obj = eval('document.getElementById ? document.getElementById(\''+id+'\') : document.all.'+id);
	obj.className = 'tAddFieldError';
}

function unmarkError(id)
{
	var obj = eval('document.getElementById ? document.getElementById(\''+id+'\') : document.all.'+id);
	obj.className = 'tAddField';
}

function getObjId(id)
{
	var id;
	var obj = eval('document.getElementById ? document.getElementById(\''+id+'\') : document.all.'+id);
	return obj;
}

function hideObj(id)
{
	var obj = eval('document.getElementById ? document.getElementById(\''+id+'\') : document.all.'+id);
	obj.style.display = 'none';
}

function showObj(id)
{
	var obj = eval('document.getElementById ? document.getElementById(\''+id+'\') : document.all.'+id);
	
	if (obj.tagName == 'DIV')
	{
		obj.style.display = 'block';
	}
	else
	{
		if (navigator.appName == 'Microsoft Internet Explorer')
		{
			obj.style.display = 'inline';
		}
		else
		{
			obj.style.display = 'table-cell';
		}
	}
	
}

function switchFields()
{
	var form = document.forms[1];
	var subCat = document.getElementsByName("fSubCategory")[0];
	
	
	if (subCat.value == 'camping')
	{
		hideObj('tRooms');
		hideObj('tRoomsDescription');
		hideObj('tBoardRooms');
		hideObj('tBoardRoomsDescription');
		hideObj('tSep1');
	}
	else if (subCat.value == 'cottages')
	{
		showObj('tRooms');
		showObj('tRoomsDescription');
		hideObj('tBoardRooms');
		hideObj('tBoardRoomsDescription');
		showObj('tSep1');
	}
	else
	{
		showObj('tRooms');
		showObj('tRoomsDescription');
		showObj('tBoardRooms');
		showObj('tBoardRoomsDescription');
		showObj('tSep1');
	}
}




function filter(domain)
{
	var form = document.forms[0];
	var dest = 'http://';
	
	if (form.region.value != 0)
	{
		dest += form.region.value+'.'+domain;
	}
	else
	{
		dest += 'www.'+domain;
	}
	
	if (form.subcat.value != 0)
	{
		dest += '/'+form.subcat.value;
	}
	self.location.href = dest+'/';
}


function filterTrade(domain, dirName)
{
	var form = document.forms.regionTradeFilter;
	var dest = 'http://';

	form.fTradeAlias;
	
	if (form.region.value != 0)
	{
		dest += form.region.value+'.'+domain;
	}
	else
	{
		dest += 'www.'+domain;
	}

	dest += '/'+dirName+'/';
	
	if (form.fTradeAlias.value != '')
	{
		dest += form.fTradeAlias.value+'/';
		
		if (form.fSubTradeAlias.value != '')
		{
			dest += form.fSubTradeAlias.value+'/';
		}
		
	}
	
	self.location.href = dest;
}

function filterTradeSmall(domain, dirName)
{
	var form = document.forms.regionTradeFilterSmall;
	var dest = 'http://';


	if (form.region.value != 0)
	{
		dest += form.region.value+'.'+domain;
	}
	else
	{
		dest += 'www.'+domain;
	}

	dest += '/'+dirName+'/';
	
	if (form.fTradeAlias.value != '')
	{
		dest += form.fTradeAlias.value+'/';
		
		if (form.fSubTradeAlias.value != '')
		{
			dest += form.fSubTradeAlias.value+'/';
		}
		
	}
	
	self.location.href = dest;
}

function sendDelMsg(alertMsg)
{
	var form = document.forms.fContactForm;
	var error = 0;
	var alertMsg;
	

	if (form.fEmail.value == '')
	{
		markError('tEmail');
		error++;
	}
	else
	{
		unmarkError('tEmail');
	}
	
	if (form.fSec.value == '')
	{
		markError('tSec');
		error++;
	}
	else
	{
		unmarkError('tSec');
	}
	
	
	if (error > 0)
	{
		window.alert(alertMsg);
		return false;
	}
	else
	{
		msgDelRequest(alertMsg);
		return true;
	}
}
function msgDelRequest(alertMsg)
{
	
	var msgCoverObj = document.getElementById ? document.getElementById('msgDelCover') : document.all.msgCover;
	var msgSendingObj = document.getElementById ? document.getElementById('msgDelSending') : document.all.msgSending;
	var msgSentObj = document.getElementById ? document.getElementById('msgDelSent') : document.all.msgSent;
	var msgErrorObj = document.getElementById ? document.getElementById('msgDelError') : document.all.msgError;
	
	msgSendingObj.style.display = 'block';
	msgCoverObj.style.display = 'block';

	var form = document.forms.fContactForm;
	var xmlLocation = self.location.href;
	
	
	if(window.XMLHttpRequest)
	{
		var request = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)  
	{
		var request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		window.alert('Please enable JavaScript');
	}
	
	request.onreadystatechange = function()
  	{

		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var resultXML = request.responseXML; 
				var resultTEXT = request.responseText;

				if (resultXML == null)
				{
					reloadSec();
					msgSendingObj.style.display = 'none';
					msgSentObj.style.display = 'none';
					msgErrorObj.style.display = 'block';
					return false;
				}
				var params = resultXML.getElementsByTagName('result')[0];
				var errorsCounter = params.getAttribute('errors');

				if (errorsCounter > 0)
				{
					reloadSec();
					msgCoverObj.style.display = 'none';
					msgSendingObj.style.display = 'none';
					msgSentObj.style.display = 'none';
					msgErrorObj.style.display = 'none';
					
					var errors = resultXML.getElementsByTagName("error");
					for (var i = 0; i < errors.length ; i++) 
					{
						var errorObj = errors[i].firstChild.nodeValue;
						markError(errorObj);
					}
					alert(alertMsg);
				}
				else
				{
					reloadSec();
					unmarkError('tNameSurname');
					unmarkError('tEmail');

					
					var msgStatus = resultXML.getElementsByTagName("status")[0];
					var msgStatusTXT = msgStatus.firstChild.nodeValue;
					
					if (msgStatusTXT == 'OK')
					{
						form.fNameSurname.value = '';
						form.fEmail.value = '';
						form.fSec.value = '';
						msgCoverObj.style.display = 'block';
						msgSendingObj.style.display = 'none';
						msgSentObj.style.display = 'block';
						msgErrorObj.style.display = 'none';
					}
					else
					{
						msgCoverObj.style.display = 'block';
						msgSendingObj.style.display = 'none';
						msgSentObj.style.display = 'none';
						msgErrorObj.style.display = 'block';
					}
				}
			}
			else
			{
				reloadSec();
				msgSendingObj.style.display = 'none';
				msgSentObj.style.display = 'none';
				msgErrorObj.style.display = 'block';
				return false;
			}
		}
		else if (request.readyState == 1)
		{
			msgSendingObj.style.display = 'block';
			msgSentObj.style.display = 'none';
			msgErrorObj.style.display = 'none';
			
		}
		else if (request.readyState == 0)
		{
			reloadSec();
			msgSendingObj.style.display = 'none';
			msgSentObj.style.display = 'none';
			msgErrorObj.style.display = 'block';
		}
		
  	};
  	
  	
	request.open('POST', xmlLocation, true);
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	var post_request = ''+
		's=1&'+
		'fNameSurname='+form.fNameSurname.value+'&'+
		'fEmail='+form.fEmail.value+'&'+
		'fSec='+form.fSec.value+
		'';
	request.send(post_request);
	
}

function msgRequestTo(alertMsg)
{
	
	var msgCoverObj = document.getElementById ? document.getElementById('msgCover') : document.all.msgCover;
	var msgSendingObj = document.getElementById ? document.getElementById('msgSending') : document.all.msgSending;
	var msgSentObj = document.getElementById ? document.getElementById('msgSent') : document.all.msgSent;
	var msgErrorObj = document.getElementById ? document.getElementById('msgError') : document.all.msgError;
	
	msgSendingObj.style.display = 'block';
	msgCoverObj.style.display = 'block';

	var form = document.forms.fContactForm;
	var xmlLocation = self.location.href;
	
	
	if(window.XMLHttpRequest)
	{
		var request = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)  
	{
		var request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		window.alert('Please enable JavaScript');
	}
	
	request.onreadystatechange = function()
  	{
    	if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var resultXML = request.responseXML; 
				var resultTEXT = request.responseText;
				
				if (resultXML == null)
				{
					reloadSec();
					msgSendingObj.style.display = 'none';
					msgSentObj.style.display = 'none';
					msgErrorObj.style.display = 'block';
					return false;
				}
				var params = resultXML.getElementsByTagName('result')[0];
				var errorsCounter = params.getAttribute('errors');

				if (errorsCounter > 0)
				{
					reloadSec();
					msgCoverObj.style.display = 'none';
					msgSendingObj.style.display = 'none';
					msgSentObj.style.display = 'none';
					msgErrorObj.style.display = 'none';
					
					var errors = resultXML.getElementsByTagName("error");
					for (var i = 0; i < errors.length ; i++) 
					{
						var errorObj = errors[i].firstChild.nodeValue;
						markError(errorObj);
					}
					alert(alertMsg);
				}
				else
				{
					reloadSec();
					unmarkError('tEmail');
					unmarkError('tMsgBody');
					
					var msgStatus = resultXML.getElementsByTagName("status")[0];
					var msgStatusTXT = msgStatus.firstChild.nodeValue;
					
					if (msgStatusTXT == 'OK')
					{
						form.fEmail.value = '';
						form.fMsgBody.value = '';
						form.fSec.value = '';
						msgCoverObj.style.display = 'block';
						msgSendingObj.style.display = 'none';
						msgSentObj.style.display = 'block';
						msgErrorObj.style.display = 'none';
					}
					else
					{
						msgCoverObj.style.display = 'block';
						msgSendingObj.style.display = 'none';
						msgSentObj.style.display = 'none';
						msgErrorObj.style.display = 'block';
					}
				}
			}
			else
			{
				reloadSec();
				msgSendingObj.style.display = 'none';
				msgSentObj.style.display = 'none';
				msgErrorObj.style.display = 'block';
				return false;
			}
		}
		else if (request.readyState == 1)
		{
			msgSendingObj.style.display = 'block';
			msgSentObj.style.display = 'none';
			msgErrorObj.style.display = 'none';
			
		}
		else if (request.readyState == 0)
		{
			reloadSec();
			msgSendingObj.style.display = 'none';
			msgSentObj.style.display = 'none';
			msgErrorObj.style.display = 'block';
		}
		
  	};
  	
  	
	request.open('POST', xmlLocation, true);
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	var post_request = ''+
		's=1&'+
		'fEmail='+form.fEmail.value+'&'+
		'fMsgBody='+form.fMsgBody.value+'&'+
		'fSec='+form.fSec.value+
		'';
	request.send(post_request);
	
}


function sendMsgTo(alertMsg)
{
	var form = document.forms.fContactForm;
	var error = 0;
	var alertMsg;
	
	if (form.fEmail.value == '')
	{
		markError('tEmail');
		error++;
	}
	else
	{
		unmarkError('tEmail');
	}
	if (form.fMsgBody.value == '')
	{
		markError('tMsgBody');
		error++;
	}
	else
	{
		unmarkError('tMsgBody');
	}
	
	if (form.fSec.value == '')
	{
		markError('tSec');
		error++;
	}
	else
	{
		unmarkError('tSec');
	}
	
	
	if (error > 0)
	{
		window.alert(alertMsg);
		return false;
	}
	else
	{
		msgRequestTo(alertMsg);
		return true;
	}
}

