﻿function changetel() {

		tel = document.forms.irj.tel1.value;
		
		
		
		if (tel=="36") {
			
			document.getElementById('tel_hu').style.display='';
			document.getElementById('tel_nemhu').style.display='none';
			

		} else{
			document.getElementById('tel_nemhu').style.display='';
			document.getElementById('tel_hu').style.display='none';
		}
	
	szamol();
	
}

function changecim() {

		cim = document.forms.irj.orszag.value;

		if (cim=="hun") {
			document.getElementById('cim_hu').style.display='';
			document.getElementById('cim_nemhu').style.display='none';
		} else {
			document.getElementById('cim_nemhu').style.display='';
			document.getElementById('cim_hu').style.display='none';
		}
	
	szamol();
	
}

function changeut() {

		ut = document.forms.irj.vid.value;

		if (ut=="retro") {
			
			
			$("#jel_ap").html("<select name=\"apartman\" size=\"1\" class=\"stpinput\" onchange=\"szamol()\"><option value=\"1\">4-6 fős apartman</option><option value=\"2\">2 fős hotelszoba +15.000 Ft/fő</option><option value=\"3\">3 fős hotelszoba</option></select>");
			
			$("#ind").html("<select name=\"indulas\" size=\"1\" class=\"stpinput\" onchange=\"szamol()\"><option value=\"\" selected=\"selected\">- Válassz -</option><option value=\"1\">Budapest</option><option value=\"2\">Székesfehérvár</option><option value=\"3\">Veszprém</option><option value=\"4\">Szeged</option><option value=\"5\">Debrecen</option><option value=\"6\">Miskolc</option><option value=\"7\">Kecskemét</option><option value=\"8\">Nyíregyháza</option><option value=\"9\">Pécs</option></select>");

		} else if (ut=="partysitabor-0205-0212-superdevoluy-2011") {
			
			$("#jel_ap").html("<select name=\"apartman\" size=\"1\" class=\"stpinput\" onchange=\"szamol()\"><option value=\"1\">4-6 fős apartman</option></select>");
			
			$("#ind").html("<select name=\"indulas\" size=\"1\" class=\"stpinput\" onchange=\"szamol()\"><option value=\"\" selected=\"selected\">- Válassz -</option><option value=\"1\">Budapest</option><option value=\"2\">Székesfehérvár</option><option value=\"3\">Pécs</option><option value=\"4\">Gödöllő</option><option value=\"5\">Szeged</option><option value=\"6\">Debrecen</option><option value=\"7\">Nyíregyháza</option><option value=\"8\">Kecskemét</option><option value=\"9\">Győr</option></select>");

		}else{
			alert('Hiba');
		}
	
	szamol();
	
}

function opentagok() {
	
	mcs = document.forms.irj.selcsop.value;
	
	if (mcs!='') {
		window.open('/info/tagok.php?id='+mcs,'tagok','width=400, height=300, scrollbars=yes');
	}else{
		alert('Előbb válassz csoportot!');
	}
}

function show_csop() {
	
	csopid = document.forms.irj.csoport.value;
	
	
	
	switch(csopid) {
		
		case '1':
		
			document.getElementById('newcsop').className = 'shdiv';
			document.getElementById('selcsop').className = 'hdiv';
			document.getElementById('csn').innerHTML = 'Új csoport neve:';
			
		break;
		
		case '2':
			document.getElementById('newcsop').className = 'hdiv';
			document.getElementById('selcsop').className = 'shdiv';
			document.getElementById('csn').innerHTML = 'Válassz csoportot:';
		break;
		
		case '3':
			document.getElementById('newcsop').className = 'hdiv';
			document.getElementById('selcsop').className = 'hdiv';
			document.getElementById('csn').innerHTML = '&nbsp;';
		break;
		
		case '0':
			document.getElementById('newcsop').className = 'hdiv';
			document.getElementById('selcsop').className = 'hdiv';
			document.getElementById('csn').innerHTML = '&nbsp;';
		break;
		
		default:
			alert('Hibás választás');
		
	}
	
}


function opencstagok() {
	
	mcs = document.forms.irj.csselcsop.value;
	
	if (mcs!='') {
		window.open('/info/cstagok.php?id='+mcs,'tagok','width=820, height=500, scrollbars=yes');
	}else{
		alert('Előbb válassz csoportot!');
	}
}

function show_cscsop() {
	
	csopid = document.forms.irj.cscsoport.value;
	
	
	
	switch(csopid) {
		
		case '1':
		
			document.getElementById('csnewcsop').className = 'shdiv';
			document.getElementById('csselcsopd').className = 'hdiv';
			document.getElementById('cscsn').innerHTML = '';
			
		break;
		
		case '2':
			document.getElementById('csnewcsop').className = 'hdiv';
			document.getElementById('csselcsopd').className = 'shdiv';
			document.getElementById('cscsn').innerHTML = 'Válassz csoportot:';
		break;
		
		case '3':
			document.getElementById('csnewcsop').className = 'hdiv';
			document.getElementById('csselcsopd').className = 'hdiv';
			document.getElementById('cscsn').innerHTML = '&nbsp;';
		break;
		
		case '0':
			document.getElementById('csnewcsop').className = 'hdiv';
			document.getElementById('csselcsopd').className = 'hdiv';
			document.getElementById('cscsn').innerHTML = '&nbsp;';
		break;
		
		default:
			alert('Hibás választás');
		
	}
	
}

function check_reg() {
		
	var hiba=0;
	
	
	csoport  = document.forms.irj.csoport.value;
	/*
	if ((csoport=='')) {
				
				var content;
				content = "Válassz szoba csoportot!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	*/
	if (csoport==1) {
		
		ujcsoport = document.forms.irj.ujcsoport.value;
	
		if ((ujcsoport.length < 3) || (ujcsoport.length > 255)) {
			
				var content;
				content = "A szoba csoportnév legalább 3, maximum 255 karakter!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
		}
		
	} else if (csoport==2) {
		
		selcsop  = document.forms.irj.selcsop.value;
		
		if ((selcsop=='')) {
				
				var content;
				content = "Válassz szoba csoportot!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
		} 
		
	}
	
	
	
	
	cscsoport  = document.forms.irj.cscsoport.value;
	/*
	if ((cscsoport=='')) {
				
				var content;
				content = "Válassz TEAM-et!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} */
	
	if (cscsoport==1) {
		
		ujcsoport = document.forms.irj.csujcsoport.value;
	
		if ((ujcsoport.length < 3) || (ujcsoport.length > 255)) {
			
				var content;
				content = "A TEAM név legalább 3, maximum 255 karakter!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
		}
		
	} else if (cscsoport==2) {
		
		selcsop  = document.forms.irj.csselcsop.value;
		
		
		if ((selcsop=='')) {
				
				var content;
				content = "Válassz TEAM-et!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
		} 
		
	}
	
	
	
	
	
	
		
	blnResult = isValidEmail();

	if (blnResult != 1) {
			
				strEmail = document.forms.irj.senderemail.value;
			
			
				var content;
				content = "Az e-mail cím formátuma nem megfelelő: " + strEmail;
				
				alert(content);
				return false;
				
				hiba = 1;
				
	}
		
	
	nev = document.forms.irj.fullname.value;
	
	if ((nev.length < 3) || (nev.length > 255)) {
				
				var content;
				content = "A név legalább 3, maximum 255 karakter!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	
	statusz  = document.forms.irj.suli.value;
	
	if ((statusz=='')) {
				
				var content;
				content = "Válassz státuszt!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	
	
	evfolyam  = document.forms.irj.evfolyam.value;
	

	
	if ((evfolyam=='') && (statusz!='Nem diák')) {
				
				var content;
				content = "Válassz évfolyamot!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	
	diak  = document.forms.irj.diak.value;
	
	if ((diak=='')) {
				
				var content;
				content = "Válaszd ki van-e érvényes diák igazolványod!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	
	orszag = document.forms.irj.orszag.value;
	
	if(orszag=='hun') {
	
		irsz = document.forms.irj.irsz.value;
		blnResult2 = IsValidN(irsz);
		
		if (blnResult2 != 1) {
				
					var content;
					content = "Az irányítószámnak 4 szám karakternek kell lennie!";
					
					alert(content);
					hiba = 1;
					return false;
					
		}
		
		
		
		varos  = document.forms.irj.varos.value;
		
		if ((varos=='')) {
					
					var content;
					content = "Válassz várost!";
					
					alert(content);
					return false;
			  	
			  	hiba = 1;
				
		} 
	
	} else {
		
		irsz = document.forms.irj.irsz.value;
		blnResult2 = IsValidNk(irsz);
		
		if (blnResult2 != 1) {
				
					var content;
					content = "Az irányítószámnak legalább 1 szám karakternek kell lennie!";
					
					alert(content);
					hiba = 1;
					return false;
					
		}
		
		
		
		varos  = document.forms.irj.telepules.value;
		
		if ((varos=='')) {
					
					var content;
					content = "Add meg a várost ahol laksz!";
					
					alert(content);
					return false;
			  	
			  	hiba = 1;
				
		} 
		
	}
	
	utca = document.forms.irj.utca.value;
	
	if ((utca.length < 2) || (utca.length > 255)) {
				
				var content;
				content = "Az utca legalább 2, maximum 255 karakter!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	
	hsz = document.forms.irj.hsz.value;
	
	if ((hsz.length < 1) || (hsz.length > 255)) {
				
				var content;
				content = "A házszám legalább 1 karakter!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 

	
	ev  = document.forms.irj.ev.value;
	
	if ((ev=='')) {
				
				var content;
				content = "Válassz születési évet!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	
	honap  = document.forms.irj.honap.value;
	
	if ((honap=='')) {
				
				var content;
				content = "Válassz születési hónapot!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 	
	
	
	nap  = document.forms.irj.nap.value;
	
	if ((nap=='')) {
				
				var content;
				content = "Válassz születési napot!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	
	tel1 = document.forms.irj.tel1.value;
	
	if (tel1==36) {
	
		tel3 = document.forms.irj.tel3.value;
		blnResult3 = IsValidNt(tel3);
		
		if (blnResult3 != 1) {
				
					var content;
					content = "A telefonszámnak 7 szám karakternek kell lennie!";
					
					alert(content);
					hiba = 1;
					return false;
					
		}
	
	}else{
		
		tel4 = document.forms.irj.tel4.value;
		blnResult4 = IsValidNtk(tel4);
		
		if (blnResult4 != 1) {
				
					var content;
					content = "A telefonszámnak legalább 7, legfeljebb 10 szám karakternek kell lennie!";
					
					alert(content);
					hiba = 1;
					return false;
					
		}
		
		
	}
	
	
	szig = document.forms.irj.szig.value;
	
	if ((szig.length < 4) || (szig.length > 255)) {
				
				var content;
				content = "A személyi igazolvány (vagy útlevél szám) legalább 4 karakter!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	
	

	utmod  = document.forms.irj.utmod.value;
	
	if ((utmod=='')) {
				
				var content;
				content = "Válassz utazási módot!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	
	if (utmod==1) {
		
		indulas  = document.forms.irj.indulas.value;
	
		if ((indulas=='')) {
					
					var content;
					content = "Válassz indulási helyet!";
					
					alert(content);
					return false;
			  	
			  	hiba = 1;
				
		} 
		
		
	} 
	
	biztositas  = document.forms.irj.bizt.value;
	
	if ((biztositas=='')) {
				
				var content;
				content = "Válassz biztosítást!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	
	
	apartman  = document.forms.irj.apartman.value;
	
	if ((apartman=='')) {
				
				var content;
				content = "Válassz apartman típust!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
		

	
	if (document.forms.irj.feltetel.checked == false) {
				
				var content;
				content = "El kell fogadnod a feltételeket!";
				
				alert(content);
				return false;
		  	
		  	hiba = 1;
			
	} 
	
	if (hiba == 0) {
		

		//	alert('OK');
		return true;
		
	} else {
		
		alert('check5');
		return false;
		
	}
	
	
}




function szamol() {
	
	hova = document.forms.irj.vid.value;

	if (hova=="StudentPartySitabor") {
		szamol_snow()
	} else {
		alert('Hibás utazás')
	}
	
}




function szamol_snow() {
	
	diak  = document.forms.irj.diak.value;
	apartman  = document.forms.irj.apartman.value;
	utmod  = document.forms.irj.utmod.value;
	kupon  = document.forms.irj.kupon.value;
	bizt  = document.forms.irj.bizt.value;

	indul  = document.forms.irj.indulas.value;

	
	szam = 230;
	
	/*if (diak=='nincs') { szam = szam+15; }*/
	
	if (utmod==1) { 
		szam = szam+65; 
 	}
	
	if ((bizt==1) || (bizt==0)) { 
		szam = szam+15;
	}
	
	
	if (kupon!='') {
		
		if (kupon>=9000 && kupon<10000) {
			szam = szam
		} else {
			alert('Érvénytelen kupon kód');
		}
		
		
	}
		
	kiir_snow(szam);
	
}











function kiir_snow(szam) {
	
	tex = '<b><span style="color: red">Jelentkezésed adatai részletesen:</b></span><br><br>Ide utazol: ';
	tex = tex +  document.forms.irj.vid.options[document.forms.irj.vid.selectedIndex].text + ' (230 EURO)';

	tex = tex + '<br>Utazásod módja: '
	tex = tex + document.forms.irj.utmod.options[document.forms.irj.utmod.selectedIndex].text;
	
	if (document.forms.irj.utmod.value==1) {
		indul  = document.forms.irj.indulas.value;

		
		if (indul>=0 && indul<=10) {
			tex = tex + ' (+65 EURO)';
		}
		
	}
	
	if (document.forms.irj.utmod.value==1) {
		tex = tex + '<br>Indulás: ';
		tex = tex + document.forms.irj.indulas.options[document.forms.irj.indulas.selectedIndex].text;
	}
	
	tex = tex + '<br>Érvényes diákigazolvány: '
	tex = tex + document.forms.irj.diak.options[document.forms.irj.diak.selectedIndex].text;	
	
	if (document.forms.irj.diak.value=='nincs') {
		//tex = tex + ' (+15 Euro)';
	}
	
	tex = tex + '<br>Biztosítás: '
	tex = tex + document.forms.irj.bizt.options[document.forms.irj.bizt.selectedIndex].text;
	if ((document.forms.irj.bizt.value==1) || (document.forms.irj.bizt.value==0)) {
			tex = tex + ' (+15 EURO)';
	}
	
	
	tex = tex + '<br>Apartman: '
	tex = tex + document.forms.irj.apartman.options[document.forms.irj.apartman.selectedIndex].text;	
	
	if (document.forms.irj.apartman.value==2) {
		//tex = tex + ' (+30 Ft)';
	}

	
	tex = tex + '<br>Promóciós kupon: '
	if (kupon!='') {
		
		if (kupon>=9000 && kupon<10000) {
			tex = tex + ' ' + kupon;
		}
		
	}	
	

	tex = tex + '<br><br><span style="color: red">Végösszeg: '
	tex = tex + szam + ' EURO</span>';	
	
	document.getElementById("ar").value = szam;
		
	document.getElementById("inf").innerHTML = tex;
	
	document.getElementById("infpost").value = tex;
	
}










/*

VALIDÁLÁSOK

*/

function isValidEmail(email){
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
  strEmail = document.forms.irj.senderemail.value;

				var content;
				content = strEmail;
				
			//	alert(content);

   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
   {
     	blnResult = 0;
      return blnResult;
    } else {
	    blnResult = 1
	    return blnResult;  
  	}
}






function IsValidN(strString) {
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = 1;

   if (strString.length != 4) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length; i++)
   		
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = strChar;
         }
      }
   return blnResult;
   }

}

function IsValidNk(strString) {
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = 1;

   if (strString.length < 1) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length; i++)
   		
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = strChar;
         }
      }
   return blnResult;
   }

}


function IsValidNt(strString) {
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = 1;

   if (strString.length != 7) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length; i++)
   		
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = strChar;
         }
      }
   return blnResult;
   }

}



function IsValidNtk(strString) {
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = 1;

   if (strString.length < 7 || strString.length > 10) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length; i++)
   		
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = strChar;
         }
      }
   return blnResult;
   }

}


function IsValid(strString) {
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM_-";
   var strChar;
   var blnResult = 1;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length; i++)
   		
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = strChar;
         }
      }
   return blnResult;
   }

}



function IsNumeric(strString) {
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = 1;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length; i++)
   		
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = 2;
         }
      }
   return blnResult;
   }

}



/*

POPUP VMI (sztem már nem kell)

*/

function pop(thekep, fotoszam, serie) {
			if (((navigator.appName!='Microsoft Internet Explorer') && (navigator.appName!='Netscape')) || (parseInt(navigator.appVersion)<4)) {
			}
			console=window.open('galeria_kep.php?ehhez=' + thekep + '&max=' + fotoszam + '&serie=' + serie,'a','fullscreen=no,margin=0,border=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,titlebar=no,width=800,height=800');
			console.focus();
}
