function Setup() {
	document.getElementById("rendeles-form").onsubmit = soldOut;
}

function setCookie(name, value, expire) {
          document.cookie = name + "=" + escape(value)
          + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
}

function getCookie(Name) {
          var search = Name + "="
          if (document.cookie.length > 0) { // if there are any cookies
                    offset = document.cookie.indexOf(search) 
                    if (offset != -1) { // if cookie exists 
                              offset += search.length 
                              // set index of beginning of value
                              end = document.cookie.indexOf(";", offset) 
                              // set index of end of cookie value
                              if (end == -1) 
                                        end = document.cookie.length
                              return unescape(document.cookie.substring(offset, end))
                    } 
          }
}

function deleteCookie(name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie(name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

var aktiv_jel = "";
function symbolChange(oSelect) {
	if (oSelect.value!="valasszon") {
		var jel_id = oSelect.options[oSelect.selectedIndex].value;
		if ( pr_type_a = getElementsByClassName('sor-kiemelt') ) {
			pr_type = pr_type_a[0].id;
		};
		setCookie('jel_id', jel_id);
		document.getElementById('rendeles-jel').src = './pics/symbols/png-100/' + jel_id + '.png';
		if (getElementsByClassName('sor-kiemelt')) {
			exampleDraw(getElementsByClassName('sor-kiemelt')[0].id);
		} else {
				document.getElementById('minta-jel').style.width = '102px';
				document.getElementById('minta-jel').innerHTML = "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
		};
	}else{
		rowSelect();
		document.getElementById('rendeles-jel').src = './pics/symbols/png-100/' + oSelect.value + '.png';
		document.getElementById('minta-jel').style.width = '100px';
		document.getElementById('minta-jel').innerHTML = "<img src='./pics/nincs-foto.png'/>";
	}
}

function valid(oInput) {
	var re = /^[0-9]*$/;
	if (!re.test(oInput.value)) {
		// alert("Csak számot írhat be!");
		oInput.value = oInput.value.replace(/[^0-9]/g,"");
	}
}

function isValidEmail(field) {
	var str=field.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

	if (filter.test(str)) {
		return true;
	} else {
			return false;
	};
}

function szallit(oRadio) {
	var osszesen = parseInt(document.getElementById("osszesen").innerHTML);
	var dij = parseInt(document.getElementById(oRadio.value + "_dij").innerHTML);
	document.getElementById("fizetendo").innerHTML=osszesen + dij;
}

function getElementsByClassName(clsName) { 
	var arr = new Array(); 
	var elems = document.getElementsByTagName("*");
	for ( var cls, i = 0; ( elem = elems[i] ); i++ )
	{
		if ( elem.className == clsName )
		{
			arr[arr.length] = elem;
		}
	}
	if (arr.length!=0) {
		return arr;
	} else {
		return false;	
	}
}

function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||
   (aTextField.value=='')) {
      return true;
   }
   else { return false; }
}	

function ValidateForm(form) {
	var nonEmptyInput = getElementsByClassName('required');
	for(i=0; i<nonEmptyInput.length; i++) {
		if(IsEmpty(nonEmptyInput[i])) { 
			nonEmptyInput[i].focus();
			alert("Nem töltötte ki a kötelező mezőket!");
			return false;
		};
	};
	if (isValidEmail(form.email)) {
		return true;
	} else {
		form.email.focus();
		alert("Hibás az e-mail cím!");
		return false;
	};
}

function viewHint(oLi) {
	var csomagNev = oLi.id;
	document.getElementById(csomagNev + '-leiras').style.display = 'block';	
}

function hideHint(oLi) {
	var csomagNev = oLi.id;
	document.getElementById(csomagNev + '-leiras').style.display = 'none';	
	
}

function exampleDraw(productType) {
	jel = document.getElementById('jelselect').selectedIndex;
	if (jel!=0) {	
		switch (productType) {
			case 'transfer1':
				document.getElementById('minta-jel').style.width = '102px';
				document.getElementById('minta-jel').innerHTML = "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
			break;
			case 'vinyl1':
				document.getElementById('minta-jel').style.width = '102px';
				document.getElementById('minta-jel').innerHTML = "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
			break;
			case 'csomag-1':
				document.getElementById('minta-jel').style.width = '202px';
				document.getElementById('minta-jel').innerHTML = "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
				document.getElementById('minta-jel').innerHTML += "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
			break;
			case 'csomag-2':
				document.getElementById('minta-jel').style.width = '302px';
				document.getElementById('minta-jel').innerHTML = "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
				document.getElementById('minta-jel').innerHTML += "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
				document.getElementById('minta-jel').innerHTML += "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
			break;
			case 'csomag-3':
				document.getElementById('minta-jel').style.width = '302px';
				document.getElementById('minta-jel').innerHTML = "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
				document.getElementById('minta-jel').innerHTML += "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
				document.getElementById('minta-jel').innerHTML += "<img src='./pics/symbols/ke-wh/" + document.getElementById('rendeles-form').jel.value + ".jpg' />";
			break;
			case 'csomag-4':
				document.getElementById('minta-jel').style.width = '302px';
				document.getElementById('minta-jel').innerHTML = "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
				document.getElementById('minta-jel').innerHTML += "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
				document.getElementById('minta-jel').innerHTML += "<img src='./pics/symbols/png-a6-100/" + document.getElementById('rendeles-form').jel.value + ".png' />";
			break;
			default: // ke és ga
				document.getElementById('minta-jel').style.width = '102px';
				document.getElementById('minta-jel').innerHTML = "<img src='./pics/symbols/" + productType + "-" + document.getElementById(productType + '_szin').options[document.getElementById(productType + '_szin').selectedIndex].value + '/' + document.getElementById('rendeles-form').jel.value + ".jpg' />";
				if (document.getElementById(productType + '_szin').options[document.getElementById(productType + '_szin').selectedIndex].value=='wh') {
					document.getElementById(productType + '_price').innerHTML = document.getElementById(productType + '_wh').value;
				} else {
					document.getElementById(productType + '_price').innerHTML = document.getElementById(productType + '_co').value;
				};
			break;
		};
	}else{
		document.getElementById('minta-jel').style.width = '100px';
		document.getElementById('minta-jel').innerHTML = "<img src='./pics/nincs-foto.png'/>";
	}
}

function rowSelect(oObject) {
	jel = document.getElementById('jelselect').selectedIndex;
	var trs = document.getElementById('rendeles-tabla').getElementsByTagName('tr');
	for (var i=0;i<trs.length;i++) { 
		trs[i].className = null;
	};
	if (oObject!=null && jel!=0) {
		oObject.className = 'sor-kiemelt';
		exampleDraw(oObject.id);
		document.getElementById('rendeles-form').tipus.value = oObject.id;
	}
}

function prevSymbol(SymbolsId_str) {
	var SymbolsId = SymbolsId_str.split(',');
	var scurrent = parseInt(document.getElementById('scurrent').innerHTML);
	if (scurrent != 1) {
		scurrent=scurrent-1;
		document.getElementById('scurrent').innerHTML = scurrent;
		document.getElementById('big-ex').src="./pics/symbols/png-a6-240/" + SymbolsId[scurrent-1] + ".png";
		setCookie('jel_id', SymbolsId[scurrent-1])
	}
}

function nextSymbol(SymbolsId_str, slast) {
	var SymbolsId = SymbolsId_str.split(',');
	var scurrent = parseInt(document.getElementById('scurrent').innerHTML);
	if (scurrent != slast) {
		scurrent=scurrent+1;
		document.getElementById('scurrent').innerHTML = scurrent;
		document.getElementById('big-ex').src="./pics/symbols/png-a6-240/" + SymbolsId[scurrent-1] + ".png";
		setCookie('jel_id', SymbolsId[scurrent-1])
	};
}

function soldOut (e) {
 	if(!e) var e = window.event;
 	var oForm = (e.target) ? e.target : e.srcElement;
 	if (false //(oForm.elements["tipus"].value == "ke" && oForm.elements["ke_szin"].value == "sb" && oForm["ke_meret"].value == "98") ||
 	) {
 		alert("Ideiglenes készlethiány. Átmenetileg nem rendelhető.\n\nKérjük látogasson vissza később e termék vásárlásához, vagy válasszon kínálatunkból más terméket.");
 		return false;
 	}
}

window.onload = Setup;
