
var cleared_once_email = false;
var cleared_once_name = false;

/*
 * validate email address, check for illegal characters, check there is one
 * @ sign and at least one . after it. return true or false
 */
function validateEmail(tempEmail)
{

   var valid = true;
   len = tempEmail.length;

   if(len==0){
        valid = false;
   }


   spaces = tempEmail.indexOf(' ');
        // check for spaces
        if(spaces != -1)
                valid = false;

   ampers = tempEmail.indexOf('&');
        // check for ampersands
        if(ampers != -1)
                valid = false;

   at = tempEmail.indexOf('@');
        // check there is a at sign
        if(at == -1)
                valid = false;

   atmore = tempEmail.indexOf('@',(at+1));
        // check for more at signs
        if(atmore != -1)
                valid = false;

   dot = tempEmail.indexOf('.',at);
        // check for a dot after the at sign
        if(dot== -1)
                valid = false;

   if((at == 0)||(at== len))
   {
        // check where the at sign is
        valid = false;
   }

   return valid;
}

function clearEmail()
{
    if (!cleared_once_email)
    {
        document.all.signupemail.value = "";
        cleared_once_email = true;
    }
}

function clearName()
{
    if (!cleared_once_name)
    {
        document.all.signupname.value = "";
        cleared_once_name = true;
    }
}

function checkSignup(f)
{
    var errmsg = "";
    var formok = true;

    if ( (f.signupname.value == "" || f.signupname.value == " beceneved") || (f.signupemail.value == "" || f.signupemail.value == " e-mail címed" ) )
    {
        errmsg = "Kérjük, add meg beceneved, valamint az e-mail címed!";
        formok = false;
    }
    else if (!validateEmail(f.signupemail.value))
    {
        errmsg = "Kérjük, adj meg valós e-mail címet!";
        formok = false;
    }

    if (!formok)
    {
        alert(errmsg);
    }
    else
    {
        f.submit();
    }
}