var NS4 = (document.layers)? 1 : 0;
var IE4 = (document.all)? 1 : 0;
var W3C = (document.getElementById)? 1 : 0;
var aTypeE = Array(0,0,0,0,0,0,0);
var divId = 0;
var timer;
var cLang = "de";

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function fFormKontroll(){	
	if(document.form1.nev.value != "" && document.form1.message.value != ""){
		document.form1.submit();
		return true;
	}else{
		document.location="kapcsolat.html";
	}	
}

function fCheckAlkalmas(){
	if(document.form_alkalmas.alk_1.checked == true)
		document.form_alkalmas.alk_1.value = 1;
	else
		document.form_alkalmas.alk_1.value = 0;
		
	if(document.form_alkalmas.alk_2.checked == true)
		document.form_alkalmas.alk_2.value = 1;
	else
		document.form_alkalmas.alk_2.value = 0;
		
	if(document.form_alkalmas.alk_3.checked == true)
		document.form_alkalmas.alk_3.value = 1;
	else
		document.form_alkalmas.alk_3.value = 0;
		
	if(document.form_alkalmas.alk_4.checked == true)
		document.form_alkalmas.alk_4.value = 1;
	else
		document.form_alkalmas.alk_4.value = 0;
		
	for (var i=0; i < document.form_alkalmas.pm.length; i++) {

		if (document.form_alkalmas.pm[i].checked) {
			
	     	fGetObject("pm_h").value = document.form_alkalmas.pm[i].value;
     	}
   	}

	for (var i=0; i < document.form_alkalmas.diop.length; i++){
		
		if (document.form_alkalmas.diop[i].checked){
			
	      fGetObject("diop_h").value = document.form_alkalmas.diop[i].value;
    	}
	}

	if(document.form_alkalmas.email.value == ''){
		dialogManager.add(new Dialog('Die E-mail-Adresse fehlt!!', 'alert'));
		return false;
	}
	
	var strtmp = new String(document.form_alkalmas.email.value);
	if(strtmp.indexOf("@") == -1 || strtmp.indexOf(".") == -1){
		dialogManager.add(new Dialog('Die E-mail-Adresse ist ungültig!', 'alert'));
		return false;
	}
	
	if(document.form_alkalmas.vnev.value == ""){
		dialogManager.add(new Dialog('Füllen Sie bitte das Rubrik "Familiename" aus!', 'alert'));
		return false;
	}

	if(document.form_alkalmas.knev.value == ""){
		dialogManager.add(new Dialog('Füllen Sie bitte das Rubrik "Vorname" aus!', 'alert'));
		return false;
	}
	
	if(document.form_alkalmas.szuletesi_ev.value == ""){
		dialogManager.add(new Dialog('Geben Sie uns bitte Ihr Lebensjahr an!', 'alert'));
		return false;
	}
	
	if(document.form_alkalmas.pm_h.value == ""){
		dialogManager.add(new Dialog('Bezeichnen sie bitte, dass Sie Plus- oder Minusbrille tragen!', 'alert'));
		return false;
	}
	
	if(document.form_alkalmas.diop_h.value == ""){
		dialogManager.add(new Dialog('Bezeichnen Sie bitte, wieviel Dioptrien Sie tragen!', 'alert'));
		return false;
	}
	
}

function fCheckCdrend(){	
	if(document.form_cd_rend.email.value == ''){
		dialogManager.add(new Dialog('Die E-mail-Adresse fehlt!', 'alert'));
		return false;
	}
	
	var strtmp = new String(document.form_cd_rend.email.value);
	if(strtmp.indexOf("@") == -1 || strtmp.indexOf(".") == -1){
		dialogManager.add(new Dialog('Die E-mail-Adresse ist ungültig!', 'alert'));
		return false;
	}
	
	if(document.form_cd_rend.nev.value == ""){
		dialogManager.add(new Dialog('Der Name fehlt!', 'alert'));
		return false;
	}

	if(document.form_cd_rend.orszag.value == ""){
		dialogManager.add(new Dialog('Der Landname fehlt!', 'alert'));
		return false;
	}
	
	if(document.form_cd_rend.irszam.value == ""){
		dialogManager.add(new Dialog('Die Postleitzahl fehlt!', 'alert'));
		return false;
	}
	
	if(document.form_cd_rend.varos.value == ""){
		dialogManager.add(new Dialog('Der Stadtname fehlt!!', 'alert'));
		return false;
	}
	
	if(document.form_cd_rend.cim.value == ""){
		dialogManager.add(new Dialog('Die Adresse fehlt!!', 'alert'));
		return false;
	}
	
	if(document.form_cd_rend.telefon.value == ""){
		dialogManager.add(new Dialog('Die Telefonnummer ist ungültig!', 'alert'));
		return false;
	}	
	
	return true;
}

function fClickDetail(pId){
	clearTimeout(timer);
	
	divId = pId;
	for(i=1; i<6; i++){
		 if(pId == i){
			fGetObject(i+"_1").style.display = "none";
			fGetObject(i+"_2").style.display = "block";
			fGetObject(i+"_3").style.display = "block";
			fGetObject(i+"_4").style.display = "block"; 
		}else{
			fGetObject(i+"_4").style.display = "none";
			fGetObject(i+"_3").style.display = "none";
			fGetObject(i+"_2").style.display = "none";
			fGetObject(i+"_1").style.display = "block";
		}
	}
	
	timer = setTimeout("fDivOnLoad()", 10000);
}

function fDivOnLoad(){
	if (++divId == 6)
		divId = 1;
	
	for(i=1; i<6; i++){
		 if(divId == i){
			fGetObject(i+"_1").style.display = "none";
			fGetObject(i+"_2").style.display = "block";
			fGetObject(i+"_3").style.display = "block";
			fGetObject(i+"_4").style.display = "block"; 
		}else{
			fGetObject(i+"_4").style.display = "none";
			fGetObject(i+"_3").style.display = "none";
			fGetObject(i+"_2").style.display = "none";
			fGetObject(i+"_1").style.display = "block";
		}
	}	
	timer = setTimeout("fDivOnLoad()", 3000);
}

function fHozzaszolasokSzama(){
	document.hsz_sz.submit();
}

function fUzenetVissza1(){
	dialogManager.add(new Dialog('Wir danken Ihnen, dass Sie unsere Fragebogen ausgefühlt haben!', 'alert'));
}

function fUzenetVissza2(){
	dialogManager.add(new Dialog('Ihre Registrierung war erfolglos!', 'alert'));
}

function fUzenetVissza3(){
	dialogManager.add(new Dialog('Wir senden Ihnen unser ausführliches Informationsblatt umgehend!', 'alert'));
}

function fUzenetVissza4(){
	dialogManager.add(new Dialog('Ihre Informationsblattanfrage war erfolglos!', 'alert'));
}

function fUzenetVissza5(){
	dialogManager.add(new Dialog('Wir danken für Ihren Beitrag!', 'alert'));
}

function fUzenetVissza6(){
	dialogManager.add(new Dialog('Absendung des Beitrages war erfolglos!', 'alert'));
}

function fUzenetVissza7(){
	dialogManager.add(new Dialog('Erfolgsreiche Terminvereinbarung!', 'alert'));
}

function fUzenetVissza8(){
	dialogManager.add(new Dialog('Bitte einen Termin mehr als 14 Tage entfernt zu markieren! Terminvereinbarung erfolglos!', 'alert'));
}

function fUzenetVissza9(){
	dialogManager.add(new Dialog('Terminvereinbarung erfolglos!', 'alert'));
}

function fCheckOneFiled(){
	if(document.form1.stext.value == ""){
		dialogManager.add(new Dialog('Pflichtfeld!', 'alert'));		
		return false;
	}
}

function fCheckVendegkonyv(){
	
	if(document.form1.nev.value == ""){
		dialogManager.add(new Dialog('Der Name fehlt!', 'alert'));
		return false;
	}

	if(document.form1.message.value == ""){
		dialogManager.add(new Dialog('Der Antwort fehlt!', 'alert'));
		return false;
	}
}


function fCheckReszletes(){
	
	if(document.form1.nev.value == ""){
		dialogManager.add(new Dialog('Der Name fehlt!', 'alert'));
		return false;
	}

	if(document.form1.orszag.value == ""){
		dialogManager.add(new Dialog('Der Landname fehlt!', 'alert'));
		return false;
	}
	
	if(document.form1.iranyitoszam.value == ""){
		dialogManager.add(new Dialog('Die Postleitzahl fehlt!', 'alert'));
		return false;
	}
	
	if(document.form1.varos.value == ""){
		dialogManager.add(new Dialog('Der Stadtname fehlt!', 'alert'));
		return false;
	}
	
	if(document.form1.cim.value == ""){
		dialogManager.add(new Dialog('Die Adresse fehlt!', 'alert'));
		return false;
	}
	
	if(document.form1.email.value == ''){
		dialogManager.add(new Dialog('Die E-mail-Adresse fehlt!', 'alert'));
		return false;
	}
	
	var strtmp = new String(document.form1.email.value);
	if(strtmp.indexOf("@") == -1 || strtmp.indexOf(".") == -1){
		dialogManager.add(new Dialog('Die E-mail-Adresse ist ungültig!', 'alert'));
		return false;
	}
	
	if(document.form1.tel.value == ""){
		dialogManager.add(new Dialog('Die Telefonnummer ist ungültig!', 'alert'));
		return false;
	}
	
}

function fCheckIdopont(){
	document.form2.opsystem.value = BrowserDetect.OS;
	document.form2.browser.value =  BrowserDetect.browser +" "+ BrowserDetect.version;
	document.form2.felbontas.value = window.screen.width +"*"+ window.screen.height;
	document.form2.szinek.value = window.screen.colorDepth;
	if(navigator.cookieEnabled){
		document.form2.cookie.value = 1;
    }
	else{
		document.form2.cookie.value = 0;
    }	
	
	if(document.form2.nev.value == ""){
		dialogManager.add(new Dialog('Der Name fehlt!', 'alert'));
		return false;
	}
	
	if(document.form2.tel.value == ""){
		dialogManager.add(new Dialog('Die Telefonnummer ist ungültig!', 'alert'));
		return false;
	}
	
	if(document.form2.email.value == ''){
		dialogManager.add(new Dialog('Die E-mail-Adresse fehlt!', 'alert'));
		return false;
	}
	
	var strtmp = new String(document.form2.email.value);
	if(strtmp.indexOf("@") == -1 || strtmp.indexOf(".") == -1){
		dialogManager.add(new Dialog('Die E-mail-Adresse ist ungültig!!', 'alert'));
		return false;
	}

	if(document.form2.ev.value == "-JAHR-"){
		dialogManager.add(new Dialog('Bitte geben Sie Ihr Geburtsjahr an!', 'alert'));
		return false;
	}
	
	if(document.form2.honap.value == "-MONAT-"){
		dialogManager.add(new Dialog('Bitte geben Sie Ihr Geburtsmonat an!', 'alert'));
		return false;
	}
	
	if(document.form2.nap.value == "-TAG-"){
		dialogManager.add(new Dialog('Bitte geben Sie Ihr Geburtstag an!', 'alert'));
		return false;
	}
	
	if(document.form2.v_k.value == "-Bitte wählen Sie-"){
		dialogManager.add(new Dialog('Bitte geben Sie den Grund Ihrer Anmeldung bekannt!', 'alert'));
		return false;
	}
	
	if(document.form2.idopont.value == "-Bitte wählen Sie-"){
		dialogManager.add(new Dialog('Bitte geben Sie einen Termin an!', 'alert'));
		return false;
	}
		
}

function fGetNextDay(pDate, day){
	var today = new Date(pDate);
	var d = today.getDate();
    var m = today.getMonth();
    var y = today.getFullYear();

    var NextDate= new Date(y, m, d+day);
    var Ndate= NextDate.getFullYear() + "/" + (NextDate.getMonth()+1) + "/" + NextDate.getDate();
    return Ndate;
}


function fIsNum3(obj){
	var szam = new String(obj.value);
	while(szam.indexOf(",") != -1)
		szam = szam.replace(",", ".");
		
	while(szam.indexOf(" ") != -1)
		szam = szam.replace(" ", "");
	obj.value = szam;
	
	var jok = new String("0123456789.");
	var ispoint = false;
	for(k=0; k<szam.length; k++){
		if(szam.charAt(k) == "." && ispoint){
			obj.value = "";
			return false;			
		}else if(szam.charAt(k) == ".")
			ispoint = true;
			
		if(jok.indexOf(szam.charAt(k)) == -1){
			obj.value = "";
			return false;
		}
	}
	return true;
}

function fCheckUser(){	
	if(document.form1.uname.value == ""){
		alert('A név megadása kötelező!');
		return false;
	}
	
	if(document.form1.username.value == ""){
		alert('A felhasználónév megadása kötelező megadni!');
		return false;
	}
	
	if(document.form1.userpassword.value == ""){
		alert('A jelszó megadása kötelező!');
		return false;
	}
	
	if(document.form1.email.value == ''){
		alert('Az e-mail megadása kötelező!');
		return false;
	}	
	
	var strtmp = new String(document.form1.email.value);
	if(strtmp.indexOf("@") == -1 || strtmp.indexOf(".") == -1){
		alert("Az e-mail cím formailag nem megfelelő!");
		return false;
	}
	
	return true;
}

function fCheckSql(){
	if(document.form1.sql.value == ''){
		alert('Az sql utasítást kötelezo megadni!');
		return false;
	}
	return true;
}

String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

String.prototype.replaceAll = function (str1, str2) {
	str = this;
	pos = str.indexOf(str1);
    while(pos != -1){
		str = str.replace(str1, str2);
		pos = str.indexOf(str1,pos+str2.length-str1.length);
	}
	return str;
}

Number.prototype.valuta = function () {
	var str = new String(this);

	str = str.replaceAll(".", ",");

	if(str.indexOf(".")>-1)
		tmp = false;
	else
		tmp = true;
	
	w=0;
	for(q=str.length-1; q>=0; q--){
		if(tmp)
			w++;

		if(str.charAt(q) == ",")
			tmp = true;

		if(w%3==0 && w>0)
			str = str.substr(0,q)+" "+str.substr(q);
	}
	
	return str;
}

function fGetObject(obj_name){
	if(W3C)
		return document.getElementById(obj_name);
	else if(NS4)
		return document.layers[obj_name];
	else
		return window.opener.document.all[obj_name];
}

function fShowDiv(mid) {
	
	var divnev = "v_"+mid;
	var anev = "a_"+mid;

	if(fGetObject(divnev).value == 1){
		fGetObject(divnev).style.display = "none";	
		fGetObject(anev).innerHTML = '<img src="../images/fotok1.jpg" border="0">';
		fGetObject(divnev).value = 0;
	}else{
		fGetObject(divnev).style.display = "block";	
		fGetObject(anev).innerHTML = '<img src="../images/fotok2.jpg" border="0">';
		fGetObject(divnev).value = 1;
	
	}

}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}