// ----- Felbukkanó ablak szkript

var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}

// --- --- --- E-mail cím hitelesítése 

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;
}

// ----- Termékismertető - Űrlap ellenorzo szkript

function kosar_Ellenorzo(theForm)
{
				
if (theForm.darabszam.value == "") 
{
	alert("Adja meg, hogy hány darabot szeretne a kosárba tenni!");
	theForm.darabszam.focus();
	return false;
}
}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}


// ----- MEGRENDELÉS - Űrlap ellenorzo szkript

function rendeles_Ellenorzo(theForm)
{
	if (getCookie('szallitasiMod')=='PICKPACKPONT') { 
	if(document.kosar_form.pickPackVaros.selectedIndex==0)
	{
		alert("Válasszon Pick Pack Pontot!");
		document.kosar_form.pickPackVaros.focus();
		return false;
	}
	}
	if (document.kosar_form.rendelesiFeltetelek.checked == false)
	{
		alert ("Pipálja ki! \n-------------------\n- Amennyiben elmúlt 18 éves és a \"Rendelési feltételeket\" megértette és elfogadja!");
		document.kosar_form.rendelesiFeltetelek.focus();
		return (false);
	} 

}


// ----- Jelszó CSERE - Űrlap ellenorzo szkript

function jelszocsere_Ellenorzo(theForm)
{
	
if (theForm.password.value == "")					
{
	alert("Az \"Új jelszó\" mező nem lehet üres!");
	theForm.password.focus();
	return (false);
}

if (theForm.pass_word.value == "")					
{
	alert("A \"Jelszó mégegyszer\" mező nem lehet üres!");
	theForm.pass_word.focus();
	return (false);
}

if (theForm.pass_word.value != theForm.password.value)
{
	alert("A két jelszó nem egyezik!");
	theForm.password.focus();
	return (false);
}

}

// ----- Ajánlom az oldalt - Űrlap ellenorzo szkript

function ajanlom_az_oldalt_Ellenorzo(theForm)
{
				
if (theForm.nev.value == "") 
{
	alert("Az \"Ön neve\" mező nem lehet üres!");
	theForm.nev.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.ismeros_neve.value == "")					
{
	alert("Az \"Ismerőse neve\" mező nem lehet üres!");
	theForm.ismeros_neve.focus();
	return (false);
}

if (! isValidEmail(theForm.ismeros_emil.value)) 
{
	alert("Kérjük adjon meg egy valódi E-mail címet!");
	theForm.ismeros_emil.focus();
	return false;
}

}

// ----- Regisztzráció - Űrlap ellenorzo szkript

function regisztracio_Ellenorzo(theForm)
{
				
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.felhasznalo_nev.value == "")					
{
	alert("A \"Felhasználónév\" mező nem lehet üres!");
	theForm.felhasznalo_nev.focus();
	return (false);
}

if (theForm.password.value == "")					
{
	alert("A \"Jelszó\" mező nem lehet üres!");
	theForm.password.focus();
	return (false);
}

if (theForm.pass_word.value == "")					
{
	alert("A \"Jelszó mégegyszer\" mező nem lehet üres!");
	theForm.pass_word.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.nev.value == "")
{
	alert("A \"Név\" mező nem lehet üres!");
	theForm.nev.focus();
	return (false);
}					

if (theForm.tel_szam.value == "")
{
	alert("A \"Telefonszám\" mező nem lehet üres!");
	theForm.tel_szam.focus();
	return (false);
}


    var ervenyes="0123456789-/+ ";
    var text=theForm.tel_szam.value;
	
    for (var i=0;i<text.length;i++)
    {
      if (ervenyes.indexOf(text.charAt(i)) == -1)
      {
        alert('A \"Telefonszám\" mezőbe csak telefonszámot lehet beírni!');
        theForm.tel_szam.focus();
        theForm.tel_szam.select();
        return false;
      }
    }


if (theForm.szall_nev.value == "")					
{
	alert("A szállítási adatok részben lévő \"Név\" mező nem lehet üres!");
	theForm.szall_nev.focus();
	return (false);
}

if (theForm.szall_irany.value == "")					
{
	alert("A szállítási adatok részben lévő \"Irámnyítószám\" mező nem lehet üres!");
	theForm.szall_irany.focus();
	return (false);
}

if (theForm.szall_varos.value == "")					
{
	alert("A szállítási adatok részben lévő \"Város\" mező nem lehet üres!");
	theForm.szall_varos.focus();
	return (false);
}

if (theForm.szall_utca.value == "")					
{
	alert("A szállítási adatok részben lévő \"Utca, Házszám\" mező nem lehet üres!");
	theForm.szall_utca.focus();
	return (false);
}

if (theForm.szam_nev.value == "")					
{
	alert("A számlázási adatok részben lévő \"Név\" mező nem lehet üres!");
	theForm.szam_nev.focus();
	return (false);
}

if (theForm.szam_irany.value == "")					
{
	alert("A számlázási adatok részben lévő \"Irányítószám\" mező nem lehet üres!");
	theForm.szam_irany.focus();
	return (false);
}

if (theForm.szam_varos.value == "")					
{
	alert("A számlázási adatok részben lévő \"Város\" mező nem lehet üres!");
	theForm.szam_varos.focus();
	return (false);
}

if (theForm.szam_utca.value == "")					
{
	alert("A számlázási adatok részben lévő \"Utca, Házszám\" mező nem lehet üres!");
	theForm.szam_utca.focus();
	return (false);
}

if (theForm.hallott_rolunk.value == "")					
{
	alert("A \"Hol hallott rólunk?\" mező nem lehet üres!");
	theForm.hallott_rolunk.focus();
	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);
}

if (theForm.rendelesiFeltetelek.checked == false)
{
	alert ("Pipálja ki! \n-------------------\n- Amennyiben elmúlt 18 éves és a \"Rendelési feltételeket\" megértette és elfogadja!");
	theForm.rendelesiFeltetelek.focus();
	return false;
} 

}

// ----- KERESÉS + Keresési KULCSSZÓ hossza

function kulcsszo_hossza(x,text){
	
	if (document.searchform.kw.value == "keresés")
	{
		alert("Kérjük adja meg a keresési kulcsszót!");
		document.searchform.kw.focus();
		return (false);
	}		
	
	if(x.length<=2) {
		alert("Az Ön által  "+text+": \""+x+"\" túl rövid.\n\nKérjük adjon meg egy olyan kifejezést, ami több mint 3 karakter!");
		return false;
	}
	else return true;
}

// ----- Kapcsolat  - Urlap ellenőrző szkript

function kapcsolat_Ellenorzo_script(theForm)
{

	if (theForm.ugyfel_neve.value == "")
{
	alert("Az \"Ön neve\" mező nem lehet üres!");
	theForm.ugyfel_neve.focus();
	return (false);
}					

	if (theForm.ugyfel_emil_cime.value == "")
{
	alert("Az \"E-mail címe\" mező nem lehet üres!");
	theForm.ugyfel_emil_cime.focus();
	return (false);
}
	if (theForm.ugyfel_uzenete.value == "")
{
	alert("Kérjük töltse ki az \"Üzenete\" mezőt!");
	theForm.ugyfel_uzenete.focus();
	return (false);
}
	if (theForm.biztonsagi_kod.value == "")					
{
	alert("Az \"Képen látható karakterek beírása\" mező nem lehet üres!");
	theForm.biztonsagi_kod.focus();
	return (false);
}

}

// ----- Jelszóemlékeztető  - Urlap ellenőrző szkript

function jelszoemlekezteto_Ellenorzo(theForm)
{
				
if (theForm.email.value == "")
{
	alert("A \"Regisztrált E-mail címe\" mező nem lehet üres!");
	theForm.email.focus();
	return (false);
}	

}	

// ----- Regisztráció aktiválása / bejelentkezés  - Urlap ellenőrző szkript

function aktival_regisztracio_Ellenorzo(theForm)
{
				
if (theForm.username.value == "felhasználónév")
{
	alert("Kérjük adja meg a felhasználónevét!");
	theForm.username.focus();
	return (false);
}					

if (theForm.password.value == "jelszó")
{
	alert("Kérjük adja meg a jelszavát!");
	theForm.password.focus();
	return (false);
}

if (theForm.username.value == "")
{
	alert("A \"Felhasználónév\" mező nem lehet üres!");
	theForm.username.focus();
	return (false);
}					

if (theForm.password.value == "")
{
	alert("A \"Jelszó\" mező nem lehet üres!");
	theForm.password.focus();
	return (false);
}

}

// ----- Súgódoboz szkript

Xoffset=10;Yoffset=17;var old,skn,iex=(document.all),yyy=-1000;var ns4=document.layers;var ns6=document.getElementById&&!document.all;var ie4=document.all;
if (ns4)
skn=document.sugodoboz
else if (ns6)
skn=document.getElementById("sugodoboz").style
else if (ie4)
skn=document.all.sugodoboz.style
if(ns4)document.captureEvents(Event.MOUSEMOVE);
else{
skn.visibility="visible"
skn.display="none"
}
document.onmousemove=get_mouse;
function sugodoboz(msg){
var content="<table><tr><td rowspan='3' align='center'><img src='http://www.fittnet.eu/images/style-images/sugo-ikon.png' width='33' height='32'></td><td style='BORDER-COLLAPSE: Collapse;BORDER: 1px solid #FFFFFF;' cellpadding='1' cellspacing='0' align='center' height='3'></td><tr><td class='fekete-vastag' style='BORDER-COLLAPSE: Collapse;BORDER: 1px solid #000000; cellpadding='2' cellspacing='0' bgcolor='#ffea00' align='center' height='22'>&nbsp;&nbsp;"+msg+"&nbsp;&nbsp;</td><tr><td height='3' align='center' style='BORDER-COLLAPSE: Collapse;BORDER: 1px solid #000000;' cellpadding='2' cellspacing='0'></td></table>";
yyy=Yoffset;
if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"}
if(ns6){document.getElementById("sugodoboz").innerHTML=content;skn.display=''}
if(ie4){document.all("sugodoboz").innerHTML=content;skn.display=''}
}
function get_mouse(e){
var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
skn.left=x+Xoffset;
var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop;
skn.top=y+yyy;
}
function kill(){
yyy=-1000;
if(ns4){skn.visibility="hidden";}
else if (ns6||ie4)
skn.display="none"}

// --- --- --- Menü - rollover

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) {
		fejlec_menu_akcio_over = newImage("images/fejlec-menu-akcio-over.jpg");
		fejlec_menu_ajanlo_over = newImage("images/fejlec-menu-ajanlo-over.jpg");
		fejlec_menu_informacio_over = newImage("images/fejlec-menu-informacio-over.jpg");
		fejlec_menu_elerhetosegek_over = newImage("images/fejlec-menu-elerhetosegek-o.jpg");
		fejlec_menu_ajanlom_over = newImage("images/fejlec-menu-ajanlom-over.jpg");
		fejlec_menu_kezdooldal_over = newImage("images/fejlec-menu-kezdooldal-over.jpg");
		fejlec_menu_belepes_over = newImage("images/fejlec-menu-belepes-over.jpg");
		fejlec_menu_kilepes = newImage("images/fejlec-menu-kilepes-aktiv.jpg");
		fejlec_menu_reg = newImage("images/fejlec-menu-reg-over.jpg");
		fejlec_menu_adat = newImage("images/fejlec-menu-adat-over.jpg");
		preloadFlag = true;
	}
}

// --- --- --- Kezdőoldal / kedvencek

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) {
		fejlec_kezdolap_over = newImage("images/fejlec-kezdolap-over.jpg");
		fejlec_kedvencek_over = newImage("images/fejlec-kedvencek-over.jpg");
		preloadFlag = true;
	}
}

// ----- Beállítás kezdőlapnak

function addhomepage(){
	if(document.all)
	{
		document.body.style.behavior='url(#default#homepage)'; 
		document.body.setHomePage('http://www.fitt-net.hu');
	}
	else
	{
		alert('Sajnos a böngészője nem támogatja ezt a funkciót.\nHa be szeretné állítani a Fitt-net-et kezdőlapnak, akkor az Eszözök/Beállítások menüpontban, a "Főlap"-fülnél megteheti.');
	}
	if(sethomepage==0) send_data(0);
	sethomepage = 1;
}

// ----- Hozzáadás a kedvencekhez

function CreateBookmarkLink() {
title = "Fitt-net - Érezze JÓL magát!";
url = "http://www.fitt-net.hu/";
if (window.sidebar) {
// Mozilla Firefox Bookmark
// alert("FIREFOX!");
window.sidebar.addPanel(title, url,"");
} else if( window.external ) {
// IE Favorite
// alert("YES IE");
window.external.AddFavorite( url, title);
}
else if(window.opera && window.print) {
// Opera Hotlist
return true; }
}

// ----- [dFilter] - Szám maszkolás
// ----- Használat Pl.: onKeyDown="javascript:return dFilter (event.keyCode, this, '(###) ###-####');"


var dFilterStep

function dFilterStrip (dFilterTemp, dFilterMask)
{
    dFilterMask = replace(dFilterMask,'#','');
    for (dFilterStep = 0; dFilterStep < dFilterMask.length++; dFilterStep++)
		{
		    dFilterTemp = replace(dFilterTemp,dFilterMask.substring(dFilterStep,dFilterStep+1),'');
		}
		return dFilterTemp;
}

function dFilterMax (dFilterMask)
{
 		dFilterTemp = dFilterMask;
    for (dFilterStep = 0; dFilterStep < (dFilterMask.length+1); dFilterStep++)
		{
		 		if (dFilterMask.charAt(dFilterStep)!='#')
				{
		        dFilterTemp = replace(dFilterTemp,dFilterMask.charAt(dFilterStep),'');
				}
		}
		return dFilterTemp.length;
}

function dFilter (key, textbox, dFilterMask)
{
		dFilterNum = dFilterStrip(textbox.value, dFilterMask);
		
		if (key==9)
		{
		    return true;
		}
		else if (key==8&&dFilterNum.length!=0)
		{
		 	 	dFilterNum = dFilterNum.substring(0,dFilterNum.length-1);
		}
		
	else if ( ((key>47&&key<58)||(key>95&&key<106)) && dFilterNum.length<dFilterMax(dFilterMask) )

      {

      if(key>95&&key<106){key-=48;}

        dFilterNum=dFilterNum+String.fromCharCode(key);

      }

		var dFilterFinal='';
    for (dFilterStep = 0; dFilterStep < dFilterMask.length; dFilterStep++)
		{
        if (dFilterMask.charAt(dFilterStep)=='#')
				{
					  if (dFilterNum.length!=0)
					  {
				        dFilterFinal = dFilterFinal + dFilterNum.charAt(0);
					      dFilterNum = dFilterNum.substring(1,dFilterNum.length);
					  }
				    else
				    {
				        dFilterFinal = dFilterFinal + "";
				    }
				}
		 		else if (dFilterMask.charAt(dFilterStep)!='#')
				{
				    dFilterFinal = dFilterFinal + dFilterMask.charAt(dFilterStep); 			
				}
//		    dFilterTemp = replace(dFilterTemp,dFilterMask.substring(dFilterStep,dFilterStep+1),'');
		}


		textbox.value = dFilterFinal;
    return false;
}

function replace(fullString,text,by) {
// Replaces text with by in string
    var strLength = fullString.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return fullString;

    var i = fullString.indexOf(text);
    if ((!i) && (text != fullString.substring(0,txtLength))) return fullString;
    if (i == -1) return fullString;

    var newstr = fullString.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(fullString.substring(i+txtLength,strLength),text,by);

    return newstr;
}

// --- --- --- Nyomtatás Script

function nyomtat(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
target.style.cursor = "default"
}

