function checkform_data_reg(i)

{

	var f = i;

    var nev = " Név mező kitöltése kötelező! ";

    var cim = " Cím mező kitöltése kötelező!";

    var kapcs = " Kapcsolattartó mező kitöltése kötelező!";

    var email = " Az email mező kitöltése kötelező! ";

    var fone = " Telefonszáma mező kitöltése kötelező";

    var user = " Felhasználónév mező kitöltése kötelező";

    var pass1 = " Jelszó mező kitöltése kötelező";

    var pass2 = " Jelszó mégegyszer mező kitöltése kötelező";

    var passok = " A két jelszó nem egyező! ";

    var captcha = " A biztonsági kód megadása kötelező! ";

    var adatv = " Az adatvédelmi elvek elfogadása kötelező! ";


    mibe=document.forms[f].nev.value;
	mit0=" ";
	mire="";
	mit=new RegExp(mit0,"ig");
	akarmi = mibe.replace(mit,mire);

    if (akarmi == "") {

        alert(nev);

        document.forms[f].nev.focus();

        return false;

    }

    /*if (document.forms[f].cim.value == ""){

        alert(cim);

        document.forms[f].cim.focus();

        return false;

    }

	if (document.forms[f].kapcs.value == ""){

        alert(kapcs);

        document.forms[f].kapcs.focus();

        return false;

    }

    if (document.forms[f].tel_reg.value == ""){

        alert(fone);

        document.forms[f].tel_reg.focus();

        return false;

    }*/
    
    mibe=document.forms[f].user.value;
	mit0=" ";
	mire="";
	mit=new RegExp(mit0,"ig");
	akarmi = mibe.replace(mit,mire);

    if (akarmi == ""){

        alert(user);

        document.forms[f].user.focus();

        return false;

    }
    
    mibe=document.forms[f].pass.value;
	mit0=" ";
	mire="";
	mit=new RegExp(mit0,"ig");
	akarmi = mibe.replace(mit,mire);

	if (akarmi == ""){

        alert(pass1);

        document.forms[f].pass.focus();

        return false;

    } 

    mibe=document.forms[f].pass2.value;
	mit0=" ";
	mire="";
	mit=new RegExp(mit0,"ig");
	akarmi = mibe.replace(mit,mire);
    
	if (akarmi == ""){

        alert(pass2);

        document.forms[f].pass2.focus();

        return false;

    } 

    if (document.forms[f].pass2.value != document.forms[f].pass.value){

        alert(passok);

        document.forms[f].pass.focus();

        return false;

    } 
    
    mibe=document.forms[f].email.value;
	mit0=" ";
	mire="";
	mit=new RegExp(mit0,"ig");
	akarmi = mibe.replace(mit,mire);

	if (akarmi == ""){

        alert(email);

        document.forms[f].email.focus();

        return false;

    }

    if (document.forms[f].elfogad.checked != true){

        alert(adatv);

        document.forms[f].elfogad.focus();

        return false;

    }

    if (document.forms[f].captcha.value == ""){

        alert(captcha);

        document.forms[f].captcha.focus();

        return false;

    }

}



function checkform_data_hirlev(i)

{

	var f = i;

    var nev = " Név mező kitöltése kötelező! ";

    var email = " Email mező kitöltése kötelező! ";



   	mibe=document.forms[f].nev.value;

	mit0=" ";

	mire="";

	mit=new RegExp(mit0,"ig");

	akarmi = mibe.replace(mit,mire);

   

    if (akarmi == ""){

        alert(nev);

        document.forms[f].nev.focus();

        return false;

    }

    

    if (! isValidEmail(document.forms[f].email.value)) {

        alert("Nem hiteles email cím!");

        return false;

    }

}



function isValidEmail(email, required) {

    if (required==undefined) {   // if not specified, assume it's required

        required=true;

    }

    if (email==null) {

        if (required) {

            return false;

        }

        return true;

    }

    if (email.length==0) {  

        if (required) {

            return false;

        }

        return true;

    }

    if (! allValidChars(email)) {  // check to make sure all characters are valid

        return false;

    }

    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character

        return false;

    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @

        return false;

    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character

        return false;

    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid

	return false;

    } else if (email.indexOf(".") == email.length) {  // . must not be the last character

	return false;

    }

    return true;

}



function allValidChars(email) {

  var parsed = true;

  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";

  for (var i=0; i < email.length; i++) {

    var letter = email.charAt(i).toLowerCase();

    if (validchars.indexOf(letter) != -1)

      continue;

    parsed = false;

    break;

  }

  return parsed;

}


