﻿function dateCompare(date1,date2){

	if (Date.parse(date1.replace(/-/g,"/")) < Date.parse(date2.replace(/-/g,"/"))){
		return true
	}
	else {
		return false
	}
}

function selectStartDate(sDateValue){
	var iSelectedIndex = document.invest.start.selectedIndex;
	var iDateLength = document.invest.start.length;

	for (var i = iSelectedIndex; i < iDateLength; i--) {
		if (document.invest.start.options[i].text == sDateValue) break; 
	}
	alert("Ez az alap "+sDateValue+"-i dátumtól létezik!");
	document.invest.start.options[i].selected = true;
	
}

function fill() {

var iFundColumn = document.invest.what.options[document.invest.what.selectedIndex].value;
var selectedDate = document.invest.start.options[document.invest.start.selectedIndex].text;
var sFundAvailable;

switch (iFundColumn){
	case "4" : 
		sFundAvailable = "2001-08-01";
		break;
	case "5" :
		sFundAvailable = "2002-04-15";
		break;
	case "6" :
		sFundAvailable = "2002-03-18";
		break;		
	case "7" :
	case "8" :
	case "9" :		
		sFundAvailable = "2002-06-06";		//Talon Pro - Novekedesi, Progressziv, Menedzselt
		break;
	case "13" :
	case "14" :	
		sFundAvailable = "2002-12-04";		// FUTURA, Penzpiaci, Kotveny
		break;
	case "15" :
		sFundAvailable = "2003-03-31";		// FUTURA BUX
		break;
	case "16" :
	case "17" :
		sFundAvailable = "2004-05-18";		// INGATLAN, RESZVENY
		break;
	case "18" :
		sFundAvailable = "2004-05-17";		// Vegyes Ingatlan, MBIngatlan
		break;
	case "20" :
		sFundAvailable = "2004-07-26"; 		// Success Relative A
		break;
	case "23" :
		sFundAvailable = "2005-04-25";		// Konvergencia
		break;
	case "25" :
		sFundAvailable = "2001-08-02";		// AXA Cash 1. Euro
		break;
	case "26" :
		sFundAvailable = "2002-04-16";		// AXA Cash 2. Euro
		break;
	case "43" :
	case "44" :	
		sFundAvailable = "2006-02-16";		// 43, 44
		break;
	case "45" :	
		sFundAvailable = "2006-06-06";		// 45
		break;
	case "47" :	
		sFundAvailable = "2006-06-09";		// 47
		break;
	case "46" :	
	case "48" :		
	case "49" :		
	case "50" :
	case "51" :	
	case "52" :	
	case "53" :	
	case "54" :		
		sFundAvailable = "2006-06-08";		// 
		break;
	case "55" :
	case "56" :
	case "57" :
	case "58" :
	case "59" :
	case "60" :
		sFundAvailable = "2007-04-03"; 
		break;
	case "61" :
		sFundAvailable = "2007-04-06"; 
		break;	
	case "62" :
	case "63" :
	case "64" :
	case "65" :
	case "66" :
		sFundAvailable = "2007-05-02"; 
		break;
	case "67" :
		sFundAvailable = "2007-10-10"; 
		break;	
	case "68" :
		sFundAvailable = "2007-10-11"; 
		break;	
	case "69" :
		sFundAvailable = "2008-04-08"; 
		break;	
	case "70" :
		sFundAvailable = "2008-04-03"; 
		break;
	case "71" :		
	case "72" :
	case "73" :
	case "74" :
	case "75" :
	case "77" :		
	case "79" :
		sFundAvailable = "2008-10-15"; 
		break;				
	case "80" :		
	case "81" :
		sFundAvailable = "2008-11-12"; 
		break;				
	case "82" :		
	case "83" :
		sFundAvailable = "2009-03-30"; 
		break;
	case "84" :
	case "85" :
		sFundAvailable = "2009-08-25"; 
		break;
	case "86" :
		sFundAvailable = "2009-09-28"; 
		break;
	case "87" :
		sFundAvailable = "2009-12-29"; 
		break;	
	case "88" :
		sFundAvailable = "2010-05-19"; 
		break;
	case "89" :
	case "90" :
		sFundAvailable = "2010-10-27"; 
		break;								
	case "91" :
	case "92" :
		sFundAvailable = "2010-11-18"; 
		break;
	case "93" :
	case "94" :
		sFundAvailable = "2011-02-16"; 
		break;
	case "94" :		
	case "95" :
	case "96" :
	case "97" :
	case "98" :
	case "99" :
	case "100" :
		sFundAvailable = "2011-03-25"; 
		break;
	case "100" :
		sFundAvailable = "2011-03-25"; 
		break;																				
	case "101" :
	case "102" :
	case "103" :
	case "104" :
	case "105" :
	case "106" :
	case "107" :
	case "108" :
		sFundAvailable = "2011-06-09"; 
		break;
	case "109" :
	case "110" :
	case "111" :
	case "112" :
	case "113" :
	case "114" :		
		sFundAvailable = "2011-06-21"; 
		break;			
	case "115":
	case "116":
	case "117":
	case "118":
	case "119":
	case "120":
	case "121":
	case "122":
	case "123":
	case "124":	
		sFundAvailable = "2011-08-15"; 
		break;		
	case "125" :
		sFundAvailable = "2011-09-29"; 
		break;		
	case "126" :
		sFundAvailable = "2004-01-05"; 
		break;		
	case "127" :
	case "128" :
	case "129" :
		sFundAvailable = "2005-01-03"; 
		break;
	case "130" :
	case "131" :
	case "133" :
		sFundAvailable = "2007-01-02"; 
		break;
	case "132" :
	case "134" :
		sFundAvailable = "2005-04-01"; 
		break;
	case "135" :
	case "136" :
	case "137" :
	case "138" :
		sFundAvailable = "2006-12-31"; 
		break;
	case "139" :
	case "140" :
	case "141" :
	case "142" :
	case "143" :
	case "144" :
		sFundAvailable = "2009-07-01"; 
		break;
	case "145" :
		sFundAvailable = "2010-07-08"; 
		break;
	case "146" :
		sFundAvailable = "2011-07-01"; 
		break;

}

if (sFundAvailable != null){
		if (dateCompare(selectedDate,sFundAvailable)) {
			selectStartDate(sFundAvailable);
		}
	
}
}

function look(num, this_){
	var sAlap, sAlapActual;

	if (num == 1) { sAlap = "what"; }
	if (num == 2) { sAlap = "more1"; }
	if (num == 3) { sAlap = "more2"; }
	if (num == 4) { sAlap = "more3"; }

	if (eval("document.invest."+sAlap+".selectedIndex") == 0){
		sAlapActual = eval("document.invest.more"+num+".selectedIndex");
		this_.options[0].selected = true;
		alert ("Kérem, válasszon sorrendben (1,2,3,...)!");
	}

	
}

function names(){

	var egy=document.invest.more1[document.invest.more1.selectedIndex].value;
	var ket=document.invest.more2[document.invest.more2.selectedIndex].value;
	var har=document.invest.more3[document.invest.more3.selectedIndex].value;
	var negy=document.invest.more4[document.invest.more4.selectedIndex].value;
	var wht=eval("document.invest.what[document.invest.what.selectedIndex]");
	
	var iWhat = document.invest.what.selectedIndex;
	var iMore1 = document.invest.more1.selectedIndex;
	var iMore2 = document.invest.more2.selectedIndex;
	var iMore3 = document.invest.more3.selectedIndex;
	var iMore4 = document.invest.more4.selectedIndex;
	


	if (iWhat =="0") { alert("Kérem válasszon egy árfolyamot az első listából!"); return false }

	for (var m=1;m<5;m++) {
		var iMor=eval("document.invest.more"+m+".selectedIndex");
		if ( iMor == iWhat) {
			alert("A választott "+(m+1)+". lista megegyezik az elsővel, kérem, válasszon másikat!"); return false
		}
		if (iMor != "0") {
		if ((m!=1) && (iMor == iMore1)) { alert("Az 2. listában szereplõ árfolyamot már kiválasztotta, kérem, válasszon másikat!"); return false }
		if ((m!=2) && (iMor == iMore2)) { alert("A 3. listában szereplõ árfolyamot már kiválasztotta, kérem, válasszon másikat!"); return false }
		if ((m!=3) && (iMor == iMore3)) { alert("A 4. listában szereplõ árfolyamot már kiválasztotta, kérem, válasszon másikat!"); return false }
		if ((m!=4) && (iMor == iMore4)) { alert("A 5. listában szereplõ árfolyamot már kiválasztotta, kérem, válasszon másikat!"); return false }
		}
	}
	document.invest.name.value=document.invest.what[document.invest.what.selectedIndex].text;
	document.invest.name1.value=document.invest.more1[document.invest.more1.selectedIndex].text;
	document.invest.name2.value=document.invest.more2[document.invest.more2.selectedIndex].text;
	document.invest.name3.value=document.invest.more3[document.invest.more3.selectedIndex].text;
	document.invest.name4.value=document.invest.more4[document.invest.more4.selectedIndex].text;
	
	if (dt1.selectedIndex>dt2.selectedIndex) {
		alert("A kiindulási dátum korábban és a befejező dátum később kell legyen!!!");
		return false
	}
	/*
	if (dt1.selectedIndex==dt2.selectedIndex) {
		alert("A kiindulási dátum megegyezik a befejező dátummal!");
		return false
	}
	*/
	fill();
}

