function getCookie(name) {
	var ckh=document.cookie;
	var index = ckh.indexOf(name + "=");
	if (index == -1) return null;
	index = ckh.indexOf("=", index) + 1;
	var endstr = ckh.indexOf(";", index);
	if (endstr == -1) endstr = ckh.length;
	return unescape(ckh.substring(index, endstr));
}
function setCookie(name, value, expiry) {
	var ckh=document.cookie;
	var today = new Date();
	if(! expiry ){
		expiry = 28 * 24 * 60 * 60 * 1000;
	}
	var expirydate = new Date(today.getTime() + expiry);

	if (value != null && value != ""){
		document.cookie=name + "=" + escape(value) + "; path=/ ;expires=" + expirydate.toGMTString()+"; domain="+CookieDomain;
	}
	ckh = document.cookie;
}
function delCookie(name) {
	var today = new Date();
	var expiry2=new Date(today.getTime()-28*24*60*60*1000);
	document.cookie=name+"="+escape('')+"; path=/ ;expires="+expiry2.toGMTString()+"; domain="+CookieDomain;
	ckh=document.cookie;
}
function setvaterahistory(value){
	var vh=getCookie('vaterahistory');
	if(vh == null || vh == ""){
		setCookie('vaterahistory',value);
	}else{
		var hi=vh.split(',');
		var already=0;
		for (var i = 0; i < hi.length; i++){
			if(hi[i] ==value){
				already=1;
			}
		}
		if(!already){
			setCookie('vaterahistory',vh.substr(0,200)+','+value);
		}
	}
//	alert(getCookie('vaterahistory'));
}
function putoffer(defaultcats,lang){
	/*var vh=getCookie('vaterahistory');
	var vhr;
	if(vh==null||vh==""){
		var vh=defaultcats;
		var vht=vh.split(',');
		vhr=vht[Math.floor(Math.random()*vht.length)];
	}else{
		var hi=vh.split(',');
		vhr=hi.pop();
		if(hi.length>1){
			setCookie('vaterahistory',hi.join(','));
		}else{
			delCookie('vaterahistory');
		}
	}
	document.write("<script language=javascript src='"+ImageUrl+'cache.'+lang+"/offer/"+vhr+".js'></script>");*/
}
function cleanrequest(form){
	for (var e = 0; e < form.elements.length; e++) {
		var el = form.elements[e];
		if ((el.type == 'text') && (el.value == '')){
			el.disabled=true;
		}else if (el.type.indexOf('select') != -1) {
			if (el.selectedIndex < 1) {
				el.disabled=true;
			}
		}else if (el.type == 'radio') {
			var group = form[el.name];
			var checked = false;
			if (!group.length){
				checked = el.checked;
			}else{
				for (var r = 0; r < group.length; r++){
					if ((checked = group[r].checked)){
						break;
					}
				}
			}
			if (!checked) {
				el.disabled=true;
			}
		}else if (el.type == 'checkbox') {
			var group = form[el.name];
			if (group.length) {
				var checked = false;
				for (var r = 0; r < group.length; r++){
					if ((checked = group[r].checked)){
						break;
					}
				}
				if (!checked) {
					el.disabled=true;
				}
			}
		}
	}
	setTimeout('enableControls(document.searchform)',100);
	return true;
}
function enableControls(form) {
	for (i = 0; i < form.elements.length; i++) {
		form.elements[i].disabled = false;
	}
}
function search_toggleOptions(){
	var item = document.getElementById('searchoption');
	var text_adv= document.getElementById('text_adv');
	var text_simple= document.getElementById('text_simple');
	if (item.style.display == ''){		// already visible -> hide
		item.style.display = 'none';
		text_adv.style.display='';
		text_simple.style.display='none';
	}else{
		item.style.display = '';
		text_adv.style.display='none';
		text_simple.style.display='';
	}
	scroll(0,0);
	return false;
}
function get_smallpicture_alt(smp){
	if(smp=='foto'){return Translation[2]};
	if(smp=='hot'){return Translation[3]};
	if(smp=='hol'){return Translation[4]};
	if(smp=='nomin'){return Translation[5]};
	if(smp=='nominfast'){return Translation[6]};
	if(smp=='fix'){return Translation[7]};
	if(smp=='fast'){return Translation[8]};
	if(smp=='closed'){return Translation[9]};
	return '';
}
function writediv(id,htm) {
	o=document.getElementById(id);
	if(o) o.innerHTML=htm;
}
function formatInt ( ctrl ){
	var separator = " ";
	var decimaldot = ",";

	if( ctrl.value.match ( new RegExp ( decimaldot, "g") )){
		var vege = decimaldot+ctrl.value.replace ( new RegExp ( ".*"+decimaldot, "g" ), "" );
		var szam = ctrl.value.replace ( new RegExp ( decimaldot+".*", "g" ), "" );
	}else{
		var vege = "";
		var szam = ctrl.value;
	}

	var szam = szam.replace ( new RegExp ( separator, "g" ), "" );
	var regexp = new RegExp ( "\\B(\\d{3})(" + separator + "|$)" );
	do
	{
		szam = szam.replace ( regexp, separator + "$1" );
	}
	while ( szam.search ( regexp ) >= 0 )
	ctrl.value = szam+vege;
}
var validate_letters=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzáÁéÉíÍóÓúÚüÜöÖõÕûÛ';
var validate_numbers='1234567890';
var validate_signs=',.:;@-\'';
var validate_mathsigns='+-=()*/';
var validate_custom='<>#$%&?';

function validate_input(e,allow) {
	var c=(e.which) ? e.which : e.keyCode;
	if( (c==8) ||(c==9) ||(c==35) ||(c==36)||(c==37) ||(c==39) ||(c==46)){
		return true;
	}
	return (allow.indexOf(String.fromCharCode(parseInt(c)))!=-1);
}
function textarea_counter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit){
		field.value = field.value.substring(0, maxlimit);
		countfield.value = 0;
	}else{
		countfield.value = maxlimit - field.value.length;
	}
}
function delayed_disable_controls(form){
	setTimeout('disable_controls('+form+')',100);
}
function disable_controls(form) {
	for (i = 0; i < form.elements.length; i++) {
		form.elements[i].disabled = true;
	}
}


function jumpHelpPage(TargetLink) {
	window.open(TargetLink);
}

function closewarnings(){
	document.getElementById('system_warnings').style.visibility = "hidden";
	document.getElementById('system_warnings').style.display = "none";
}


function getSearchAlternatesForListing(q,targetDiv,textDiv){
	var words=q.split(' ');
	var sortedwords_temp=new Array();
	var sortedwords=new Array();
	for(var i=0;i<words.length;i++){
		index=words[i].length;
		while(sortedwords_temp[index]!=undefined){
			index++;
		}
		sortedwords_temp[index]=words[i];
	}
	for(var i=0;i<sortedwords_temp.length;i++){
		if(sortedwords_temp[i]!=undefined){
			sortedwords.push(sortedwords_temp[i]);
		}
	}

	var lastindex=sortedwords.length-1;
	if(lastindex>0){
		link1Name=sortedwords[lastindex]+' '+sortedwords[0];
		link2Name=sortedwords[0];
		link3Name=sortedwords[1];
		if(link1Name!=q)
		{
			link1=document.createElement('a');
			link1.href="/listings/index.php?q="+sortedwords[lastindex]+'+'+sortedwords[0];
			link1.innerHTML=link1Name+"<br />";
			document.getElementById(targetDiv).appendChild(link1);
			existAlternate=true;
		}
		if(link2Name!=q){
			link2=document.createElement('a');
			link2.href="/listings/index.php?q="+link2Name;
			link2.innerHTML=link2Name+"<br />";
			document.getElementById(targetDiv).appendChild(link2);
		}
		if(link3Name!=q){
			link3=document.createElement('a');
			link3.href="/listings/index.php?q="+link3Name;
			link3.innerHTML=link3Name;
			document.getElementById(targetDiv).appendChild(link3);
		}
	}
	else{
		document.getElementById(textDiv).innerHTML=Translation[21];
	}
}

