var isIE = false;
var isOther = false;
var isNS4 = false;
var isNS6 = false;
function browser_check()
{
	if(document.getElementById)
	{if(!document.all)
		{isNS6=true;}
		if(document.all)
		{isIE=true;}}
	else
	{if(document.layers)
		{isNS4=true;}
		else
		{isOther=true;}}
}
function GetElem(layerID)
{
	browser_check();
	var returnLayer;
	if(isIE)
	{
		returnLayer = eval("document.all." + layerID);
	}
	if(isNS6)
	{
		returnLayer = eval("document.getElementById('" + layerID + "')");
	}
	if(isNS4)
	{
		returnLayer = eval("document." + layerID);
	}
	if(isOther)
	{
		returnLayer = "null";
		alert("-[Error]-\nDue to your browser you will probably not\nbe able to view all of the following page\nas it was designed to be viewed. We regret\nthis error sincerely.");
	}
	return returnLayer;
}
function Popup(myUrl,width,height) 
{
  myTarget = "";
  myArgs = "width="+width+",height="+height+",location=0,menubar=0,resizable=0,scrollbars=1,status=0,titlebar=1,toolbar=0,hotkeys=0,screenx=0,screeny=0,left=50,top=0";
  window.open( myUrl, myTarget, myArgs );
  return;
}

function changeSrc(id, newImageName)
{
    var img = GetElem(id);
    var src = img.getAttribute("src");    
    img.setAttribute("src","view_images.php?file_name="+newImageName+"&max_sizex=190&max_sizey=190");
	//img.src = "view_images.php?file_name="+newImageName+"&max_sizex=190&max_sizey=190";
}


var $ = function(id){return GetElem(id);}
var $$ = function(tag){return document.createElement(tag);}
var $$$ = function(tag){return document.getElementsByTagName(tag);}
var encode = function(s){return encodeURIComponent(s);}
String.prototype.nl2br = function(){return this.replace(/([^>])\n|\r|\r\n/g, '<br>');}
String.prototype.br2nl = function(){return this.replace(/<br>|<BR>/g, '\n');}
String.prototype.trim = function(){return this.replace(/^\s*|\s*$/g,"");}

var update = function(a, action, form){
	$(a).value = action;
	document.forms[form].submit();
}
var markForDeletion = function(a, action, form){
	if(confirm("Biztos benne?")){
		$(a).value = action;
		document.forms[form].submit();		
	}
}


var selectCheckBoxes = function(o, name){
	var checkBoxes = $$$('input');
	for(var i=0;i<checkBoxes.length;i++){
		if(checkBoxes[i].name==name){
			if(o.checked)	checkBoxes[i].checked = true;
				else checkBoxes[i].checked = false;
		}
	}
}

var transform = Array();
transform['á'] = 'a'; 
transform['é'] = 'e'; 
transform['ú'] = 'u'; 
transform['ő'] = 'o'; 
transform['ó'] = 'o'; 
transform['ü'] = 'u'; 
transform['ö'] = 'o'; 
transform['ű'] = 'u'; 
transform['í'] = 'i'; 
transform['Á'] = 'a'; 
transform['É'] = 'e'; 
transform['Ú'] = 'u'; 
transform['Ő'] = 'o'; 
transform['Ó'] = 'o'; 
transform['Ü'] = 'u'; 
transform['Ö'] = 'o'; 
transform['Ű'] = 'u'; 
transform['Í'] = 'i'; 

transform['Ă€'] = 'a'; 
transform['Ă'] = 'a';
transform['Ă‚'] = 'a';
transform['Ä‚'] = 'a';
transform['Ă'] = 'e';
transform['Ă‰'] = 'e';
transform['ĂŠ'] = 'e';
transform['ĂŚ'] = 'i';
transform['ĂŤ'] = 'i';
transform['ĂŽ'] = 'i';
transform['Ă’'] = 'o';
transform['Ă“'] = 'o';
transform['Ă”'] = 'o';
transform['Ă•'] = 'o';
transform['Ă–'] = 'o';
transform['Ĺ'] = 'o';
transform['Ă™'] = 'u';
transform['Ăš'] = 'u';
transform['Ĺ°'] = 'u';
transform['Ăś'] = 'u';
transform['Ĺž'] = 's';
transform['Ĺ˘'] = 't';
transform['Ă '] = 'a';
transform['Ăˇ'] = 'a';
transform['Ă˘'] = 'a';
transform['Ä'] = 'a';
transform['Ă¨'] = 'e';
transform['Ă©'] = 'e';
transform['ĂŞ'] = 'e';
transform['Ă¬'] = 'i';
transform['Ă­'] = 'i';
transform['Ă®'] = 'i';
transform['Ă˛'] = 'o';
transform['Ăł'] = 'o';
transform['Ă´'] = 'o';
transform['Ăµ'] = 'o';
transform['Ă¶'] = 'o';
transform['Ĺ‘'] = 'o';
transform['Ăą'] = 'u';
transform['Ăş'] = 'u';
transform['Ĺ±'] = 'u';
transform['ĂĽ'] = 'u';
transform['Ĺź'] = 's';
transform['ĹŁ'] = 't';
transform[' '] = '_';
transform["!"] = '';
transform["@"] = '';
transform["#"] = '';
transform["$"] = '';
transform["%"] = '';
transform["^"] = '';
transform["&"] = '';
transform["*"] = '';
transform["("] = '';
transform[")"] = '';
transform["?"] = '';
transform[">"] = '';
transform["<"] = '';
transform[":"] = '';
transform['"'] = '';
transform["{"] = '';
transform["}"] = '';
transform["|"] = '';
transform[","] = '';
transform["."] = '';
transform["/"] = '';
transform["'"] = '';
transform[";"] = '';
transform["["] = '';
transform["]"] = '';
transform["\\"] = '';
transform["="] = '';
transform["-"] = '-';
transform["+"] = '';
transform["_"] = '_';

var transformUpper = Array();
transformUpper['á'] = 'A'; 
transformUpper['é'] = 'E'; 
transformUpper['ú'] = 'U'; 
transformUpper['ő'] = 'O'; 
transformUpper['ó'] = 'O'; 
transformUpper['ü'] = 'U'; 
transformUpper['ö'] = 'O'; 
transformUpper['ű'] = 'U'; 
transformUpper['í'] = 'I'; 
transformUpper['Á'] = 'A'; 
transformUpper['É'] = 'E'; 
transformUpper['Ú'] = 'U'; 
transformUpper['Ő'] = 'O'; 
transformUpper['Ó'] = 'O'; 
transformUpper['Ü'] = 'U'; 
transformUpper['Ö'] = 'O'; 
transformUpper['Ű'] = 'U'; 
transformUpper['Í'] = 'I'; 

transformUpper['Ă€'] = 'A'; 
transformUpper['Ă'] = 'A';
transformUpper['Ă‚'] = 'A';
transformUpper['Ä‚'] = 'A';
transformUpper['Ă'] = 'E';
transformUpper['Ă‰'] = 'E';
transformUpper['ĂŠ'] = 'E';
transformUpper['ĂŚ'] = 'I';
transformUpper['ĂŤ'] = 'I';
transformUpper['ĂŽ'] = 'I';
transformUpper['Ă’'] = 'O';
transformUpper['Ă“'] = 'O';
transformUpper['Ă”'] = 'O';
transformUpper['Ă•'] = 'O';
transformUpper['Ă–'] = 'O';
transformUpper['Ĺ'] = 'O';
transformUpper['Ă™'] = 'U';
transformUpper['Ăš'] = 'U';
transformUpper['Ĺ°'] = 'U';
transformUpper['Ăś'] = 'U';
transformUpper['Ĺž'] = 'S';
transformUpper['Ĺ˘'] = 'T';
transformUpper['Ă '] = 'A';
transformUpper['Ăˇ'] = 'A';
transformUpper['Ă˘'] = 'A';
transformUpper['Ä'] = 'A';
transformUpper['Ă¨'] = 'E';
transformUpper['Ă©'] = 'E';
transformUpper['ĂŞ'] = 'E';
transformUpper['Ă¬'] = 'I';
transformUpper['Ă­'] = 'I';
transformUpper['Ă®'] = 'I';
transformUpper['Ă˛'] = 'O';
transformUpper['Ăł'] = 'O';
transformUpper['Ă´'] = 'O';
transformUpper['Ăµ'] = 'O';
transformUpper['Ă¶'] = 'O';
transformUpper['Ĺ‘'] = 'O';
transformUpper['Ăą'] = 'U';
transformUpper['Ăş'] = 'U';
transformUpper['Ĺ±'] = 'U';
transformUpper['ĂĽ'] = 'U';
transformUpper['Ĺź'] = 'S';
transformUpper['ĹŁ'] = 'T';
transformUpper[' '] = '_';
transformUpper["!"] = '';
transformUpper["@"] = '';
transformUpper["#"] = '';
transformUpper["$"] = '';
transformUpper["%"] = '';
transformUpper["^"] = '';
transformUpper["&"] = '';
transformUpper["*"] = '';
transformUpper["("] = '';
transformUpper[")"] = '';
transformUpper["?"] = '';
transformUpper[">"] = '';
transformUpper["<"] = '';
transformUpper[":"] = '';
transformUpper['"'] = '';
transformUpper["{"] = '';
transformUpper["}"] = '';
transformUpper["|"] = '';
transformUpper[","] = '';
transformUpper["."] = '';
transformUpper["/"] = '';
transformUpper["'"] = '';
transformUpper[";"] = '';
transformUpper["["] = '';
transformUpper["]"] = '';
transformUpper["\\"] = '';
transformUpper["="] = '';
transformUpper["-"] = '-';
transformUpper["+"] = '';
transformUpper["_"] = '_';


function transformText(text, text2, target)
{
  var temp = '';
	for(var i=0;i<text.length;i++){
		if(transform[text.charAt(i)]!=null) temp += transform[text.charAt(i)];
			else temp += text.charAt(i).toLowerCase();
	}
  var temp2 = '';
	for(var i=0;i<text.length;i++){
		if(transform[text2.charAt(i)]!=null) temp2 += transform[text2.charAt(i)];
			else temp2 += text2.charAt(i).toLowerCase();
	}
	//$(target).value = temp;
	GetElem(target).value = temp2 + "-" + temp;
}

var showAdvSearch = function(){
	var advSearchStatus = $('adv_search_status').value;	
	if(advSearchStatus=='false'){
		$('adv_search').style.display = 'block';
		$('adv_search_status').value = 'true';
	}else{
		$('adv_search').style.display = 'none';
		$('adv_search_status').value = 'false';
	} 
}
var resetSearch = function(action, form){
	$(action).value = 'reset_search';
	document.forms[form].submit();
}

var checkContent =  function(input, value, newValue){
	if ($(input).value == value)
		$(input).value=newValue
}

var checkOverSeasRadio =  function(div){
//	var x = 'order_overseas_use';
	var num = GetElem('myForm').order_overseas_use.length;
	var i=0;
	var found = false
	while (i<num && !found)
	{
		if (GetElem('myForm').order_overseas_use[i].checked && GetElem('myForm').order_overseas_use[i].value == 1)
		{
			GetElem(div).style.display = 'block';
		}
		else
		{
			GetElem(div).style.display = 'none';
		}
		i++;
	}
}
var checkMainCustomerRadio =  function(div){
//	var x = 'order_overseas_use';
	var num = GetElem('myForm').main_customer_use.length;
	var i=0;
	var found = false
	while (i<num && !found)
	{
		if (GetElem('myForm').main_customer_use[i].checked && GetElem('myForm').main_customer_use[i].value == 1)
		{
			GetElem(div).style.display = 'block';
		}
		else
		{
			GetElem(div).style.display = 'none';
		}
		i++;
	}
}


var checkDistrict = function(settlementE, settlement, districtE, district, mainSettlement)
{
	if ($(settlementE).value == '0' || $(settlementE).value != mainSettlement)
	{
		$(districtE).disabled = true;
		$(districtE).selectedIndex = 0;
	}
	else
	{
		$(districtE).disabled=false;
		if (district != '' && district != '0')
			$(districtE).selectedIndex = 0+district;
	}
}

var checkCity = function(settlementE, extendedSearchBoxE, mainSettlement)
{
	if ($(extendedSearchBoxE) && $(settlementE).value == mainSettlement)
	{
		if ($(extendedSearchBoxE).style.display == 'block')
			$(extendedSearchBoxE).style.display = 'none';
		else
			$(extendedSearchBoxE).style.display = 'block';
//		checkAllDistrict();
	}
	else if ($(extendedSearchBoxE))
		$(extendedSearchBoxE).style.display = 'none';
}

function district_click(name)
{
	if (name)
	{
		var x = GetElem('dist'+name);
		var y = GetElem('cb_d'+name);
		if (x.style.visibility == 'visible')
		{
			x.style.visibility = 'hidden';
			y.checked = false;
		}
		else
		{
			x.style.visibility = 'visible';
			y.checked = true;
		}
	}
}

function districtCheck_click(name)
{
	if (GetElem('dist'+name) && GetElem('cb_d'+name))
	{
		var x = GetElem('dist'+name);
		var y = GetElem('cb_d'+name);
		if (y.checked == true)
		{
			x.style.visibility = 'visible';
			y.checked = true;
		}
		else
		{
			x.style.visibility = 'hidden';
			y.checked = false;
		}
	}
}

function checkAllDistrict()
{
	for (i=1;i<=23;i++)
	{
		var x = GetElem('cb_d'+i);
		var y = GetElem('dist'+i);
		if (x.checked)
		{
			y.style.visibility = 'visible';
		}
	}
}
function initvars(settlementE, extendedSearchBoxE,mainSettlement)
{
	var pipa = "ki";

	var x = GetElem('districts');
	x.style.height = '300px';

//	var x = GetElem('distchecks');
//	x.visibility = 'hidden';
	
	var y = GetElem('mapX');
	y.style.visibility = 'visible';
	checkAllDistrict();
	checkCity(settlementE, extendedSearchBoxE, mainSettlement)
}

function addCountry(select, div)
{
	var selectE = GetElem(select);
	var divE = GetElem(div);
	for (var i = 0; i < selectE.options.length; i++) 
	{
		var index = selectE.options[i].value;
		if (selectE.options[i].selected && index > 0)
		{
			if (!GetElem('countries'+index))
			{
				currentElement = document.createElement("input");
				currentElement.setAttribute("type", "text");
				currentElement.setAttribute("name", 'order[countriesText]['+ index +']');
				currentElement.setAttribute("id", 'countriesText'+index);
				currentElement.setAttribute("value", selectE.options[i].text);
				currentElement.setAttribute("readOnly","true");
				divE.appendChild(currentElement);
				currentElement = document.createElement("input");
				currentElement.setAttribute("type", "hidden");
				currentElement.setAttribute("name", 'order[countries]['+ index +']');
				currentElement.setAttribute("id", 'countries'+index);
				currentElement.setAttribute("value", selectE.options[i].value);
				currentElement.setAttribute("readOnly","true");
				divE.appendChild(currentElement);
				currentElement = document.createElement("br");
				currentElement.setAttribute("id", 'countriesBR'+index);
				divE.appendChild(currentElement);
			}
			else
			{
				divE.removeChild(GetElem('countries'+index));
				divE.removeChild(GetElem('countriesText'+index));
				divE.removeChild(GetElem('countriesBR'+index));
			}
			selectE.selectedIndex=0;
		}
	}
}

function setReadOnly(check, element)
{
	var E = GetElem(element);
	if (check.checked)
		E.setAttribute('readonly', false);
	else
		E.setAttribute('readonly', true);
}

function checkPayForm(div)
{
	var num = GetElem('myForm').order_payForm.length;
	for (var i=0;i<num;i++)
	{
		if (GetElem('myForm').order_payForm[i].checked && GetElem('myForm').order_payForm[i].value != 1)
		{
			var num2 = GetElem('myForm').order_currency.length;
			GetElem(div).style.display='none';
			for (var j=0;j<num2;j++)
			{
				if (j == 0)
					GetElem('myForm').order_currency[j].checked = true;
				else
					GetElem('myForm').order_currency[j].checked = false;
			}
		}
		else
			GetElem(div).style.display='block';

	}
}

function setPrice(input, basePrice, rate)
{
	inputE = GetElem(input);
	inputE.value = basePrice - Math.round(basePrice * ((rate / 100)));
}

function mainCustomers()
{
	var num = GetElem('myForm').order_otherDiscounts.length;
	GetElem('MCdata').style.display='none';
	for (var i=0;i<num;i++)
	{
		if (GetElem('myForm').order_otherDiscounts[i].checked && GetElem('myForm').order_otherDiscounts[i].value == 1)
		{
			GetElem('MCdata').style.display='block';
		}
	}
}

function setDateInputsFromSelect(dateFieldName, input, year)
{
	date = new Date();
	curr_year = date.getFullYear();
  curr_month = date.getMonth();

	month = GetElem('order_'+dateFieldName+'_month').value;
	day = GetElem('order_'+dateFieldName+'_day').value;

  if (curr_month > month)
  {
  	curr_year = curr_year + 1;
  }
  GetElem(dateFieldName+'_year').innerHTML = curr_year;

  if (dateFieldName == "t_getting_form1")
  {
  	if (day < 31)
  	{
  		t_day = parseInt(day) + 1;
  		t_month = month;
  		t_year = curr_year;
		}
  	else
  	{
  		t_day = 1;
  		if (month = 12)
  		{
  			t_month = 1;
  			t_year = parseInt(year+1);
			}
			else
			{
  			t_month = month;
  			t_year = year;
			}
		}
		
	  GetElem('t_transmit_form1_year').innerHTML = t_year;
		GetElem('t_transmit_form1').value = t_year + "." + t_month + "." + t_day;
		setDateInputs(t_year + "." + t_month + "." + t_day, 't_transmit_form1');
		
		//alert(curr_year + "." + month + "." + day);
		GetElem(input).value = curr_year + "." + month + "." + day;
  }
  else if (dateFieldName == "t_transmit_form1")
  {
  	var dates = splitDateString(GetElem('t_getting_form1').value);
  	g_year = parseInt(dates[0]);
		g_month = parseInt(dates[1]);
		g_day = parseInt(dates[2]);
		
  	if (day <= g_day)
  	{
  		if (month <= g_month)
  		{
  			year = parseInt(g_year) + 1;
  		}
  		else
  		{
  			year = g_year;
  		}
  	}
  	else
  	{
  		//ha a nap nem kisebb akkor a hónap sem lehet kisebb
  		if (month < g_month)
  		{
  			year = parseInt(g_year) + 1;
  		}
  		else
  		{
  			year = g_year;
  		}
  	}
		GetElem(dateFieldName+'_year').innerHTML = year;
  	GetElem(input).value = year + "." + month + "." + day;
  	//alert('getting');
  }
  
	
	
}

function setDateInputs(dateString, dateFieldName)
{
	var dates = splitDateString(dateString)
//	document.getElementsByName('order['+dateFieldName+'][year]').item(0).value = x[0];
//	document.getElementsByName('order['+dateFieldName+'][month]').item(0).value = x[1];
//	document.getElementsByName('order['+dateFieldName+'][day]').item(0).value = x[2];

//	alert(GetElem('order_'+dateFieldName+'_month').length);

	selectE = GetElem('order_'+dateFieldName+'_month');
	var num = selectE.length;
	var month = parseInt(dates[1]);
	for (var i=0;i<num;i++)
	{
		if (selectE.options[i].value == month)
		{
			selectE.options[i].selected='true';
		}
	}

	selectE = GetElem('order_'+dateFieldName+'_day');
	var num = selectE.length;
	var day = parseInt(parseFloat(dates[2]));
	for (var i=0;i<num;i++)
	{
		if (selectE.options[i].value == day)
		{
			selectE.options[i].selected='true';
		}
	}
	if (dateFieldName == "t_getting_form1")
	{
		setDateInputsFromSelect(dateFieldName,'t_getting_form1',dates[0])
	}
}


function showHelp(id)
{
	var docwidth=(isIE)? this.standardbody.clientWidth : window.innerWidth-this.scrollbarwidth
	var docheight=(isIE)? this.standardbody.clientHeight: window.innerHeight 
}

function Popup(myUrl,width,height) 
{
	myTarget = "";
	myArgs = "width="+width+",height="+height+",location=0,menubar=0,resizable=0,scrollbars=1,status=0,titlebar=0,toolbar=0,hotkeys=0,screenx=0,screeny=0,left=0,top=0";
	window.open( myUrl, myTarget, myArgs );
	return;
}
