// ----- E-mail cím ellenorzo szkript

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

// ----- CÉGEK - Űrlap ellenorzo szkript

function ceg_regisztracio_Ellenorzo(theForm)
{
				

if (theForm.nev.value == "")
{
	alert("A \"Név\" mező nem lehet üres!");
	theForm.nev.focus();
	return (false);
}					

if (theForm.beosztas.value == "")
{
	alert("A \"Beosztás\" mező nem lehet üres!");
	theForm.beosztas.focus();
	return (false);
}

/*
if (theForm.email.value == "")
{
	alert("Az \"E-mail\" mező nem lehet üres!");
	theForm.email.focus();
	return (false);
}
*/

if (! isValidEmail(theForm.email.value)) 
{
	alert("Kérjük adjon meg egy valódi E-mail címet!");
	theForm.email.focus();
	return false;
}
	
if (theForm.int_ceg_neve.value == "")					
{
	alert("\"A Cég neve\" mező nem lehet üres!");
	theForm.int_ceg_neve.focus();
	return (false);
}
	
if (theForm.megye.value == "--------------------------- Válasszon! ---------------------------")					
{
	alert("Válasszon megyét!");
	theForm.megye.focus();
	return (false);
}
	
if (theForm.ir_szam.value == "")					
{
	alert("Az \"Irányítószám\" mező nem lehet üres!");
	theForm.ir_szam.focus();
	return (false);
}
	
if (theForm.varos.value == "")					
{
	alert("A \"Város\" mező nem lehet üres!");
	theForm.varos.focus();
	return (false);
}
	
if (theForm.ut_haz_szam.value == "")					
{
	alert("Az \"Utca, házszám\" mező nem lehet üres!");
	theForm.ut_haz_szam.focus();
	return (false);
}
	
if (theForm.tel_szam.value == "")					
{
	alert("A \"Telefonszám\" mező nem lehet üres!");
	theForm.tel_szam.focus();
	return (false);
}
	
if (theForm.fax_szam.value == "")					
{
	alert("A \"Fax\" mező nem lehet üres!");
	theForm.fax_szam.focus();
	return (false);
}
	
if (theForm.username.value == "")					
{
	alert("Adja meg a felhasználónevét!");
	theForm.username.focus();
	return (false);
}
	
if (theForm.pass_word.value == "")					
{
	alert("A \"Jelszó\" mező nem lehet üres!");
	theForm.pass_word.focus();
	return (false);
}
	
if (theForm.password.value == "")					
{
	alert("A \"Jelszó mégegyszer\" mező nem lehet üres!");
	theForm.password.focus();
	return (false);
}


if (theForm.pass_word.value != theForm.password.value)
{
	alert("A két jelszó nem egyezik!");
	theForm.password.focus();
	return (false);
}
/*
if (theForm.adatvedelmi_elvek.checked == false)
{
	alert ("Ha egyetért adatvédelmi elveinkkel, kérjük pipálja ki a négyzetet!");
	return false;
} 
*/
if (theForm.biztonsagi_kod.value == "")					
{
	alert("\"A képen látható karakterek beírása\" mező nem lehet üres!");
	theForm.biztonsagi_kod.focus();
	return (false);
}

}

// ----- INTÉZMÉNYEK - Űrlap ellenorzo szkript

function int_regisztracio_Ellenorzo(theForm)
{
				

if (theForm.nev.value == "")
{
	alert("A \"Név\" mező nem lehet üres!");
	theForm.nev.focus();
	return (false);
}					

if (theForm.beosztas.value == "")
{
	alert("A \"Beosztás\" mező nem lehet üres!");
	theForm.beosztas.focus();
	return (false);
}

/*	
if (theForm.email.value == "")
{
	alert("Az \"E-mail\" mező nem lehet üres!");
	theForm.email.focus();
	return (false);
}
*/

if (! isValidEmail(theForm.email.value)) 
{
	alert("Kérjük adjon meg egy valódi E-mail címet!");
	theForm.email.focus();
	return false;
}
	
if (theForm.int_ceg_neve.value == "")					
{
	alert("\"A Cég neve\" mező nem lehet üres!");
	theForm.int_ceg_neve.focus();
	return (false);
}
	
if (theForm.megye.value == "--------------------------- Válasszon! ---------------------------")					
{
	alert("Válasszon megyét!");
	theForm.megye.focus();
	return (false);
}
	
if (theForm.ir_szam.value == "")					
{
	alert("Az \"Irányítószám\" mező nem lehet üres!");
	theForm.ir_szam.focus();
	return (false);
}
	
if (theForm.varos.value == "")					
{
	alert("A \"Város\" mező nem lehet üres!");
	theForm.varos.focus();
	return (false);
}
	
if (theForm.ut_haz_szam.value == "")					
{
	alert("Az \"Utca, házszám\" mező nem lehet üres!");
	theForm.ut_haz_szam.focus();
	return (false);
}
	
if (theForm.tel_szam.value == "")					
{
	alert("A \"Telefonszám\" mező nem lehet üres!");
	theForm.tel_szam.focus();
	return (false);
}
	
if (theForm.fax_szam.value == "")					
{
	alert("A \"Fax\" mező nem lehet üres!");
	theForm.fax_szam.focus();
	return (false);
}
	
if (theForm.username.value == "")					
{
	alert("Adja meg a felhasználónevét!");
	theForm.username.focus();
	return (false);
}
	
if (theForm.pass_word.value == "")					
{
	alert("A \"Jelszó\" mező nem lehet üres!");
	theForm.pass_word.focus();
	return (false);
}
	
if (theForm.password.value == "")					
{
	alert("A \"Jelszó mégegyszer\" mező nem lehet üres!");
	theForm.password.focus();
	return (false);
}


if (theForm.pass_word.value != theForm.password.value)
{
	alert("A két jelszó nem egyezik!");
	theForm.password.focus();
	return (false);
}
/*
if (theForm.adatvedelmi_elvek.checked == false)
{
	alert ("Ha egyetért adatvédelmi elveinkkel, kérjük pipálja ki a négyzetet!");
	return false;
} 
*/
if (theForm.biztonsagi_kod.value == "")					
{
	alert("\"A képen látható karakterek beírása\" mező nem lehet üres!");
	theForm.biztonsagi_kod.focus();
	return (false);
}

}

// ----- MAGÁNSZEMÉLYEK - Űrlap ellenorzo szkript

function mag_regisztracio_Ellenorzo(theForm)
{
				

if (theForm.nev.value == "")
{
	alert("A \"Név\" mező nem lehet üres!");
	theForm.nev.focus();
	return (false);
}					

/*
if (theForm.email.value == "")
{
	alert("Az \"E-mail\" mező nem lehet üres!");
	theForm.email.focus();
	return (false);
}
*/

if (! isValidEmail(theForm.email.value)) 
{
	alert("Kérjük adjon meg egy valódi E-mail címet!");
	theForm.email.focus();
	return false;
}
	
if (theForm.megye.value == "--------------------------- Válasszon! ---------------------------")					
{
	alert("Válasszon megyét!");
	theForm.megye.focus();
	return (false);
}
	
if (theForm.ir_szam.value == "")					
{
	alert("Az \"Irányítószám\" mező nem lehet üres!");
	theForm.ir_szam.focus();
	return (false);
}
	
if (theForm.varos.value == "")					
{
	alert("A \"Város\" mező nem lehet üres!");
	theForm.varos.focus();
	return (false);
}
	
if (theForm.ut_haz_szam.value == "")					
{
	alert("Az \"Utca, házszám\" mező nem lehet üres!");
	theForm.ut_haz_szam.focus();
	return (false);
}
	
if (theForm.tel_szam.value == "")					
{
	alert("A \"Telefonszám\" mező nem lehet üres!");
	theForm.tel_szam.focus();
	return (false);
}

if (theForm.username.value == "")					
{
	alert("Adja meg a felhasználónevét!");
	theForm.username.focus();
	return (false);
}
	
if (theForm.pass_word.value == "")					
{
	alert("A \"Jelszó\" mező nem lehet üres!");
	theForm.pass_word.focus();
	return (false);
}
	
if (theForm.password.value == "")					
{
	alert("A \"Jelszó mégegyszer\" mező nem lehet üres!");
	theForm.password.focus();
	return (false);
}


if (theForm.pass_word.value != theForm.password.value)
{

	alert("A két jelszó nem egyezik!");
	theForm.password.focus();
	return (false);
}
/*
if (theForm.adatvedelmi_elvek.checked == false)
{
	alert ("Ha egyetért adatvédelmi elveinkkel, kérjük pipálja ki a négyzetet!");
	return false;
} 
*/
if (theForm.biztonsagi_kod.value == "")					
{
	alert("\"A képen látható karakterek beírása\" mező nem lehet üres!");
	theForm.biztonsagi_kod.focus();
	return (false);
}

}

// ----- Táblázat háttér csere...

		if (document.images) {
		
		regisztral_Alap = new Image(); regisztral_Alap.src = "images/login-elemei/gomb-regisztralok.jpg"; // Elküldöm E-mailen
				regisztral_Fole = new Image(); regisztral_Fole.src = "images/login-elemei/gomb-regisztralok-aktiv.jpg";
		
		}
		
		
		function regisztral_KI(cell) {
		if (document.images != null) {
		cell.style.backgroundImage = "url('" + regisztral_Alap.src + "')";
		}
		}
		
		function regisztral_BE(cell) {
		if (document.images != null) {
		cell.style.backgroundImage = "url('" + regisztral_Fole.src + "')";
		}
		}


// ----- Regisztráció menü...

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		menu_intezmeny_over = newImage("images/menu-intezmeny-over.jpg");
		menu_ceg_down = newImage("images/menu-ceg-down.jpg");
		menu_ceg_over = newImage("images/menu-ceg-over.jpg");
		menu_magan_over = newImage("images/menu-magan-over.jpg");
		menu_magan_down = newImage("images/menu-magan-down.jpg");
		preloadFlag = true;
	}
}

// ----- Táblázat háttér csere...

		if (document.images) {
		
		regisztral_Alap = new Image(); regisztral_Alap.src = "images/login-elemei/gomb-regisztralok.jpg"; // Elküldöm E-mailen
				regisztral_Fole = new Image(); regisztral_Fole.src = "images/login-elemei/gomb-regisztralok-aktiv.jpg";
		
		}
		
		
		function regisztral_KI(cell) {
		if (document.images != null) {
		cell.style.backgroundImage = "url('" + regisztral_Alap.src + "')";
		}
		}
		
		function regisztral_BE(cell) {
		if (document.images != null) {
		cell.style.backgroundImage = "url('" + regisztral_Fole.src + "')";
		}
		}


// ----- Regisztráció menü...

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		menu_intezmeny_over = newImage("images/menu-intezmeny-over.jpg");
		menu_ceg_down = newImage("images/menu-ceg-down.jpg");
		menu_ceg_over = newImage("images/menu-ceg-over.jpg");
		menu_magan_over = newImage("images/menu-magan-over.jpg");
		menu_magan_down = newImage("images/menu-magan-down.jpg");
		preloadFlag = true;
	}
}

