var req;
var target;
var isIE;

function checkPLZ(plz)
{
if(plz.length>=5)validatePLZ(plz);
}

function initRequest()
{
    if (window.XMLHttpRequest) 
	{
        req = new XMLHttpRequest();
    } 
	else if (window.ActiveXObject) 
	{
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
}


function validatePLZ(plz) 
{
	var url = "get_locationname.php?plz="+plz;
    initRequest();
	req.onreadystatechange = processRequest;
    req.open("GET", url, true); 
	req.send(null);
}


function processRequest() 
{
      if( 4 == req.readyState ) {
        if( 200 != req.status ) {
		document.getElementById("divPLZ").innerHTML="Fehler " + req.status + ": " + req.statusText;		
        } else {
		if (req.responseText.length>2)
			{
			clearPLZError();
		  	document.getElementById("divPLZ").innerHTML=req.responseText;
			}
			else
			{
            document.getElementById("divPLZ").innerHTML="<b style='color:red;'>Wir konnten leider keinen Ort zu dieser PLZ finden!!!</b><input type='hidden' name='oLocationID' id='oLocationID' value='' >";
			}
        }
      }
}
	
function checkform()
{
var sStatus = true;
	if(document.getElementById("oPlz").value=="")	
	{
		document.getElementById("spanPLZ").innerHTML="Bitte gebe eine PLZ ein!";
		document.getElementById("oPlz").style.background="#f8dbce";
		sStatus = false;
	}
	//if(document.getElementById("oStreet").value=="")	
	//{
	//	document.getElementById("spanStreet").innerHTML="Bitte gebe eine Ortsbeschreibung ein!";
	//	document.getElementById("oStreet").style.background="#f8dbce";
	//	sStatus = false;		
	//}
	if(document.getElementById("oPrice").value=="")	
	{
		document.getElementById("spanPrice").innerHTML="Bitte gebe einen Preis an!";
		document.getElementById("oPrice").style.background="#f8dbce";
		sStatus = false;		
	}
	if(document.getElementById("oDescription").value=="")	
	{
		document.getElementById("spanDescription").innerHTML="Bitte gebe einen Text an!";
		document.getElementById("oDescription").style.background="#f8dbce";
		sStatus = false;		
	}
	if(document.getElementById("cName").value=="")	
	{
		document.getElementById("spanName").innerHTML="Bitte gebe deinen Namen an!";
		document.getElementById("cName").style.background="#f8dbce";
		sStatus = false;		
	}
	if(document.getElementById("cEmail").value=="")	
	{
		document.getElementById("spanEmail").innerHTML="Bitte gebe deinen E-Mail an!";
		document.getElementById("cEmail").style.background="#f8dbce";
		sStatus = false;
	}
	//if(document.getElementById("cPwd").value=="")	
	//{
	//	document.getElementById("spanPwd").innerHTML="Bitte gebe ein Passwort ein!";
	//	document.getElementById("cPwd").style.background="#f8dbce";
	//	sStatus = false;
	//}
	if(document.getElementById("txtp").value=="")	
	{
		document.getElementById("spantxtp").innerHTML="Bitte gebe den Pin ein!";
		document.getElementById("txtp").style.background="#f8dbce";
		sStatus = false;		
	}
	//if(document.getElementById("cPwd").value!=document.getElementById("confirmPwd").value)	
	//{
	//	document.getElementById("spanPwd").innerHTML="Die zwei Passwörter unterscheiden sich!";
	//	document.getElementById("cPwd").style.background="#f8dbce";
	//	document.getElementById("confirmPwd").style.background="#f8dbce";
	//	sStatus = false;		
	//}
	if(document.getElementById("loc_id").value==0)	
	{
		document.getElementById("spanPLZ").innerHTML="Bitte gebe eine gültig PLZ ein!";
		document.getElementById("oPlz").style.background="#f8dbce";
		sStatus = false;		
	}
	if(document.getElementById("agbs").checked==false)	
	{
		document.getElementById("spanAgbs").innerHTML="Bitte stimme den AGB's und den FAQ's zu!";
		sStatus = false;		
	}
	if(sStatus)document.getElementById("letting_input_form").submit();
}

function clearAgbs()
{
		document.getElementById("spanAgbs").innerHTML="";
}

function clearStreetError()
{
		document.getElementById("spanStreet").innerHTML="";
		document.getElementById("oStreet").style.background="#ffffff";
}
function clearPLZError()
{
		document.getElementById("spanPLZ").innerHTML="";
	    document.getElementById("oPlz").style.background="#f8f3f0";
}
function clearPriceError()
{
		document.getElementById("spanPrice").innerHTML="";
	    document.getElementById("oPrice").style.background="#f8f3f0";
}
function clearDescriptionError()
{
		document.getElementById("spanDescription").innerHTML="";
	    document.getElementById("oDescription").style.background="#f8f3f0";
}
function clearNameError()
{
		document.getElementById("spanName").innerHTML="";
	    document.getElementById("cName").style.background="#f8f3f0";
}
function clearEmailError()
{
		document.getElementById("spanEmail").innerHTML="";
	    document.getElementById("cEmail").style.background="#f8f3f0";
}
function clearPwdError()
{
		document.getElementById("spanPwd").innerHTML="";
	    document.getElementById("cPwd").style.background="#f8f3f0";
		document.getElementById("confirmPwd").style.background="#f8f3f0";
}
function clearPinError()
{
		document.getElementById("spantxtp").innerHTML="";
	    document.getElementById("txtp").style.background="#f8f3f0";
}