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


function clickclear(thisfield, defaulttext)
{
	if (thisfield.value == defaulttext)
	{
		thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext)
{
	if (thisfield.value == "")
	{
		thisfield.value = defaulttext;
	}
}



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

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

	var strChar;

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

	return true;
}

// Check for invalid strings
/*function IsInvalid( strInvalidChars, strString )
{
	var strChar;

	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;
	}

	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;
}

function checkHirlevelInput()
{
	var strMessage = "";

	if( document.getElementsByName( "hirlevel_email" )[0].value == "" )
	{
		if( globalLang == "hu" )
		{
			strMessage = "Nem töltötte ki az e-mail cím mezőt!";
		}
		else if( globalLang == "en" )
		{
			strMessage = "You havn't filled out the e-mail field!";
		}
	}
	else if( !IsValidEmailAddress( document.getElementsByName( "hirlevel_email" )[0].value ) )
	{
		if( globalLang == "hu" )
		{
			strMessage = "Érvénytelen e-mail címet adott meg!";
		}
		else if( globalLang == "en" )
		{
			strMessage = "Invalid e-mail address!";
		}
	}

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

//admin
function checkNewsletterInput( type )
{
	var strMessage = "";

	if( document.sendnl.subject.value == "" )
	{
		strMessage = "Nem töltötte ki a tárgy mezőt!";
	}
	//else if( document.sendnl.nlcont.value == "" )
	//else if( tinyMCE.get('nlcont').getContent() == "" )
	else if( FCKeditorAPI.GetInstance('nlcont').GetHTML() == "" )
	{
		strMessage = "Nem töltötte ki a tartalom mezőt!";
	}

	if( strMessage != "" )
	{
		alert( strMessage );
	}
	else
	{
		document.sendnl.nltype.value = type;
		document.sendnl.submit();
	}
}


function checkVendegkonyvInput()
{
	var strMessage = "";

	if( document.getElementsByName( "vk_name" )[0].value == "" )
	{
		if( globalLang == "hu" )
		{
			strMessage = "Nem töltötte ki a név mezőt!";
		}
		else if( globalLang == "en" )
		{
			strMessage = "You havn't filled out the name field!";
		}
	}
	else if( document.getElementsByName( "vk_text" )[0].value == "" )
	{
		if( globalLang == "hu" )
		{
			strMessage = "Nem töltötte ki a szöveg mezőt!";
		}
		else if( globalLang == "en" )
		{
			strMessage = "You havn't filled out the text field!";
		}
	}

	if( globalLang != "hu" && globalLang != "en" )
	{
		strMessage = "Hibás nyelv!";
	}

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


function checkRegistInput()
{
	var strMessage = "";

	if( document.getElementsByName( "ut_nev" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a név mezőt!";
	}
	else if( document.getElementsByName( "ut_login_nev" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a felhasználói név mezőt!";
	}
	else if( document.getElementsByName( "ut_jelszo" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a jelszó mezőt!";
	}
	else if( document.getElementsByName( "ut_jelszo" )[0].value.length < 6 || document.getElementsByName( "ut_jelszo" )[0].value.length > 20 )
	{
		strMessage = "A jelszó minimum 6, maximum 20 karakterből kell hogy álljon!";
	}
	else if( IsEkezetes( document.getElementsByName( "ut_jelszo" )[0].value ) || document.getElementsByName( "ut_jelszo" )[0].value.indexOf( ' ' ) != -1 )
	{
		strMessage = "A jelszó nem tartalmazhat szóköz, valamint ékezetes karaktereket!";
	}
	else if( document.getElementsByName( "ut_jelszo" )[0].value != document.getElementsByName( "ut_jelszo2" )[0].value )
	{
		strMessage = "A két jelszó nem egyezik meg!";
	}
	else if( document.getElementsByName( "ut_email" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki az e-mail cím mezőt!";
	}
	else if( !IsValidEmailAddress( document.getElementsByName( "ut_email" )[0].value ) )
	{
		strMessage = "Érvénytelen e-mail címet adott meg!";
	}
	else if( document.getElementsByName( "secregtext" )[0].value == "" )
	{
		strMessage = "Nem másolta le a képen látható szót!";
	}

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

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

	if( document.getElementsByName( "us_nev" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a név mezőt!";
	}
	else if( document.getElementsByName( "us_login_nev" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a felhasználói név mezőt!";
	}
	else if( document.getElementsByName( "us_jelszo" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a jelszó mezőt!";
	}
	else if( document.getElementsByName( "us_jelszo" )[0].value.length < 6 || document.getElementsByName( "us_jelszo" )[0].value.length > 20 )
	{
		strMessage = "A jelszó minimum 6, maximum 20 karakterből kell hogy álljon!";
	}
	else if( IsEkezetes( document.getElementsByName( "us_jelszo" )[0].value ) || document.getElementsByName( "us_jelszo" )[0].value.indexOf( ' ' ) != -1 )
	{
		strMessage = "A jelszó nem tartalmazhat szóköz, valamint ékezetes karaktereket!";
	}
	else if( document.getElementsByName( "us_jelszo" )[0].value != document.getElementsByName( "us_jelszo2" )[0].value )
	{
		strMessage = "A két jelszó nem egyezik meg!";
	}
	else if( document.getElementsByName( "us_email" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki az e-mail cím mezőt!";
	}
	else if( !IsValidEmailAddress( document.getElementsByName( "us_email" )[0].value ) )
	{
		strMessage = "Érvénytelen e-mail címet adott meg!";
	}

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


function checkModdataInput()
{
	var strMessage = "";

	if( document.getElementsByName( "us_nev" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a név mezőt!";
	}
	else if( document.getElementsByName( "us_login_nev" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a felhasználói név mezőt!";
	}
	else if( document.getElementsByName( "us_email" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki az e-mail cím mezőt!";
	}
	else if( !IsValidEmailAddress( document.getElementsByName( "us_email" )[0].value ) )
	{
		strMessage = "Érvénytelen e-mail címet adott meg!";
	}

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

function checkChpassInput()
{
	var strMessage = "";

	if( document.getElementsByName( "regi_jelszo" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a régi jelszó mezőt!";
	}
	else if( document.getElementsByName( "uj_jelszo" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki az új jelszó mezőt!";
	}
	else if( document.getElementsByName( "uj_jelszo" )[0].value.length < 6 || document.getElementsByName( "uj_jelszo" )[0].value.length > 20 )
	{
		strMessage = "A jelszó minimum 6, maximum 20 karakterből kell hogy álljon!";
	}
	else if( IsEkezetes( document.getElementsByName( "uj_jelszo" )[0].value ) || document.getElementsByName( "uj_jelszo" )[0].value.indexOf( ' ' ) != -1 )
	{
		strMessage = "A jelszó nem tartalmazhat szóköz, valamint ékezetes karaktereket!";
	}
	else if( document.getElementsByName( "uj_jelszo" )[0].value != document.getElementsByName( "uj_jelszo2" )[0].value )
	{
		strMessage = "A két jelszó nem egyezik meg!";
	}

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

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

	if( document.getElementsByName( "te_nev_hu" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a név mezőt!";
	}
	else if( document.getElementsByName( "te_netto_ar" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a nettó ár mezőt!";
	}
	else if( !IsValid( "0123456789", document.getElementsByName( "te_netto_ar" )[0].value ) )
	{
		strMessage = "A nettó ár csak szám lehet!";
	}

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


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

	if( document.getElementsByName( "ar_title_hu" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a cím mezőt!";
	}
	/*else if( tinyMCE.get('ar_short_content').getContent() == "" )
	{
		strMessage = "Nem töltötte ki a bevezető szöveg mezőt!";
	}*/

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

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

	if( document.getElementsByName( "ka_title_hu" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a cím mezőt!";
	}
	/*else if( tinyMCE.get('ka_short_content').getContent() == "" )
	{
		strMessage = "Nem töltötte ki a bevezető szöveg mezőt!";
	}*/

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

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

	if( document.getElementsByName( "ga_nev_hu" )[0].value == "" )
	{
		strMessage = "Nem töltötte ki a magyar cím mezőt!";
	}

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

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

	/*if( tinyMCE.get('ta_short_content').getContent() == "" )
	{
		strMessage = "Nem töltötte ki a bevezető szöveg mezőt!";
	}*/

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


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

	if( document.settings.email.value == "" )
	{
		strMessage = "Nem töltötte ki az e-mail cím mezőt!";
	}
	else if( !IsValidEmailAddress( document.settings.email.value ) )
	{
		strMessage = "Érvénytelen e-mail címet adott meg!";
	}

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


function onUserTipusChange( prefix )
{
	if( document.getElementsByName( prefix + "_type" )[0].value == "szemely" )
	{
		document.getElementsByName( prefix + "_cegnev" )[0].style.visibility = "hidden";
		document.getElementById( "cegnev_text" ).style.visibility = "hidden";
	}
	else
	{
		document.getElementsByName( prefix + "_cegnev" )[0].style.visibility = "visible";
		document.getElementById( "cegnev_text" ).style.visibility = "visible";
	}
}

// User regisztrációnál címek másolása
function copyAddress( prefix, strString )
{
	if( document.getElementsByName( strString + "_same_addresses" )[0].checked )
	{
		document.getElementsByName( prefix + "_" + strString + "_nev" )[0].value = document.getElementsByName( prefix + "_szamlazasi_nev" )[0].value;
		document.getElementsByName( prefix + "_" + strString + "_orszag" )[0].value = document.getElementsByName( prefix + "_szamlazasi_orszag" )[0].value;
		document.getElementsByName( prefix + "_" + strString + "_varos" )[0].value = document.getElementsByName( prefix + "_szamlazasi_varos" )[0].value;
		document.getElementsByName( prefix + "_" + strString + "_irszam" )[0].value = document.getElementsByName( prefix + "_szamlazasi_irszam" )[0].value;
		document.getElementsByName( prefix + "_" + strString + "_utcahaz" )[0].value = document.getElementsByName( prefix + "_szamlazasi_utcahaz" )[0].value;
		document.getElementsByName( prefix + "_" + strString + "_nev" )[0].readOnly = true;
		document.getElementsByName( prefix + "_" + strString + "_orszag" )[0].readOnly = true;
		document.getElementsByName( prefix + "_" + strString + "_varos" )[0].readOnly = true;
		document.getElementsByName( prefix + "_" + strString + "_irszam" )[0].readOnly = true;
		document.getElementsByName( prefix + "_" + strString + "_utcahaz" )[0].readOnly = true;
	}
	else
	{
		document.getElementsByName( prefix + "_" + strString + "_nev" )[0].readOnly = false;
		document.getElementsByName( prefix + "_" + strString + "_orszag" )[0].readOnly = false;
		document.getElementsByName( prefix + "_" + strString + "_varos" )[0].readOnly = false;
		document.getElementsByName( prefix + "_" + strString + "_irszam" )[0].readOnly = false;
		document.getElementsByName( prefix + "_" + strString + "_utcahaz" )[0].readOnly = false;
	}
}


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


function dateChanged( prefix )
{
	var ev = document.getElementsByName( prefix + "_ev" )[0];
	var honap = document.getElementsByName( prefix + "_honap" )[0];
	var nap = document.getElementsByName( prefix + "_nap" )[0];

	ev = ev.value;
	honap = honap.value;
	if( honap == "02" )
	{
		if( ev%4 == 0 )	// szökőév
		{
			nap.options[28].disabled = false;
			nap.options[29].disabled = true;
			nap.options[30].disabled = true;

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

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

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

