var currentstate = state;

function cityChange(selected){
	if ((selected.value == "Budapest") || (selected.value == "Pest megye")) {
		if (selected.value == "Budapest"){
			document.forms[0].aszpCity.selectedIndex=0;
			document.forms[0].aszDistrict.disabled=false;
			document.forms[0].aszCity.value="Budapest";
			document.forms[0].aszCity.disabled=true;
			document.forms[0].aszpCity.disabled=true;
		}
		if (selected.value == "Pest megye"){
			document.forms[0].aszDistrict.selectedIndex=0;
			document.forms[0].aszDistrict.disabled=true;
			document.forms[0].aszCity.value="";
			document.forms[0].aszCity.disabled=true;
			document.forms[0].aszpCity.disabled=false;
		}
	} else {
		document.forms[0].aszDistrict.selectedIndex=0;
		document.forms[0].aszpCity.selectedIndex=0;
		document.forms[0].aszDistrict.disabled=true;
		document.forms[0].aszpCity.disabled=false;
		document.forms[0].aszCity.disabled=false;
		document.forms[0].aszCity.value="";
	}
}

function cityChangeNew(selected){
	if ((selected.value == "Budapest") || (selected.value == "Pest megye")) {
		if (selected.value == "Budapest"){
			document.getElementById("city").innerHTML = cityTitle[0];
			document.getElementById("hcity").innerHTML = cityHTML[0];
			currentstate = 0;
		}
		if (selected.value == "Pest megye"){
			document.getElementById("city").innerHTML = cityTitle[2];
			document.getElementById("hcity").innerHTML = cityHTML[2];
			currentstate = 2;
		}
	} else {
		if (currentstate != state) {
			document.getElementById("city").innerHTML = cityTitle[1];
			document.getElementById("hcity").innerHTML = cityHTML[1];
		}
	}
}


function checkForm(){
msg_error_code = false;
msg_error_count = 0;
resetForm(false);
	if ( document.forms[0].aszType.value=="0" ) {msg_error_code = true; msg_error_count++; document.getElementById("type").className="lefterror"; } 
	if ( document.forms[0].aszCounty.value=="0" ) {msg_error_code = true; msg_error_count++; document.getElementById("county").className="lefterror";} 
	if ((document.forms[0].aszCounty.value=="Budapest") || (document.forms[0].aszCounty.value=="Pest megye")){
		if (document.forms[0].aszCounty.value=="Budapest")
			if (document.forms[0].aszDistrict.value=="0")  {msg_error_code = true; msg_error_count++; document.getElementById("city").className="lefterror";}
		if (document.forms[0].aszCounty.value=="Pest megye")
			if (document.forms[0].aszpCity.value=="-1") {msg_error_code = true; msg_error_count++; document.getElementById("city").className="lefterror";}
	} else 
	if ((document.forms[0].aszCounty.value!="Budapest") && (document.forms[0].aszCounty.value!="Pest megye"))
		if (document.forms[0].aszCity.value=="") 
			{msg_error_code = true; msg_error_count++; document.getElementById("city").className="lefterror";}
	
	//if ( document.forms[0].aszDescription.value=="" ) {msg_error_code = true; document.getElementById("description").className="lefterror";} else {document.getElementById("description").className="left";}
	if ( document.forms[0].aszName.value=="" ) {msg_error_code = true; msg_error_count++; document.getElementById("name").className="lefterror";}
	if ( document.forms[0].aszAddress.value=="" ) {msg_error_code = true; msg_error_count++; document.getElementById("address").className="lefterror";}
	if ( document.forms[0].aszPhone.value=="" && !(/^.+@.+\.[a-z]{2,4}$/.test(document.forms[0].aszEmail.value))) 
		{
			msg_error_code = true; msg_error_count = msg_error_count + 2;
			 if (document.forms[0].aszPhone.value=="") document.getElementById("phone").className="lefterror";
			 if (!(/^.+@.+\.[a-z]{2,4}$/.test(document.forms[0].aszEmail.value))) document.getElementById("mail").className="lefterror";
		}
	if (msg_error_code == false) return true; else {
		if (msg_error_count==1)
			alert('A pirossal jelölt mező nem lett kitöltve, kiválasztva vagy kitöltése nem megfelelő!');
		else 
			alert('A pirossal jelölt mezők nem lettek kitöltve, kiválasztva vagy kitöltésük nem megfelelő!');
		return false;
	}
}

function resetForm(fullreset){
	if (fullreset){
		if (document.getElementById("city").innerHTML != cityTitle[state]) {
			document.getElementById("city").innerHTML = cityTitle[state];
			document.getElementById("hcity").innerHTML = cityHTML[state];
		}
	}
	document.getElementById("type").className="left";
	document.getElementById("county").className="left";
	document.getElementById("city").className="left";
	document.getElementById("name").className="left";
	document.getElementById("address").className="left";
	document.getElementById("phone").className="left";
	document.getElementById("mail").className="left";
}

function checkCity(inputCity){
	if (inputCity.value.toLowerCase()=="budapest") {
		inputCity.value = "Budapest";
		inputCity.disabled = true;
		document.forms[0].aszDistrict.disabled=false;
		document.forms[0].aszCounty.disabled=false;
		document.forms[0].aszCounty.selectedIndex=1;
		document.forms[0].aszpCity.selectedIndex=0;
	}
}

function checkCityNew(inputCity){
	if (inputCity.value.toLowerCase()=="budapest") {
		document.forms[0].aszCounty.selectedIndex=1;
		cityChangeNew(document.forms[0].aszCounty);
	}
}
