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

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 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 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 = './c_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 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');
	}
	
	if (form.fMake.value == '')
	{
		markError('tMake');
		error++;
	}
	else
	{
		unmarkError('tMake');
	}
	
	if (form.fModel.value == '')
	{
		markError('tModel');
		error++;
	}
	else
	{
		unmarkError('tModel');
	}
	
	if (form.fPrice.value == '' || isNaN(form.fPrice.value) || form.fPrice.value == 0)
	{
		markError('tPrice');
		error++;
	}
	else
	{
		unmarkError('tPrice');
	}
	
	
	
	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.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);
	obj.style.display = 'block';
	
}



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';
	}
	else
	{
		typeObj.style.display = 'none';
	}
}

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