 var a = new Array(50);
 var nr=0;
 
function new_order(form)
 {
	 nr = form.nr_pers.value;
 a[nr] = nr+"_";
 var k = 1;
 var str = "";
 var no = 0;
 	for(i=0;i<form.elements["chec[]"].length;i++)
	{
	varobj=form.elements["chec[]"][i];
			
			if( varobj.checked == true)
			{
				//nume = "pret"+i;
				if (form.elements["portii[]"][i].value !="")
				{
				if (k == 1)
				{
				
				a[nr] = a[nr] + varobj.value +"-"+form.elements["pret[]"][i].value+"-"+form.elements["portii[]"][i].value;
				k = k +1;
				}
				else
				a[nr] = a[nr] + "+" +varobj.value +"-"+form.elements["pret[]"][i].value+"-"+form.elements["portii[]"][i].value;
				str = str + varobj.value +"-"+form.elements["portii[]"][i].value+"buc \n";
				}else alert ('specifica numarul de portii pentru produsul "'+varobj.value+'"!');
				
			}else no = eval(no) + 1;
			
			

	}
	if (no == form.elements["chec[]"].length)
	{
		alert('Bifeaza cel putin un produs din meniu!');
	}
	else{
	nr = eval(nr) + 1;	
	refr(form);
	form.nr_pers.value = nr;
	form.TxtCom.value = str;
	form.pers.value = eval(nr) - 1;
	form.idd.options[nr] = new Option( nr, nr, false, false);
	form.idd.options[nr].selected = true;
	if (nr >  1)
	{
	form.prev.style.visibility = "visible";
	}
	if (nr == 1)
		form.trimite.disabled = false;
	}

 }
function refr(form)
{
	for(i=0;i<form.elements["chec[]"].length;i++)
	{
	varobj=form.elements["chec[]"][i];
			
			if( varobj.checked == true)
			{
				//nume = "pret"+i;
				varobj.checked = false;
			}
			
			

	}
	for(i=0;i<form.elements["portii[]"].length;i++)
	{
	form.elements["portii[]"][i].value = "1";
	}
	form.TxtCom.value = "";
}
function cda(form)
{
date = form.hid.value.split("-");
if (form.nr_pers.value < date[2])
{
refr(form);
form.pers.value = form.nr_pers.value;
}
else
{
	alert("Rezervarea este pentru "+date[2]+" persoane. Nu puteti face comanda pentru mai multe persoane.");
}
}
function show_order(form)
{
if(form.idd.value != "alege")
{
	refr(form);
	
	form.pers.value = eval(form.idd.value) - 1;
	
	if (form.idd.value == 1 && form.nr_pers.value > 1)
	{
	 form.prev.style.visibility = "hidden";
	 form.next.style.visibility = "visible";
	
	}
	else if(form.idd.value == form.nr_pers.value && form.nr_pers.value > 1)
	{
		form.prev.style.visibility = "visible";
		form.next.style.visibility = "hidden";
		
	}
	else 
	if (form.idd.value > 1)
	{
		form.prev.style.visibility = "visible";
		form.next.style.visibility = "visible";
	}
	if (form.idd.value == 1)
	{
	 form.prev.style.visibility = "hidden";	
	}
	var comanda = a[form.pers.value];
	var str = "";
	var stri = comanda.split("_");
	var produse = stri[1].split("+");
	for (i = 0; i < produse.length; i++)
	{
		var prod = produse[i].split("-");
		for(j=0;j<form.elements["chec[]"].length;j++)
		{
		varobj=form.elements["chec[]"][j];
			
			if( varobj.value == prod[0])
			{
				//nume = "pret"+i;
				varobj.checked = true;
				str = str + prod[0] + "-";
				form.elements["portii[]"][j].value = prod[2];
				str = str + prod[2] + "buc" + "\n";
			}	

		}
	}
	
	form.TxtCom.value = str;
}
}
function save_order(form)
{
if (form.pers.value != form.nr_pers.value)
{
	j = form.pers.value;
	a[j] = j+"_";
	var k = 1;
	var no = 0;
	var str = "";
 	for(i=0;i<form.elements["chec[]"].length;i++)
	{
	varobj=form.elements["chec[]"][i];
			
			if( varobj.checked == true)
			{
				//nume = "pret"+i;
				if (form.elements["portii[]"][i].value !="")
				{
				if (k == 1)
				{
				a[j] = a[j] + varobj.value +"-"+form.elements["pret[]"][i].value+"-"+form.elements["portii[]"][i].value;
				k = k+1;
				}
				else
				a[j] = a[j] + "+"+ varobj.value +"-"+form.elements["pret[]"][i].value+"-"+form.elements["portii[]"][i].value;
				str = str + varobj.value +"-"+form.elements["portii[]"][i].value+"buc \n";
				}else alert ('specifica numarul de portii pentru produsul "'+varobj.value+'"!');
				
			}
			else no = eval(no) + 1;
	}
	if (no == form.elements["chec[]"].length)
	{
		sterge_persoana(form);
	}
	form.TxtCom.value = str;
}else new_order(form);
	
}
function sterge_persoana(form)
{
	j = form.pers.value;
	if (j == form.nr_pers.value - 1)
	{
		
		form.idd.options[form.nr_pers.value] = null;
		form.nr_pers.value = j;
		form.idd.options[j].selected = true;
		if (form.nr_pers.value == 0) form.trimite.disabled = true;
		else prev_order(form);
	}
	else
	{
		for (i = j; i< form.nr_pers.value - 1; i++)
		{
			var k = eval(i) + 1;
			var comanda = a[k];
			var stri = comanda.split("_");
			a[i] = i+"_"+stri[1];
		}
		next_order(form);
		form.idd.options[form.nr_pers.value] = null;
		form.nr_pers.value = eval(form.nr_pers.value) - 1;
		form.idd.options[j].selected = true;
		if (form.nr_pers.value == 0) form.trimite.disabled = true;
		else show_order(form); 
		
	}
	
	
}
function next_order(form)
{
refr(form);
	j = form.pers.value;
	
	var l = eval(j)+1;
	form.idd.options[l+1].selected = true;
	var comanda = a[l];
	
	var stri = comanda.split("_");
	var produse = stri[1].split("+");
	var str = "";
	for (i = 0; i < produse.length; i++)
	{
		var prod = produse[i].split("-");
		for(k=0;k<form.elements["chec[]"].length;k++)
		{
		varobj=form.elements["chec[]"][k];
			
			if( varobj.value == prod[0])
			{
				//nume = "pret"+i;
				varobj.checked = true;
				
				str = str + prod[0] + "-";
				form.elements["portii[]"][k].value = prod[2];
				str = str + prod[2] + "buc" + "\n";
			}	

		}
		
	}
	form.TxtCom.value = str;
	j = eval(j) + 1;
	
	
	if (j == eval(form.nr_pers.value) - 1)
	{
	form.next.style.visibility = "hidden";
	}
	if (j>0)
	{
	form.prev.style.visibility = "visible";
	}
	
	
	form.pers.value = j ;
}
function prev_order(form)
{
refr(form);
	k = form.pers.value;
	var comanda = a[k-1];

	form.idd.options[k].selected = true;
	
	var stri = comanda.split("_");
	var produse = stri[1].split("+");
	var str = "";
	for (i = 0; i < produse.length; i++)
	{
		var prod = produse[i].split("-");
		for(j=0;j<form.elements["chec[]"].length;j++)
		{
		varobj=form.elements["chec[]"][j];
			
			if( varobj.value == prod[0])
			{
				//nume = "pret"+i;
				varobj.checked = true;
				str = str + prod[0] + "-";
				form.elements["portii[]"][j].value = prod[2];
				str = str + prod[2] + "buc" + "\n";
			}	

		}
		
	}
	form.TxtCom.value = str;
	k = k - 1;
	form.pers.value = k;
	if (k == 0)
	{
	form.prev.style.visibility = "hidden";
	}
	if (k<eval(form.nr_pers.value)-1)
	{
	form.next.style.visibility = "visible";
	}
}
function hide_form(form)
{
	if (form.Nume.value == "")
	{
		alert('Completeaza numele!');
		return false;
	}
	if (form.Prenume.value == "")
	{
		alert('Completeaza prenumele!');
		return false;
	}
	if (form.Telefon.value == "")
	{
		alert('Completeaza telefon!');
		return false;
	}
	if (form.tel.value.length < 6)
			{
			alert("completati corect numarul de telefon");
			return false;
			}
	form.submt.value = 1;
	form.comanda.value = a;
	if (form.adres.value == 1)
	 if(form.Adresa.value != "")
	 {
		form.adres.value = form.Adresa.value;
	 }
	 else  {
		
		alert('Completeaza adresa!');
		return false;
	 }
	
	return true;
}
function ss(form)
{
	if (com(form) == false)
	{
		alert("Comanda minima trebuie sa fie de 15 lei!");
		return false;
	}
	form.comanda.value = a;
	return true;

}
function schimba(form)
{
	if (form.tel.value == "")
	{
		alert('completeaza nr de tel!');
		return false;
	}
	if (form.tel.value.length < 6)
			{
			alert("completati corect numarul de telefon");
			return false;
			}
	form.hid.value = 1;
	form.telef.value = form.tel.value;
	form.subm.value = 1;
	return true;
	
}
function intra(form)
{
	form.subm.value = 1;
	form.submit();
}
function toggle_ul(el) {
  // Get parent
  var parent = el.parentNode;
  var root = parent.parentNode;
  var child = root.childNodes;
   for (i=0; i<child.length; i++) {
	
    var par = child[i];
    var ch = par.childNodes;
    for (j=0; j<ch.length; j++) {
    if (ch[j].nodeName == "UL" && ch[j].className == "block") {
      var ul = ch[j];
        if (ul.style.display == "") {
        ul.style.display = "none";
      }
      
    }
  }
  }
  var children = parent.childNodes;
  for (i=0; i<children.length; i++) {
	   
    if (children[i].nodeName == "UL" && children[i].className == "block") {
      var ul = children[i];
	
      if (ul.style.display == "none") {
        ul.style.display = "";
      } else {
        ul.style.display = "none";
      }
    }
  }
}
function com(form)
{
	var nr = form.nr_pers.value;
	var total = 0;
	for (i = 0; i< nr; i++)
	{
		var produs = a[i].split("_");
		var produse = produs[1].split("+");
		for (j = 0; j< produse.length; j++)
		{
			var info = produse[j].split("-");
			var pret = info[1] * info[2];
			total = eval(total) + pret;
		}
		
	}
	if (total > 15)
		return true;
		else 
		return false;
}
var testresults
function te(form){
var str=form.email.value;
if (form.email.value == "")
return true;
else
{
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
return true;
else{
alert("Introdu o adresa de mail valida!")
return false;
}
}

}
function precomanda(form)
{
	if (form.modalit.value == "modalitate")
	{
	alert(form.modalit.value);
	return false;
	}
	if (form.check.value == "alege")
	return false;
	alert(form.check.value);
	if (form.check.value == "da")
	form.action = "precomanda.php";
	else form.action = "plata.php";
	return true;
}
