
// Check for valid numeric strings
function IsNumeric( strString )
{
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;

	if( strString.length == 0 )
	{
		return false;
	}

	// Test strString consists of valid characters listed above
	for( i = 0; i < strString.length && blnResult == true; i++ )
	{
		strChar = strString.charAt( i );
		if( strValidChars.indexOf( strChar ) == -1 )
		{
			blnResult = false;
		}
	}

	return blnResult;
}

// Check for valid strings
function IsValid( strValidChars, strString )
{
//	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;

	if( strString.length == 0 )
	{
		return false;
	}

	// Test strString consists of valid characters listed above
	for( i = 0; i < strString.length && blnResult == true; i++ )
	{
		strChar = strString.charAt( i );
		if( strValidChars.indexOf( strChar ) == -1 )
		{
			blnResult = false;
		}
	}

	return blnResult;
}

// Visszaadja hogy a megadott string tartalmaz-e ékezetes karaktereket
function IsEkezetes( strString )
{
	var strInvalidChars = "áéíóöőúüű";
	var strChar;

	if( strString.length == 0 )
	{
		return false;
	}

	// Test strString consists of invalid characters listed above
	for( i = 0; i < strString.length; i++ )
	{
		strChar = strString.charAt( i );
		if( strInvalidChars.indexOf( strChar ) != -1 )
		{
			return true;
		}
	}

	return false;
}


function IsValidEmailAddress( strAddr )
{
	if( strAddr.indexOf( '@' ) == -1 || strAddr.indexOf( '.' ) == -1 )
	{
		return false;
	}

	/*if( ( strAddr.indexOf( '.' ) - strAddr.indexOf( '@' ) ) <= 1 )
	{
		return false;
	}*/

	var end = strAddr.substr( strAddr.length - 3, 3 );
	if( end.indexOf( '.' ) !== 0 && end != "com" && end != "net" && end != "edu" && end != "mil" && end != "gov" && end != "org" )
	{
		return false;
	}

	return true;
}

//admin
function checkArticleInput()
{
	var strMessage = "";

	if( FCKeditorAPI.GetInstance('nw_short_content_hu').GetHTML() == "" )
	{
		strMessage = "Nem töltötte ki a bevezető szöveg mezőt!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.cikkmod_form.submit();
	}
}


function checkUserRegInput( lang )
{
	var strMessage = "";

	if( lang == "en" )
	{
		if( document.registform.type.value != "szemely" && document.registform.cegnev.value == "" )
		{
			strMessage = "You didn't fill the company name field!";
		}
		else if( document.registform.nev.value == "" )
		{
			strMessage = "You didn't fill the appliers name field!";
		}
		else if( document.registform.login_nev.value == "" )
		{
			strMessage = "You didn't fill the username field!";
		}
		else if( document.registform.jelszo.value == "" )
		{
			strMessage = "You didn't fill the password field!";
		}
		else if( document.registform.jelszo.value.length < 6 || document.registform.jelszo.value.length > 20 )
		{
			strMessage = "Password should be minimum 6, maximum 20 characters!";
		}
		else if( IsEkezetes( document.registform.jelszo.value ) || document.registform.jelszo.value.indexOf( ' ' ) != -1 )
		{
			strMessage = "Password shall not contain space or accentuated letter!";
		}
		else if( document.registform.jelszo.value != document.registform.jelszo2.value )
		{
			strMessage = "Passwords don't check up with each other!";
		}
		else if( document.registform.type.value != "szemely" && document.registform.adoszam.value == "" )
		{
			strMessage = "You didn't fill the tax number field!";
		}
		else if( document.registform.email.value == "" )
		{
			strMessage = "You didn't fill the e-mail address field!";
		}
		else if( !IsValidEmailAddress( document.registform.email.value ) )
		{
			strMessage = "You gave invalid e-mail adress!";
		}
		else if( document.registform.type.value != "szemely" && document.registform.telefon.value == "" )
		{
			strMessage = "You didn't fill the phone number field!";
		}
		else if( document.registform.szamlazasi_nev.value == "" )
		{
			strMessage = "You didn't fill the 'name' field in billing address!";
		}
		else if( document.registform.szamlazasi_orszag.value == "" )
		{
			strMessage = "You didn't fill the 'country' field in billing address!";
		}
		else if( document.registform.szamlazasi_varos.value == "" )
		{
			strMessage = "You didn't fill the 'city' field in billing address!";
		}
		else if( document.registform.szamlazasi_irszam.value == "" )
		{
			strMessage = "You didn't fill the 'ZIP code' field in billing address!";
		}
		else if( document.registform.szamlazasi_utcahaz.value == "" )
		{
			strMessage = "You didn't fill the 'street, number' field in billing address!";
		}
		else if( document.registform.secregtext.value == "" )
		{
			strMessage = "You didn't type the word in picture!";
		}
	}
	else
	{
		if( document.registform.type.value != "szemely" && document.registform.cegnev.value == "" )
		{
			strMessage = "Nem töltötte ki a cégnév mezőt!";
		}
		else if( document.registform.nev.value == "" )
		{
			strMessage = "Nem töltötte ki a kérelmező neve mezőt!";
		}
		else if( document.registform.login_nev.value == "" )
		{
			strMessage = "Nem töltötte ki a felhasználó név mezőt!";
		}
		else if( document.registform.jelszo.value == "" )
		{
			strMessage = "Nem töltötte ki a jelszó mezőt!";
		}
		else if( document.registform.jelszo.value.length < 6 || document.registform.jelszo.value.length > 20 )
		{
			strMessage = "A jelszó minimum 6, maximum 20 karakterből kell hogy álljon!";
		}
		else if( IsEkezetes( document.registform.jelszo.value ) || document.registform.jelszo.value.indexOf( ' ' ) != -1 )
		{
			strMessage = "A jelszó nem tartalmazhat szóköz, valamint ékezetes karaktereket!";
		}
		else if( document.registform.jelszo.value != document.registform.jelszo2.value )
		{
			strMessage = "A két jelszó nem egyezik meg!";
		}
		else if( document.registform.type.value != "szemely" && document.registform.adoszam.value == "" )
		{
			strMessage = "Nem töltötte ki az adószám mezőt!";
		}
		else if( document.registform.email.value == "" )
		{
			strMessage = "Nem töltötte ki az e-mail mezőt!";
		}
		else if( !IsValidEmailAddress( document.registform.email.value ) )
		{
			strMessage = "Érvénytelen e-mail címet adott meg!";
		}
		else if( document.registform.type.value != "szemely" && document.registform.telefon.value == "" )
		{
			strMessage = "Nem töltötte ki a telefonszám mezőt!";
		}
		else if( document.registform.szamlazasi_nev.value == "" )
		{
			strMessage = "Nem töltötte ki a számlázási címben a név mezőt!";
		}
		else if( document.registform.szamlazasi_orszag.value == "" )
		{
			strMessage = "Nem töltötte ki a számlázási címben az ország mezőt!";
		}
		else if( document.registform.szamlazasi_varos.value == "" )
		{
			strMessage = "Nem töltötte ki a számlázási címben a város mezőt!";
		}
		else if( document.registform.szamlazasi_irszam.value == "" )
		{
			strMessage = "Nem töltötte ki a számlázási címben az irányítószám mezőt!";
		}
		else if( document.registform.szamlazasi_utcahaz.value == "" )
		{
			strMessage = "Nem töltötte ki a számlázási címben az utca, házszám mezőt!";
		}
		else if( document.registform.secregtext.value == "" )
		{
			strMessage = "Nem másolta le a képen látható szót!";
		}
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.registform.submit();
	}
}

function checkUserModInput()
{
	var strMessage = "";

	if( document.datamodform.type.value != "szemely" && document.datamodform.cegnev.value == "" )
	{
		strMessage = "Nem töltötte ki a cégnév mezőt!";
	}
	else if( document.datamodform.nev.value == "" )
	{
		strMessage = "Nem töltötte ki a kérelmező neve mezőt!";
	}
	else if( document.datamodform.login_nev.value == "" )
	{
		strMessage = "Nem töltötte ki a felhasználó név mezőt!";
	}
	else if( document.datamodform.type.value != "szemely" && document.datamodform.adoszam.value == "" )
	{
		strMessage = "Nem töltötte ki az adószám mezőt!";
	}
	else if( document.datamodform.email.value == "" )
	{
		strMessage = "Nem töltötte ki az e-mail mezőt!";
	}
	else if( !IsValidEmailAddress( document.datamodform.email.value ) )
	{
		strMessage = "Érvénytelen e-mail címet adott meg!";
	}
	else if( document.datamodform.type.value != "szemely" && document.datamodform.telefon.value == "" )
	{
		strMessage = "Nem töltötte ki a telefonszám mezőt!";
	}
	else if( document.datamodform.szamlazasi_nev.value == "" )
	{
		strMessage = "Nem töltötte ki a számlázási címben a név mezőt!";
	}
	else if( document.datamodform.szamlazasi_orszag.value == "" )
	{
		strMessage = "Nem töltötte ki a számlázási címben az ország mezőt!";
	}
	else if( document.datamodform.szamlazasi_varos.value == "" )
	{
		strMessage = "Nem töltötte ki a számlázási címben a város mezőt!";
	}
	else if( document.datamodform.szamlazasi_irszam.value == "" )
	{
		strMessage = "Nem töltötte ki a számlázási címben az irányítószám mezőt!";
	}
	else if( document.datamodform.szamlazasi_utcahaz.value == "" )
	{
		strMessage = "Nem töltötte ki a számlázási címben az utca, házszám mezőt!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.datamodform.submit();
	}
}


// B2B Admin
function checkPartnerModInput()
{
	var strMessage = "";

	if( document.datamodform.bp_nev.value == "" )
	{
		strMessage = "Nem töltötte ki a név mezőt!";
	}
	else if( document.datamodform.bp_adoszam.value == "" )
	{
		strMessage = "Nem töltötte ki az adószám mezőt!";
	}
	else if( document.datamodform.bp_orszag.value == "" )
	{
		strMessage = "Nem töltötte ki az ország mezőt!";
	}
	else if( document.datamodform.bp_varos.value == "" )
	{
		strMessage = "Nem töltötte ki a város mezőt!";
	}
	else if( document.datamodform.bp_irszam.value == "" )
	{
		strMessage = "Nem töltötte ki az irányítószám mezőt!";
	}
	else if( document.datamodform.bp_utcahaz.value == "" )
	{
		strMessage = "Nem töltötte ki az utca, házszám mezőt!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.datamodform.submit();
	}
}


// B2B Admin
function checkUserModInputB2B()
{
	var strMessage = "";

	if( document.datamodform.bu_teljes_nev.value == "" )
	{
		strMessage = "Nem töltötte ki a teljes név mezőt!";
	}
	else if( document.datamodform.bu_login_nev.value == "" )
	{
		strMessage = "Nem töltötte ki a login név mezőt!";
	}
	else if( document.datamodform.bu_jelszo.value == "" )
	{
		strMessage = "Nem töltötte ki a jelszó mezőt!";
	}
	else if( document.datamodform.bu_jelszo.value.length < 6 || document.datamodform.bu_jelszo.value.length > 20 )
	{
		strMessage = "A jelszó minimum 6, maximum 20 karakterből kell hogy álljon!";
	}
	else if( IsEkezetes( document.datamodform.bu_jelszo.value ) || document.datamodform.bu_jelszo.value.indexOf( ' ' ) != -1 )
	{
		strMessage = "A jelszó nem tartalmazhat szóköz, valamint ékezetes karaktereket!";
	}
	else if( document.datamodform.bu_jelszo.value != document.datamodform.bu_jelszo2.value )
	{
		strMessage = "A két jelszó nem egyezik meg!";
	}
	else if( document.datamodform.bu_email.value == "" )
	{
		strMessage = "Nem töltötte ki az e-mail mezőt!";
	}
	else if( !IsValidEmailAddress( document.datamodform.bu_email.value ) )
	{
		strMessage = "Érvénytelen e-mail címet adott meg!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.datamodform.submit();
	}
}

function checkNewUserInput()
{
	var strMessage = "";

	if( document.registform.type.value != "szemely" && document.registform.cegnev.value == "" )
	{
		strMessage = "Nem töltötte ki a cégnév mezőt!";
	}
	else if( document.registform.nev.value == "" )
	{
		strMessage = "Nem töltötte ki a kérelmező neve mezőt!";
	}
	else if( document.registform.login_nev.value == "" )
	{
		strMessage = "Nem töltötte ki a felhasználó név mezőt!";
	}
	else if( document.registform.jelszo.value == "" )
	{
		strMessage = "Nem töltötte ki a jelszó mezőt!";
	}
	else if( document.registform.jelszo.value.length < 6 || document.registform.jelszo.value.length > 20 )
	{
		strMessage = "A jelszó minimum 6, maximum 20 karakterből kell hogy álljon!";
	}
	else if( IsEkezetes( document.registform.jelszo.value ) || document.registform.jelszo.value.indexOf( ' ' ) != -1 )
	{
		strMessage = "A jelszó nem tartalmazhat szóköz, valamint ékezetes karaktereket!";
	}
	else if( document.registform.jelszo.value != document.registform.jelszo2.value )
	{
		strMessage = "A két jelszó nem egyezik meg!";
	}
	else if( document.registform.type.value != "szemely" && document.registform.adoszam.value == "" )
	{
		strMessage = "Nem töltötte ki az adószám mezőt!";
	}
	else if( document.registform.email.value == "" )
	{
		strMessage = "Nem töltötte ki az e-mail mezőt!";
	}
	else if( !IsValidEmailAddress( document.registform.email.value ) )
	{
		strMessage = "Érvénytelen e-mail címet adott meg!";
	}
	else if( document.registform.type.value != "szemely" && document.registform.telefon.value == "" )
	{
		strMessage = "Nem töltötte ki a telefonszám mezőt!";
	}
	else if( document.registform.szamlazasi_nev.value == "" )
	{
		strMessage = "Nem töltötte ki a számlázási címben a név mezőt!";
	}
	else if( document.registform.szamlazasi_orszag.value == "" )
	{
		strMessage = "Nem töltötte ki a számlázási címben az ország mezőt!";
	}
	else if( document.registform.szamlazasi_varos.value == "" )
	{
		strMessage = "Nem töltötte ki a számlázási címben a város mezőt!";
	}
	else if( document.registform.szamlazasi_irszam.value == "" )
	{
		strMessage = "Nem töltötte ki a számlázási címben az irányítószám mezőt!";
	}
	else if( document.registform.szamlazasi_utcahaz.value == "" )
	{
		strMessage = "Nem töltötte ki a számlázási címben az utca, házszám mezőt!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.registform.submit();
	}
}

function checkProductModInput()
{
	var strMessage = "";

	if( document.prodmod.cikkszam1.value == "" )
	{
		strMessage = "Nem töltötte ki a cikkszám1 mezőt!";
	}
	else if( document.prodmod.nev_hu.value == "" )
	{
		strMessage = "Nem töltötte ki a termék magyar neve mezőt!";
	}
	//else if( tinyMCE.get('leiras_hu').getContent() == "" )
	else if( FCKeditorAPI.GetInstance('leiras_hu').GetHTML() == "" )
	{
		strMessage = "Nem töltötte ki a termék magyar leírása mezőt!";
	}
	else if( document.prodmod.brutto.value == "" )
	{
		strMessage = "Nem töltötte ki az ár mezőt!";
	}
	else if( IsNumeric( document.prodmod.brutto.value ) == false )
	{
		strMessage = "Az árnak számnak kell lennie!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.prodmod.submit();
	}
}

function checkProductNewInput()
{
	var strMessage = "";

	if( document.newprod.cikkszam1.value == "" )
	{
		strMessage = "Nem töltötte ki a cikkszám1 mezőt!";
	}
	else if( document.newprod.nev_hu.value == "" )
	{
		strMessage = "Nem töltötte ki a termék magyar neve mezőt!";
	}
	else if( FCKeditorAPI.GetInstance('leiras_hu').GetHTML() == "" )
	{
		strMessage = "Nem töltötte ki a termék magyar leírása mezőt!";
	}
	else if( document.newprod.brutto.value == "" )
	{
		strMessage = "Nem töltötte ki az ár mezőt!";
	}
	else if( IsNumeric( document.newprod.brutto.value ) == false )
	{
		strMessage = "Az árnak pozitív számnak kell lennie!";
	}
	else if( document.newprod.afa.value == "" )
	{
		strMessage = "Nem töltötte ki az áfa mezőt!";
	}
	else if( IsNumeric( document.newprod.afa.value ) == false )
	{
		strMessage = "Az áfának pozitív számnak kell lennie!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.newprod.submit();
	}
}

function checkChpassInput( lang )
{
	var strMessage = "";

	if( lang == "en" )
	{
		if( document.chpassform.regi_jelszo.value == "" )
		{
			strMessage = "You didn't fill the old password field!";
		}
		else if( document.chpassform.uj_jelszo.value == "" )
		{
			strMessage = "You didn't fill the new password field!";
		}
		else if( document.chpassform.uj_jelszo.value.length < 6 || document.chpassform.uj_jelszo.value.length > 20 )
		{
			strMessage = "Password should be minimum 6, maximum 20 characters!";
		}
		else if( IsEkezetes( document.chpassform.uj_jelszo.value ) || document.chpassform.uj_jelszo.value.indexOf( ' ' ) != -1 )
		{
			strMessage = "Password shall not contain space or accentuated letter!";
		}
		else if( document.chpassform.uj_jelszo.value != document.chpassform.uj_jelszo2.value )
		{
			strMessage = "Passwords don't check up with each other!";
		}
	}
	else
	{
		if( document.chpassform.regi_jelszo.value == "" )
		{
			strMessage = "Nem töltötte ki a régi jelszó mezőt!";
		}
		else if( document.chpassform.uj_jelszo.value == "" )
		{
			strMessage = "Nem töltötte ki az új jelszó mezőt!";
		}
		else if( document.chpassform.uj_jelszo.value.length < 6 || document.chpassform.uj_jelszo.value.length > 20 )
		{
			strMessage = "A jelszó minimum 6, maximum 20 karakterből kell hogy álljon!";
		}
		else if( IsEkezetes( document.chpassform.uj_jelszo.value ) || document.chpassform.uj_jelszo.value.indexOf( ' ' ) != -1 )
		{
			strMessage = "A jelszó nem tartalmazhat szóköz, valamint ékezetes karaktereket!";
		}
		else if( document.chpassform.uj_jelszo.value != document.chpassform.uj_jelszo2.value )
		{
			strMessage = "A két jelszó nem egyezik meg!";
		}
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.chpassform.submit();
	}
}

function checkNewFocsopInput()
{
	var strMessage = "";

	if( document.newfocsop.nev_hu.value == "" )
	{
		strMessage = "Nem töltötte ki a magyar név mezőt!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.newfocsop.submit();
	}
}

function checkNewAlcsopInput()
{
	var strMessage = "";

	if( document.newalcsop.nev_hu.value == "" )
	{
		strMessage = "Nem töltötte ki a magyar név mezőt!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.newalcsop.submit();
	}
}

function checkNewRaktarInput()
{
	var strMessage = "";

	if( document.newraktar.cikkszam1.value == "" )
	{
		strMessage = "Nem töltötte ki a cikkszám1 mezőt!";
	}
	else if( document.newraktar.keszlet.value == "" )
	{
		strMessage = "Nem töltötte ki a mennyiség mezőt!";
	}
	else if( IsValid( "0123456789-", document.newraktar.keszlet.value ) == false )
	{
		strMessage = "A mennyiség csak egész szám lehet!";
	}
	else if( document.newraktar.netto_beszerzesi_ar.value == "" )
	{
		strMessage = "Nem töltötte ki a beszerzési ár mezőt!";
	}
	else if( IsValid( "0123456789", document.newraktar.netto_beszerzesi_ar.value ) == false )
	{
		strMessage = "A beszerzési ár csak nemnegatív egész szám lehet!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.newraktar.submit();
	}
}

function checkNewArfolyamInput()
{
	var strMessage = "";

	if( document.newarfolyam.ertek.value == "" )
	{
		strMessage = "Nem töltötte ki az érték mezőt!";
	}
	else if( IsValid( "0123456789.", document.newarfolyam.ertek.value ) == false )
	{
		strMessage = "Az érték csak pozitív szám lehet!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.newarfolyam.submit();
	}
}

//admin
function checkSzavazasModInput()
{
	var strMessage = "";

	if( document.getElementsByName( "sf_kerdes" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a kérdés mezőt!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.szavmod_form.submit();
	}
}

function checkRendelesModInput( numOfRows )
{
	var strMessage = "";

	for( j=0; j<numOfRows; j=j+1 ) 
	{
		if( IsNumeric( document.getElementById( "m" + j ).value ) == false && document.getElementById( "m" + j ).value != "nincs visszaigazolva" )
		{
			strMessage = "Mennyiségnek csak nemnegatív, egész számot adhat meg!\nHa még nem akarja megadni, akkor hagyja az eredeti\nszöveget: 'nincs visszaigazolva'!";
		}

		if( IsNumeric( document.getElementById( "a" + j ).value ) == false && document.getElementById( "a" + j ).value != "nincs visszaigazolva" )
		{
			strMessage = "Árnak csak nemnegatív, egész számot adhat meg!\nHa még nem akarja megadni, akkor hagyja az eredeti\nszöveget: 'nincs visszaigazolva'!";
		}
	}

	if( strMessage == "" && IsNumeric( document.rendelesmod.posta.value ) == false )
	{
		strMessage = "Postaköltségnek csak nemnegatív, egész számot adhat meg!";
	}

	if( strMessage == "" && IsNumeric( document.rendelesmod.csomag.value ) == false )
	{
		strMessage = "Csomagolási költségnek csak nemnegatív, egész számot adhat meg!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.rendelesmod.submit();
	}
}

function showMessage( strMessage )
{
	if( strMessage != "" )
	{
		alert( strMessage );
	}
}

function copyAddress( strString )
{
	if( document.getElementById( "userreg_" + strString + "_checkbox" ).checked )
	{
		document.getElementById( "userreg_" + strString + "_nev" ).value = document.getElementById( "userreg_szamlazasi_nev" ).value;
		document.getElementById( "userreg_" + strString + "_orszag" ).value = document.getElementById( "userreg_szamlazasi_orszag" ).value;
		document.getElementById( "userreg_" + strString + "_varos" ).value = document.getElementById( "userreg_szamlazasi_varos" ).value;
		document.getElementById( "userreg_" + strString + "_irszam" ).value = document.getElementById( "userreg_szamlazasi_irszam" ).value;
		document.getElementById( "userreg_" + strString + "_utcahaz" ).value = document.getElementById( "userreg_szamlazasi_utcahaz" ).value;
		document.getElementById( "userreg_" + strString + "_nev" ).readOnly = true;
		document.getElementById( "userreg_" + strString + "_orszag" ).readOnly = true;
		document.getElementById( "userreg_" + strString + "_varos" ).readOnly = true;
		document.getElementById( "userreg_" + strString + "_irszam" ).readOnly = true;
		document.getElementById( "userreg_" + strString + "_utcahaz" ).readOnly = true;
	}
	else
	{
		document.getElementById( "userreg_" + strString + "_nev" ).readOnly = false;
		document.getElementById( "userreg_" + strString + "_orszag" ).readOnly = false;
		document.getElementById( "userreg_" + strString + "_varos" ).readOnly = false;
		document.getElementById( "userreg_" + strString + "_irszam" ).readOnly = false;
		document.getElementById( "userreg_" + strString + "_utcahaz" ).readOnly = false;
	}
}

function onPartnerTipusChange()
{
	if( document.registform.type.value == "szemely" )
	{
		document.registform.cegnev.style.visibility = "hidden";
		document.getElementById( "cegnev_text" ).style.visibility = "hidden";
		document.getElementById( "star1" ).style.visibility = "hidden";
		document.getElementById( "star2" ).style.visibility = "hidden";
	}
	else
	{
		document.registform.cegnev.style.visibility = "visible";
		document.getElementById( "cegnev_text" ).style.visibility = "visible";
		document.getElementById( "star1" ).style.visibility = "visible";
		document.getElementById( "star2" ).style.visibility = "visible";
	}
}

function onPartnerTipusChangeMod()
{
	if( document.datamodform.type.value == "szemely" )
	{
		document.datamodform.cegnev.style.visibility = "hidden";
		document.getElementById( "cegnev_text" ).style.visibility = "hidden";
		document.getElementById( "star1" ).style.visibility = "hidden";
		document.getElementById( "star2" ).style.visibility = "hidden";
	}
	else
	{
		document.datamodform.cegnev.style.visibility = "visible";
		document.getElementById( "cegnev_text" ).style.visibility = "visible";
		document.getElementById( "star1" ).style.visibility = "visible";
		document.getElementById( "star2" ).style.visibility = "visible";
	}
}

function onAtvedmodChange()
{
	if( document.megrend.atvetmod.value != "posta" )
	{
		document.getElementById( "posta_text1" ).style.visibility = "hidden";
		document.getElementById( "posta_text2" ).style.visibility = "hidden";
	}
	else
	{
		document.getElementById( "posta_text1" ).style.visibility = "visible";
		document.getElementById( "posta_text2" ).style.visibility = "visible";
	}
}

function onNewsletterEverybodyChange()
{
	if( document.sendnl.mindenki.checked )
	{
		document.sendnl.b2b.checked = true;
		document.sendnl.szemely.checked = true;
		document.sendnl.intezmeny.checked = true;
		document.sendnl.velado.checked = true;
		document.sendnl.b2b.disabled = true;
		document.sendnl.szemely.disabled = true;
		document.sendnl.intezmeny.disabled = true;
		document.sendnl.velado.disabled = true;
	}
	else
	{
		document.sendnl.b2b.disabled = false;
		document.sendnl.szemely.disabled = false;
		document.sendnl.intezmeny.disabled = false;
		document.sendnl.velado.disabled = false;
	}
}

function onStatusChanged()
{
	var l = true;

	if( document.statusform.statusz.value == "ertesitve" )
	{
		if( confirm( "Ha a státuszt 'Értesítve'-re állítja, akkor a rendszer automatikusan elküldi a visszaigazoló levelet a megrendelőnek. Biztosan folytatja?" ) )
		{
			l = true;
		}
		else
		{
			l = false;
		}
	}
	
	if( l )
	{
		document.statusform.submit();
	}
}

function dateChangedKezdet()
{
	ev = document.search.kezdet_ev.value;
	honap = document.search.kezdet_honap.value;
	if( honap == "02" )
	{
		if( ev%4 == 0 )	// szökőév
		{
			document.search.kezdet_nap.options[28].disabled = false;
			document.search.kezdet_nap.options[29].disabled = true;
			document.search.kezdet_nap.options[30].disabled = true;

			if( document.search.kezdet_nap.value > 29 )
			{
				document.search.kezdet_nap.value = 29;
			}
		}
		else
		{
			document.search.kezdet_nap.options[28].disabled = true;
			document.search.kezdet_nap.options[29].disabled = true;
			document.search.kezdet_nap.options[30].disabled = true;

			if( document.search.kezdet_nap.value > 28 )
			{
				document.search.kezdet_nap.value = 28;
			}
		}
	}
	else if( honap == "04" || honap == "06" || honap == "09" || honap == "11" )
	{
		document.search.kezdet_nap.options[28].disabled = false;
		document.search.kezdet_nap.options[29].disabled = false;
		document.search.kezdet_nap.options[30].disabled = true;

		if( document.search.kezdet_nap.value > 30 )
		{
			document.search.kezdet_nap.value = 30;
		}
	}
	else
	{
		document.search.kezdet_nap.options[28].disabled = false;
		document.search.kezdet_nap.options[29].disabled = false;
		document.search.kezdet_nap.options[30].disabled = false;
	}
}

function dateChangedVeg()
{
	ev = document.search.veg_ev.value;
	honap = document.search.veg_honap.value;
	if( honap == "02" )
	{
		if( ev%4 == 0 )	// szökőév
		{
			document.search.veg_nap.options[28].disabled = false;
			document.search.veg_nap.options[29].disabled = true;
			document.search.veg_nap.options[30].disabled = true;

			if( document.search.veg_nap.value > 29 )
			{
				document.search.veg_nap.value = 29;
			}
		}
		else
		{
			document.search.veg_nap.options[28].disabled = true;
			document.search.veg_nap.options[29].disabled = true;
			document.search.veg_nap.options[30].disabled = true;

			if( document.search.veg_nap.value > 28 )
			{
				document.search.veg_nap.value = 28;
			}
		}
	}
	else if( honap == "04" || honap == "06" || honap == "09" || honap == "11" )
	{
		document.search.veg_nap.options[28].disabled = false;
		document.search.veg_nap.options[29].disabled = false;
		document.search.veg_nap.options[30].disabled = true;

		if( document.search.veg_nap.value > 30 )
		{
			document.search.veg_nap.value = 30;
		}
	}
	else
	{
		document.search.veg_nap.options[28].disabled = false;
		document.search.veg_nap.options[29].disabled = false;
		document.search.veg_nap.options[30].disabled = false;
	}
}

function dateChangedFizhat()
{
	ev = document.fizhatmod.fh_ev.value;
	honap = document.fizhatmod.fh_honap.value;
	if( honap == "02" )
	{
		if( ev%4 == 0 )	// szökőév
		{
			document.fizhatmod.fh_nap.options[28].disabled = false;
			document.fizhatmod.fh_nap.options[29].disabled = true;
			document.fizhatmod.fh_nap.options[30].disabled = true;

			if( document.fizhatmod.fh_nap.value > 29 )
			{
				document.fizhatmod.fh_nap.value = 29;
			}
		}
		else
		{
			document.fizhatmod.fh_nap.options[28].disabled = true;
			document.fizhatmod.fh_nap.options[29].disabled = true;
			document.fizhatmod.fh_nap.options[30].disabled = true;

			if( document.fizhatmod.fh_nap.value > 28 )
			{
				document.fizhatmod.fh_nap.value = 28;
			}
		}
	}
	else if( honap == "04" || honap == "06" || honap == "09" || honap == "11" )
	{
		document.fizhatmod.fh_nap.options[28].disabled = false;
		document.fizhatmod.fh_nap.options[29].disabled = false;
		document.fizhatmod.fh_nap.options[30].disabled = true;

		if( document.fizhatmod.fh_nap.value > 30 )
		{
			document.fizhatmod.fh_nap.value = 30;
		}
	}
	else
	{
		document.fizhatmod.fh_nap.options[28].disabled = false;
		document.fizhatmod.fh_nap.options[29].disabled = false;
		document.fizhatmod.fh_nap.options[30].disabled = false;
	}
}

window.addEvents({
	domready : function(){
		try{
			var wSize = window.getSize();
			var left = ((wSize.x/2)+465);
			var selector = $$('a.langSelect')[0];
				selector.setOpacity(0.5);
				selector.setStyle('position','absolute');
				selector.setStyle('top','21px');
				selector.setStyle('left',left+'px');
				selector.addEvents({
					mouseenter : function(){
					var x = new Fx.Tween(this , {duration : 100});
					x.start('opacity',0.5,1);
					},
					mouseleave: function(){
						var x = new Fx.Tween(this , {duration : 500});
						x.start('opacity',1,0.5);
					}
				});
		}catch(z){};
	},
	resize : function(){
		try{
			var wSize = window.getSize();
			var left = ((wSize.x/2)+465);
			var selector = $$('a.langSelect')[0];
				selector.setOpacity(0.5);
				selector.setStyle('position','absolute');
				selector.setStyle('top','21px');
				selector.setStyle('left',left+'px');
		}catch(z){};
	}
});
