function checkFields() {
	
	fail = false;

	if (document.step1.csnev.value.length == 0)
	{
		alert("Kötelező családi nevet megadni!");
		fail = true;
	}
	if (document.step1.unev.value.length == 0)
	{
		alert("Kötelező utó nevet megadni!");
		fail = true;
	}
	if (document.step1.irszam.value.length == 0)
	{
		alert("Kötelező irányítószámot megadni!");
		fail = true;
	}
	if (document.step1.varos.value.length == 0)
	{
		alert("Kötelező várost megadni!");
		fail = true;
	}
	if (document.step1.utca.value.length == 0)
	{
		alert("Kötelező utca/házszámot megadni!");
		fail = true;
	}
	if (document.step1.mail.value.length == 0)
	{
		alert("Kötelező e-mail címet megadni!");
		fail = true;
	}

	if (!fail)
	{
		document.step1.submit();
	}
}
	
function checkAndSubmit() {

    with(document.ordering) {
	
	if (szamlazasi_nev.value.length > 0 && szamlazasi_cim.value.length > 0 && kapcsolattarto_nev.value.length > 0 && kapcsolattarto_mail.value.length > 0 && intezmeny_nev.value.length > 0 && kapcsolattarto_tel.value.length > 0) {
	
		var str = kapcsolattarto_mail.value; // email string
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  	
		if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
  			submit();
  		}
		else {
		    alert("A megadott kapcsolattartói e-mail cím nem érvényes, kérem módosítsa!");
		}
	}
	else {
	    
	    alert("Kötelező mezők : számlázási név, számlázási cím, kapcsolattartó neve, kapcsolattartó e-mail címe, kapcsolattartó telefonszáma, intézmény neve");
	}
    }
}

function checkAndSubmitLogin() {
    
    with(document.login_form) {
	
	if (nickname.value.length > 0 && realname.value.length > 0 && password.value.length > 0 && mail.value.length > 0 && phone.value.length > 0) {
	
		var str = mail.value; // email string
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  	
		if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
  			submit();
  		}
		else {
		    alert("A megadott e-mail cím nem érvényes, kérem módosítsa!");
		}
	}
	else {
	    
	    alert("Kötelező mezők : felhasználói név, valódi név, jelszó, e-mail, telefon");
	}
    }
}

function Set_Cookie( name, value, expires, path, domain, secure ) 
{
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );

    /*
    if the expires variable is set, make the correct 
    expires time, the current script below will set 
    it for x number of days, to make it for hours, 
    delete * 24, for minutes, delete * 60 * 24
    */
    if ( expires )
    {
	expires = expires * 1000 * 60 * 60 * 24;
    }
    
    var expires_date = new Date( today.getTime() + (expires) );

    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
    ( ( path ) ? ";path=" + path : "" ) + 
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}

// this function gets the cookie, if it exists
function Get_Cookie( name ) {
    
    var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;
    
    if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
    {
	return null;
    }
    
    if ( start == -1 ) 
	return null;
    
    var end = document.cookie.indexOf( ";", len );
    if ( end == -1 ) 
	end = document.cookie.length;
    
    return unescape( document.cookie.substring( len, end ) );
}

// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) {
    
    if ( Get_Cookie( name ) ) 
	document.cookie = name + "=" + ( ( path ) ? ";path=" + path : "") + ( ( domain ) ? ";domain=" + domain : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function isEmail(mail) {
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(mail));
}

function changeVisibilityUpdateMail() {
	
	if (!document.getElementById('check_mail').checked) {
		document.getElementById('firstItem').style.visibility='hidden';
		document.getElementById('secondItem').style.visibility='hidden';
	}		
	else {
		document.getElementById('firstItem').style.visibility='visible';
		document.getElementById('secondItem').style.visibility='visible';
	}
}
