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 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 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 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 = './r_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[1];
	var type = document.getElementsByName("fType")[0];
	var subCat = document.getElementsByName("fSubCategory")[0];
	

	
	var error = 0;

	
	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.fType.value == 'NULL')
	{
		markError('tType');
		error++;
	}
	else
	{
		unmarkError('tType');
	}
	
	
	/**
	 * FOR SALE: 2, 7, 13
	 * PURCHASE: 1, 8, 14
	 * FOR RENT: 3, 9, 15
	 * LEASE: 4, 10, 16
	 */
	
	// FOR SALE
	if (type.value == 2 || type.value == 7 || type.value == 13 || type.value == 21 || type.value == 27 || type.value == 33)
	{
		
		if (form.fPrice.value == '' || isNaN(form.fPrice.value) || form.fPrice.value == 0)
		{
			markError('tPrice');
			error++;
		}
		else
		{
			unmarkError('tPrice');
		}
		
		if (form.fPriceType[0].checked == false && form.fPriceType[1].checked == false)
		{
			markError('tPriceInfo');
			error++;
		}
		else
		{
			unmarkError('tPriceInfo');
		}
		
		if (subCat.value == 'plots')
		{
			if (form.fAreaPlot.value == '' || isNaN(form.fAreaPlot.value) || form.fAreaPlot.value == 0)
			{
				markError('tAreaPlot');
				unmarkError('tArea1');
				error++;
			}
			else
			{
				unmarkError('tAreaPlot');
			}
		}
		else
		{
			if (form.fArea.value == '' || isNaN(form.fArea.value) || form.fArea.value == 0)
			{
				markError('tArea1');
				error++;
			}
			else
			{
				unmarkError('tArea1');
			}
		}
		
		if (subCat.value == 'houses' || subCat.value == 'plots' || subCat.value == 'business-permisses')
		{
			if (form.fAreaPlot.value == '' || isNaN(form.fAreaPlot.value) || form.fAreaPlot.value == 0)
			{
				markError('tAreaPlot');
				error++;
			}
			else
			{
				unmarkError('tAreaPlot');
			}
		}
		unmarkError('tArea2');
		
	}
	// PURCHASE & LEASE
	else if (type.value == 1 || type.value == 8 || type.value == 14 || type.value == 4 || type.value == 10 || type.value == 16 || type.value == 22 || type.value == 24 || type.value == 28 || type.value == 30 || type.value == 34 || type.value == 36)
	{
		if (form.fPriceFrom.value == '' || isNaN(form.fPriceFrom.value) || form.fPriceFrom.value == 0 || form.fPriceTo.value == '' || isNaN(form.fPriceTo.value) || form.fPriceTo.value == 0 || form.fPriceFrom.value > form.fPriceTo.value)
		{
			markError('tPrice');
			error++;
		}
		else
		{
			unmarkError('tPrice');
		}
		
		if (form.fAreaFrom.value == '' || isNaN(form.fAreaFrom.value) || form.fAreaFrom.value == 0)
		{
			markError('tArea1');
			error++;
		}
		else
		{
			unmarkError('tArea1');
		}
		
		if (form.fAreaTo.value == '' || isNaN(form.fAreaTo.value) || form.fAreaTo.value == 0)
		{
			markError('tArea2');
			error++;
		}
		else
		{
			unmarkError('tArea2');
		}
		
		/*
		if (error == 0 && form.fAreaFrom.value > form.fAreaTo.value)
		{
			markError('tArea1');
			markError('tArea2');
		}
		else
		{
			unmarkError('tArea1');
			unmarkError('tArea2');
		}
		*/
		
		

		
	}
	
	// RENT
	else
	{
		if (form.fPrice.value == '' || isNaN(form.fPrice.value) || form.fPrice.value == 0)
		{
			markError('tPrice');
			error++;
		}
		else
		{
			unmarkError('tPrice');
		}
		if (subCat.value == 'plots')
		{
			if (form.fAreaPlot.value == '' || isNaN(form.fAreaPlot.value) || form.fAreaPlot.value == 0)
			{
				markError('tAreaPlot');
				unmarkError('tArea1');
				error++;
			}
			else
			{
				unmarkError('tAreaPlot');
			}
		}
		else
		{
			if (form.fArea.value == '' || isNaN(form.fArea.value) || form.fArea.value == 0)
			{
				markError('tArea1');
				error++;
			}
			else
			{
				unmarkError('tArea1');
			}
		}
		
		if (subCat.value == 'houses' || subCat.value == 'business-permisses')
		{
			if (form.fAreaPlot.value == '' || isNaN(form.fAreaPlot.value) || form.fAreaPlot.value == 0)
			{
				markError('tAreaPlot');
				error++;
			}
			else
			{
				unmarkError('tAreaPlot');
			}
		}
		unmarkError('tArea2');
	}
	
	
	
	
	
	if (form.fDescription.value == '')
	{
		markError('tDescription');
		error++;
	}
	else
	{
		unmarkError('tDescription');
	}
	
	if (form.fSec.value == '')
	{
		markError('tSec');
		error++;
	}
	else
	{
		unmarkError('tSec');
	}
	if (form.fName.value == '')
	{
		markError('tName');
		error++;
	}
	else
	{
		unmarkError('tName');
	}
	if (form.fEmail.value == '')
	{
		markError('tEmail');
		error++;
	}
	else
	{
		unmarkError('tEmail');
	}
	
	errObj = document.getElementById ? document.getElementById('dError') : document.all.dError;
	
	if (error > 0)
	{
		markError('tError');
		errObj.style.display = 'block';	
		window.alert(alertMsg);
	}
	else
	{
		errObj.style.display = 'none';
		//form.bAdd.disabled = true;
		form.submit();
		return true;
	}
}


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 type = document.getElementsByName("fType")[0];
	var subCat = document.getElementsByName("fSubCategory")[0];
	
	/*
	var yearBuilt 	= getObjId('yearBuilt');
	var floor 		= getObjId('floor');
	var totalFloors = getObjId('totalFloors');
	var rooms 		= getObjId('rooms');
	var bedRooms 	= getObjId('bedRooms');
	var bathRooms 	= getObjId('bathRooms');
	*/
	
	if (subCat.value == 'plots')
	{
		hideObj('yearBuilt');
		
		hideObj('floor');
		hideObj('totalFloors');
		hideObj('rooms');
		hideObj('bedRooms');
		hideObj('bathRooms');
		hideObj('area');	
			form.fArea.value = '';
		hideObj('areaFloor');
			form.fAreaFloor.value = '';
		showObj('tAreaPlot');
			form.fAreaPlot.value = '';
	}
	else if (subCat.value == 'houses')
	{
		showObj('yearBuilt');
		hideObj('floor');
		showObj('totalFloors');
		showObj('rooms');
		showObj('bedRooms');
		showObj('bathRooms');
		showObj('area');	
			form.fArea.value = '';
		showObj('areaFloor');
			form.fAreaFloor.value = '';
		showObj('tAreaPlot');
			form.fAreaPlot.value = '';
	}
	else if (subCat.value == 'office-buildings')
	{
		showObj('yearBuilt');
		hideObj('floor');
		showObj('totalFloors');
		hideObj('rooms');
		hideObj('bedRooms');
		hideObj('bathRooms');
		showObj('area');
			form.fArea.value = '';
		showObj('areaFloor');
			form.fAreaFloor.value = '';
		showObj('tAreaPlot');
			form.fAreaPlot.value = '';
	}
	else if (subCat.value == 'business-premises')
	{
		showObj('yearBuilt');
		showObj('floor');
		showObj('totalFloors');
		hideObj('rooms');
		hideObj('bedRooms');
		hideObj('bathRooms');
		showObj('area');
			form.fArea.value = '';
		showObj('areaFloor');
			form.fAreaFloor.value = '';
		hideObj('tAreaPlot');
			form.fAreaPlot.value = '';
	}
	else
	{
		showObj('yearBuilt');
		showObj('floor');
		showObj('totalFloors');
		showObj('rooms');
		showObj('bedRooms');
		showObj('bathRooms');
		showObj('area');
			form.fArea.value = '';
		showObj('areaFloor');
			form.fAreaFloor.value = '';
		hideObj('tAreaPlot');
			form.fAreaPlot.value = '';
	}
	
	/**
	 * FOR SALE: 2, 7, 13
	 * PURCHASE: 1, 8, 14
	 * FOR RENT: 3, 9, 15
	 * LEASE: 4, 10, 16
	 */

	 if (type.value == 2 || type.value == 7 || type.value == 13 || type.value == 21 || type.value == 27 || type.value == 33)
	 {
		
		showObj('price');
			form.fPrice.value = '';
	 	showObj('tPriceInfo');
	 		form.fPriceType[0].checked = false;
	 		form.fPriceType[1].checked = false;
		hideObj('priceFrom');
			form.fPriceFrom.value = '';
		hideObj('priceTo');
			form.fPriceTo.value = '';
		hideObj('areaFrom');
			form.fAreaFrom.value = '';
		hideObj('areaTo');
			form.fAreaTo.value = '';
	 }
	 
	 // PURCHASE && LEASE
	 else if (type.value == 1 || type.value == 8 || type.value == 14 || type.value == 4 || type.value == 10 || type.value == 16 || type.value == 22 || type.value == 24 || type.value == 28 || type.value == 30 || type.value == 34 || type.value == 36)
	 {
	 	hideObj('price');
		 	form.fPrice.value = '';
	 	hideObj('tPriceInfo');
	 		form.fPriceType[0].checked = false;
	 		form.fPriceType[1].checked = false;
		showObj('priceFrom');
			form.fPriceFrom.value = '';
		showObj('priceTo');
			form.fPriceTo.value = '';
		hideObj('area');
			form.fArea.value = '';
		hideObj('areaFloor');
			form.fAreaFloor.value = '';
		showObj('areaFrom');
			form.fAreaFrom.value = '';
		showObj('areaTo');
			form.fAreaTo.value = '';
		hideObj('tAreaPlot');
			form.fAreaPlot.value = '';
	 }
	 
	 // FOR RENT
	 else if (type.value == 3 || type.value == 9 || type.value == 15 || type.value == 23 || type.value == 29 || type.value == 35)
	 {
	 	showObj('price');
	 		form.fPrice.value = '';
	 	showObj('tPriceInfo');
	 		form.fPriceType[0].checked = false;
	 		form.fPriceType[1].checked = false;
		hideObj('priceFrom');
			form.fPriceFrom.value = '';
		hideObj('priceTo');
			form.fPriceTo.value = '';
		showObj('areaFloor');
			form.fAreaFloor.value = '';
		hideObj('areaFrom');
			form.fAreaFrom.value = '';
		hideObj('areaTo');
			form.fAreaTo.value = '';
	 }
	 
	 //LEASE
	 else
	 {
	 	hideObj('tPriceInfo');
	 		form.fPriceType[0].checked = false;
	 		form.fPriceType[1].checked = false;
	 }
}




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;
		
		if (form.type.value != 0)
		{
			dest += '/'+form.type.value;
		}
	}
	self.location.href = dest+'/';
}


function switchType()
{
	var form = document.forms[0];
	var typeObj = document.getElementById ? document.getElementById('d_type') : document.all.d_type;
	var typeCt = document.getElementById ? document.getElementById('tFilterType') : document.all.tFilterType;

	if (form.subcat.value !=0)
	{
		typeObj.style.display = 'block';
		tFilterType.style.width = '190px';
	}
	else
	{
		typeObj.style.display = 'none';
		tFilterType.style.width = '10px';
	}
}

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;
	}
}



