
/* Copyright © 2007 DIALNET All rights reserved. */
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 getZoomByAccuracy( accuracy )
{
    switch( accuracy )
    {
        case 8 : return 15;
        case 7 : return 15;
        case 6 : return 14;
        case 5 : return 13;
        case 4 : return 12;
        case 3 : return 12;
        case 2 : return 9;
        case 1 : return 6;
    }
}

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 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 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 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 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 filter(domain)
{
	var form = document.frmFilter
	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';
	}
}