function swapimg (obj, col)
{
	if (col == 1)
		obj.src = obj.src.replace('sw/', 'color/');
	else
		obj.src = obj.src.replace('color/', 'sw/');
}
function changestatuscheck(userid, userfake)
{
	var xid = ":"+userid;
	var uel = new Array("r_firstname", "r_lastname", "r_street", "r_plz", "r_ort", "r_email");
	var ok = false;
	for (i=0;i< uel.length;++i)
	{
		if (document.getElementById(uel[i]+xid).value == "")
		{
			alert ("Bitte füllen Sie die Rechnungsdaten vollständig aus!");
			document.getElementById(uel[i]+xid).focus();
			return false;
		}
	}
	if (!userfake)
	{
		var el = document.getElementsByName("ctype");
		for (i=0;i< el.length;++i)
		{
			if (el[i].checked)
				ok = true;
		}
		if (!ok)
		alert ("Bitte wählen Sie ein Produkt!");
	}
	else ok = true;
	return ok;
}
function copyuserdata(userid)
{
	var xid = ":"+userid;
	var uel = new Array("titel", "firstname", "lastname", "firma", "street", "plz", "ort", "land", "email");
	if (document.getElementById("radr"+xid).checked)
	{
		for (i=0;i< uel.length;++i)
		{
			document.getElementById("r_"+uel[i]+xid).value = document.getElementById(uel[i]+xid).value;
			document.getElementById("r_"+uel[i]+xid).readOnly = true;
			document.getElementById("r_"+uel[i]+xid).style.color="#aaaaaa";
		}
	}
	else
	{
		for (i=0;i< uel.length;++i)
		{
			document.getElementById("r_"+uel[i]+xid).readOnly = false;
			document.getElementById("r_"+uel[i]+xid).style.color="";
		}
	}
	return true;
}
function recommendcheck(userid)
{
		if (document.getElementById("email1").value == "" && document.getElementById("email2").value == "" )
		{
			alert("Bitte geben Sie mindestens eine E-Mail Adresse an, an die gesendet werden soll!")
			document.getElementById("email1").focus();
			return false;
		}
	if (!userid)
	{
/*		if (document.getElementById("firstname").value == "")
		{
			alert("Bitte geben Sie Ihren Vornamen an!")
			document.getElementById("firstname").focus();
			return false;
		}
		if (document.getElementById("lastname").value == "")
		{
			alert("Bitte geben Sie Ihren Nachnamen an!")
			document.getElementById("lastname").focus();
			return false;
		}
*/		if (document.getElementById("emailown").value == "")
		{
			alert("Bitte geben Sie Ihre E-Mail Adresse an!")
			document.getElementById("emailown").focus();
			return false;
		}
	}
}
function sendrequestcheck(userid)
{
	if (!userid)
	{
		if (document.getElementById("emailown").value == "")
		{
			alert("Bitte geben Sie Ihre E-Mail Adresse an!")
			document.getElementById("emailown").focus();
			return false;
		}
/*		if (document.getElementById("firstname").value == "")
		{
			alert("Bitte geben Sie Ihren Vornamen an!")
			document.getElementById("firstname").focus();
			return false;
		}
		if (document.getElementById("lastname").value == "")
		{
			alert("Bitte geben Sie Ihren Nachnamen an!")
			document.getElementById("lastname").focus();
			return false;
		}
*/
	}
}
function searchprofilecheck(postfix,prefix)
{
	var _doprofilemail = document.getElementById("doprofilemail");
	if (!prefix)
	{
		_profilename = document.getElementById("profilename"+postfix);
		_profilemail = document.getElementById("email"+postfix);
		if (_doprofilemail.checked || postfix.length)
		{
			if(_profilename.value == "")
			{
				alert("Bitte geben Sie einen Namen für das Suchprofil ein!");
				_profilename.focus();
				return false;
			}
			if (_profilemail.value.indexOf("@") == -1 && _doprofilemail.checked)
			{
				alert("Bitte geben Sie eine E-Mail-Adresse ein!");
				_profilemail.focus();
				return false;
			}
		}
	}
	var _zr_von = document.getElementById(prefix+"zr_von"+postfix);
	var _zr_bis = document.getElementById(prefix+"zr_bis"+postfix);
	var date1 = null;
	var date2 = null;
	if (_zr_von.value.length > 0)
	{
		_zr = _zr_von.value.split(".");
		if (_zr.length != 3)
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_von.focus();
			return false;
		}
		if (isNaN(_zr[0]) || isNaN(_zr[1]) || isNaN(_zr[2]))
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_von.focus();
			return false;
		}
		date1 = new Date(_zr[2], Number(_zr[1])-1, _zr[0]);

		if (date1.getFullYear() < 2006)
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_von.focus();
			return false;
		}

		_zr_von.value = date1.getDate()+"."+(date1.getMonth()+1)+"."+date1.getFullYear();
	}
	if (_zr_bis.value.length > 0)
	{
		_zr = _zr_bis.value.split(".");
		if (_zr.length != 3)
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_bis.focus();
			return false;
		}
		if (isNaN(_zr[0]) || isNaN(_zr[1]) || isNaN(_zr[2]))
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_bis.focus();
			return false;
		}
		date2 = new Date(_zr[2], Number(_zr[1])-1, _zr[0]);
		if (date2.getFullYear() < 2006)
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_bis.focus();
			return false;
		}
		_zr_bis.value = date2.getDate()+"."+(date2.getMonth()+1)+"."+date2.getFullYear();
	}
	if (date1 && date2 && date2 < date1)
	{
			alert("Das Bis-Datum muss größer als das Von-Datum sein!");
			_zr_bis.focus();
			return false;
	}

}
function inseratcheck(bid, suchimmo, gratis)
{
	var _name = document.getElementById("name:"+bid);
	var _plz = document.getElementById("plz:"+bid);
	var _plz2 = document.getElementById("plz2:"+bid);
	var _plz3 = document.getElementById("plz3:"+bid);
	var _plz4 = document.getElementById("plz4:"+bid);
	var _plz5 = document.getElementById("plz5:"+bid);
	var _zr_von = document.getElementById("zr_von:"+bid);
	var _zr_bis = document.getElementById("zr_bis:"+bid);
/*	var _firstname = document.getElementById("user_firstname");
	var _lastname = document.getElementById("user_lastname");
	var _email = document.getElementById("user_email");
	if(_firstname.value == "")
	{
		alert("Bitte geben Sie Ihren Vornamen ein!");
		_firstname.focus();
		return false;
	}
	if(_lastname.value == "")
	{
		alert("Bitte geben Sie Ihren Nachnamen ein!");
		_lastname.focus();
		return false;
	}
	if (_email.value.indexOf("@") == -1)
	{
		alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
		_email.focus();
		return false;
	}
*/
	if (_name.value == "")
	{
		alert("Bitte geben Sie den Titel des Inserates ein!");
		_name.focus();
		return false;
	}
	if (_plz.value == "" || isNaN(_plz.value))
	{

		alert("Bitte geben Sie eine numerische Postleitzahl ein!");
		_plz.focus();
		return false;
	}
	if (suchimmo)
	{
		if (_plz.value.length > 0 && isNaN(_plz.value))
		{
			alert("Bitte geben Sie eine numerische Postleitzahl ein!");
			_plz.focus();
			return false;
		}
		if (_plz2.value.length > 0 && isNaN(_plz2.value))
		{
			alert("Bitte geben Sie eine numerische Postleitzahl ein!");
			_plz2.focus();
			return false;
		}
		if (_plz3.value.length > 0 && isNaN(_plz3.value))
		{
			alert("Bitte geben Sie eine numerische Postleitzahl ein!");
			_plz3.focus();
			return false;
		}
		if (_plz4.value.length > 0 && isNaN(_plz4.value))
		{
			alert("Bitte geben Sie eine numerische Postleitzahl ein!");
			_plz4.focus();
			return false;
		}
		if (_plz5.value.length > 0 && isNaN(_plz5.value))
		{
			alert("Bitte geben Sie eine numerische Postleitzahl ein!");
			_plz5.focus();
			return false;
		}
	}
	var date1 = null;
	var date2 = null;
	if (!gratis)
	{
	if (_zr_von.value.length > 0)
	{
		_zr = _zr_von.value.split(".");
		if (_zr.length != 3)
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_von.focus();
			return false;
		}
		if (isNaN(_zr[0]) || isNaN(_zr[1]) || isNaN(_zr[2]))
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_von.focus();
			return false;
		}
		date1 = new Date(_zr[2], Number(_zr[1])-1, _zr[0]);

		if (date1.getFullYear() < 2006)
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_von.focus();
			return false;
		}

		_zr_von.value = date1.getDate()+"."+(date1.getMonth()+1)+"."+date1.getFullYear();
	}
	if (_zr_bis.value.length > 0)
	{
		_zr = _zr_bis.value.split(".");
		if (_zr.length != 3)
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_bis.focus();
			return false;
		}
		if (isNaN(_zr[0]) || isNaN(_zr[1]) || isNaN(_zr[2]))
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_bis.focus();
			return false;
		}
		date2 = new Date(_zr[2], Number(_zr[1])-1, _zr[0]);
		if (date2.getFullYear() < 2006)
		{
			alert("Bitte geben Sie das Datum im Format tt.mm.jjjjj an!");
			_zr_bis.focus();
			return false;
		}
		_zr_bis.value = date2.getDate()+"."+(date2.getMonth()+1)+"."+date2.getFullYear();
	}
	if (date1 && date2 && date2 < date1)
	{
			alert("Das Bis-Datum muss größer als das Von-Datum sein!");
			_zr_bis.focus();
			return false;
	}
	}
	if (gratis && document.getElementById("tel:"+bid).value.length == 0 && document.getElementById("email:"+bid).value.length == 0)
	{
		alert("Bitte geben Sie entweder Ihre Telefonnummer oder Ihre E-Mail Adresse an!");
		document.getElementById("tel:"+bid).focus();
		return false;
	}
}
function allDays(idpre)
{
	var _mo = document.getElementById(idpre+"_mo_a");
	var _di = document.getElementById(idpre+"_di_a");
	var _mi = document.getElementById(idpre+"_mi_a");
	var _do = document.getElementById(idpre+"_do_a");
	var _fr = document.getElementById(idpre+"_fr_a");
	var _sa = document.getElementById(idpre+"_sa_a");
	var _so = document.getElementById(idpre+"_so_a");
	var toset = false;
	if (
		!_mo.checked ||
		!_di.checked ||
		!_mi.checked ||
		!_do.checked ||
		!_fr.checked ||
		!_sa.checked ||
		!_so.checked)
			toset = true;
	_mo.checked = toset;
	_di.checked = toset;
	_mi.checked = toset;
	_do.checked = toset;
	_fr.checked = toset;
	_sa.checked = toset;
	_so.checked = toset;
	fullDay(idpre+"_mo");
	fullDay(idpre+"_di");
	fullDay(idpre+"_mi");
	fullDay(idpre+"_do");
	fullDay(idpre+"_fr");
	fullDay(idpre+"_sa");
	fullDay(idpre+"_so");
}
function checkDay(idpre)
{
	var c1 = document.getElementById(idpre+"_1");
	var c2 = document.getElementById(idpre+"_2");
	var c4 = document.getElementById(idpre+"_4");
	var ca = document.getElementById(idpre+"_a");
	if (c1.checked && c2.checked && c4.checked) ca.checked = true;
	else ca.checked = false;
}
function fullDay(idpre)
{
	var c1 = document.getElementById(idpre+"_1");
	var c2 = document.getElementById(idpre+"_2");
	var c4 = document.getElementById(idpre+"_4");
	var ca = document.getElementById(idpre+"_a");
	c1.checked=ca.checked;
	c2.checked=ca.checked;
	c4.checked=ca.checked;
}
var req;
function clearOptions(obj)
{
	for (var i=(obj.options.length-1); i>=0; i--)
	{
		obj.options[i] = null;
	}
	obj.selectedIndex = 0;
}
function getRegionList(pid,fill1, fill2, typ)
{
		tf1=document.getElementById(fill1);
		tf1.style.visibility="hidden";
		clearOptions(tf1);
		if (fill2)
		{
			tf2=document.getElementById(fill2);
			tf2.style.visibility="hidden";
			clearOptions(tf2);
		}
	if (document.getElementById(pid).value==0)
	{
	}
	else
	{
		req= false;
		// Mozilla, Opera, Safari sowie Internet Explorer 7
		if (typeof XMLHttpRequest != 'undefined')
		{
		    req = new XMLHttpRequest();
		}
		if (!req)
		{
			// Internet Explorer 6 und älter
			try
			{
			    req  = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
				    req  = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e)
				{
				    req  = false;
				}
			}
		}
		if (req)
		{
			req.open("GET", "data.php?action=show&modul=region&aid=0&bid=0&cid="+document.getElementById(pid).value+"&eid="+typ, true);
			req.onreadystatechange = function ()
			{
				if (req.readyState == 4)
				{
					tf1 = document.getElementById(fill1);
//					tf1.innerHTML = req.responseText;
					var tempt = req.responseText;
					tempt=tempt.replace(/&auml;/g,'ä');
					tempt=tempt.replace(/&ouml;/g,'ö');
					tempt=tempt.replace(/&uuml;/g,'ü');
					tempt=tempt.replace(/&Auml;/g,'Ä');
					tempt=tempt.replace(/&Ouml;/g,'Ö');
					tempt=tempt.replace(/&Uuml;/g,'Ü');
					tempt=tempt.replace(/&szlig;/g,'ß');
					tempt=tempt.replace(/&egrave;/g,'è');
					tempt=tempt.replace(/&eacute;/g,'é');
					tempt=tempt.replace(/&ecirc;/g,'ê');
					tempt=tempt.replace(/&ocirc;/g,'ô');
					tempt=tempt.replace(/&acirc;/g,'â');
					sp1 = tempt.split('||');
					sp1.sort();
					var iLand = 0;
					if (document.getElementById('immo_land'))
						iLand = document.getElementById('immo_land').value;
					if (iLand <= 2 || iLand == 6607)
					{
							var el = document.createElement("option");
							el.text = "alle Regionen";
							el.value = "0";
							tf1.options[tf1.length]=el;
					}
					for (i=0;i<sp1.length;++i)
					{
						if (sp1[i].length>0)
						{
							sp2=sp1[i].split('|');
							var el = document.createElement("option");
							el.text = sp2[0];
							el.value = sp2[1];
							tf1.options[tf1.length]=el;
						}

					}
					if (tf1.options.length>1)
					tf1.style.visibility="visible";
				}
			};
			req.send(null);
		}
	}
}
function resetRegions(land, fill1, fill2, new_typ)
{
		tf1=document.getElementById(fill1);
		tf1.style.visibility="hidden";
		clearOptions(tf1);
		tf1=document.getElementById(fill2);
		tf1.style.visibility="hidden";
		clearOptions(tf1);
		land = document.getElementById(land);
		land.selectedIndex = 0;
		at = document.getElementById('immo_akt_typ');
		if (at.value == '0')
			at.value = '1';
		else
			at.value = '0';
}
