// JavaScript Document

function checkForm(f,must,msgval,captcha_input_verif) {

   var must_arr=must.split(",");
   var msgval_arr=msgval.split(",");

   var msg;
   var empty_fields="";
   for (var i = 0; i < must_arr.length; i++) {
        e=must_arr[i];
        //alert (e);

        if (f.elements[e].value == "") {
        //if (f.elements[i].value == "") {
                empty_fields+="- "+ msgval_arr[i] + "\n";
        }
   }
   if (f.email) {
	  if (!(f.email.value.match(/\b(^(\S+@).+((\.biz)|(\.info)|(\.name)|(\.pro)|(\.aero)|(\.coop)|(\.museum)|(\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi))) {
              empty_fields+="- Email Invalid! \n";
	  }
   }
   
//verificare captcha
   if (f.captcha_input.value!=captcha_input_verif) {
	   empty_fields+="- Cod Securitate invalid! \n";
   }
   
   if (empty_fields) {
        msg="____________________________________________________________________________ \n\n";
        msg+="Formularul nu a fot trimis pentru ca unrmatoarele campuri sunt necompletate: \n";
        msg+=empty_fields;
        msg+="____________________________________________________________________________ \n\n";
        alert(msg);
        return false;
   }
   else {
        //return true;
        //document.form1.submit();

        document.forms[f.name].submit();
   }

  }

function schimbaInnerHtml(id,img,effect)
{
  if (img=='off')
  	newimg="on";
  else
  	newimg="off";
  if (effect=='Up')
  	neweffect="Down";
  else
  	neweffect="Up";
  document.getElementById('s'+id).innerHTML='<img src="/images/button'+img+'.gif" align="left" hspace="5" vspace="2" onclick="schimbaInnerHtml(\''+id+'\',\''+newimg+'\',\''+neweffect+'\');Effect.Blind'+effect+'(\'d'+id+'\'); return false;"/>';
}

function modificapret(pretvechi,pretoptional,statusbuton)
{
	if (statusbuton) {
		pretaux=parseInt(pretvechi)+parseInt(pretoptional);
	} else {
		pretaux=parseInt(pretvechi)-parseInt(pretoptional);
	}
	Dialog.alert("Pret Total: "+pretaux+" EURO", {width:300, height:100, okLabel: "OK", ok:function(win) {return true;}}); 
	document.getElementById('prettotal').innerHTML=pretaux;
}

function my_newwindow(myurl,windowtitle) {
	var win = new Window({className: "spread", title: windowtitle,top:50, left:100, width:820, height:480, url: myurl, showEffectOptions: {duration:1.5}})
	win.show(); 
}

var locuri_masa = new Array();
/* x y status link */
locuri_masa[0] = new Array();
locuri_masa[0][0] = 65;
locuri_masa[0][1] = 10;
locuri_masa[0][2] = 0;
locuri_masa[0][3] = "http://dinnerinthesky.ro";



locuri_masa[1] = new Array();

locuri_masa[1][0] = 122;
locuri_masa[1][1] = 10;
locuri_masa[1][2] = 0;
locuri_masa[1][3] = "http://dinnerinthesky.ro";



locuri_masa[2] = new Array();
locuri_masa[2][0] = 174;
locuri_masa[2][1] = 10;
locuri_masa[2][2] = 0;
locuri_masa[2][3] = "http://dinnerinthesky.ro";



locuri_masa[3] = new Array();
locuri_masa[3][0] = 226;
locuri_masa[3][1] = 10;
locuri_masa[3][2] = 0;
locuri_masa[3][3] = "http://dinnerinthesky.ro";


locuri_masa[4] = new Array();
locuri_masa[4][0] = 278;
locuri_masa[4][1] = 10;
locuri_masa[4][2] = 0;
locuri_masa[4][3] = "http://dinnerinthesky.ro";

locuri_masa[5] = new Array();
locuri_masa[5][0] = 330;
locuri_masa[5][1] = 10;
locuri_masa[5][2] = 0;
locuri_masa[5][3] = "http://dinnerinthesky.ro";



locuri_masa[6] = new Array();
locuri_masa[6][0] = 380;
locuri_masa[6][1] = 10;
locuri_masa[6][2] = 0;
locuri_masa[6][3] = "http://dinnerinthesky.ro";


locuri_masa[7] = new Array();
locuri_masa[7][0] = 433;
locuri_masa[7][1] = 10;
locuri_masa[7][2] = 0;
locuri_masa[7][3] = "http://dinnerinthesky.ro";

locuri_masa[8] = new Array();
locuri_masa[8][0] = 488;
locuri_masa[8][1] = 45;
locuri_masa[8][2] = 0;
locuri_masa[8][3] = "http://dinnerinthesky.ro";


locuri_masa[9] = new Array();
locuri_masa[9][0] = 488;
locuri_masa[9][1] = 95;
locuri_masa[9][2] = 0;
locuri_masa[9][3] = "http://dinnerinthesky.ro";

locuri_masa[10] = new Array();
locuri_masa[10][0] = 488;
locuri_masa[10][1] = 150;
locuri_masa[10][2] = 0;
locuri_masa[10][3] = "http://dinnerinthesky.ro";


locuri_masa[11] = new Array();
locuri_masa[11][0] = 430;
locuri_masa[11][1] = 185;
locuri_masa[11][2] = 0;
locuri_masa[11][3] = "http://dinnerinthesky.ro";

locuri_masa[12] = new Array();
locuri_masa[12][0] = 380;
locuri_masa[12][1] = 185;
locuri_masa[12][2] = 0;
locuri_masa[12][3] = "http://dinnerinthesky.ro";

locuri_masa[13] = new Array();
locuri_masa[13][0] = 330;
locuri_masa[13][1] = 185;
locuri_masa[13][2] = 0;
locuri_masa[13][3] = "http://dinnerinthesky.ro";


locuri_masa[14] = new Array();
locuri_masa[14][0] = 278;
locuri_masa[14][1] = 185;
locuri_masa[14][2] = 0;
locuri_masa[14][3] = "http://dinnerinthesky.ro";


locuri_masa[15] = new Array();
locuri_masa[15][0] = 225;
locuri_masa[15][1] = 185;
locuri_masa[15][2] = 0;
locuri_masa[15][3] = "http://dinnerinthesky.ro";

locuri_masa[16] = new Array();
locuri_masa[16][0] = 175;
locuri_masa[16][1] = 185;
locuri_masa[16][2] = 0;
locuri_masa[16][3] = "http://dinnerinthesky.ro";

locuri_masa[17] = new Array();
locuri_masa[17][0] = 122;
locuri_masa[17][1] = 185;
locuri_masa[17][2] = 0;
locuri_masa[17][3] = "http://dinnerinthesky.ro";


locuri_masa[18] = new Array();
locuri_masa[18][0] = 65;
locuri_masa[18][1] = 185;
locuri_masa[18][2] = 0;
locuri_masa[18][3] = "http://dinnerinthesky.ro";


locuri_masa[19] = new Array();

locuri_masa[19][0] = 15;
locuri_masa[19][1] = 150;
locuri_masa[19][2] = 0;
locuri_masa[19][3] = "http://dinnerinthesky.ro";

locuri_masa[20] = new Array();
locuri_masa[20][0] = 15;
locuri_masa[20][1] = 95;
locuri_masa[20][2] = 0;
locuri_masa[20][3] = "http://dinnerinthesky.ro";

locuri_masa[21] = new Array();
locuri_masa[21][0] = 15;
locuri_masa[21][1] = 45;
locuri_masa[21][2] = 0;
locuri_masa[21][3] = "http://dinnerinthesky.ro";

function put_locuri()
{
	
	nr_locuri = locuri_masa.length;
	continut = "";
	for( i = 0; i < nr_locuri; i++)
	{
		culoare = "";
		nr = i + 1;
		if(locuri_masa[i][2] == 0)
			culoare = "#99FF99";
		else if(locuri_masa[i][2] == 1)
			culoare = "yellow";
		else if(locuri_masa[i][2] == 2)
			culoare = "#FF0099";	
		else if(locuri_masa[i][2] ==  3)	
			culoare = "#FFCCFF";
		continut += "<div onclick='show_tooltip("+i+")'  style='text-align:center!important;padding-right:5px;border:1px solid white; font-weight:bold;cursor:hand;cursor:pointer;color:black!important;width:15px; height:20px;padding-left:5px; background-color:"+culoare+";position:absolute;margin-left:"+locuri_masa[i][0]+"px;margin-top:"+locuri_masa[i][1]+"px'>&nbsp;"+nr+"&nbsp;</div>";
		
	}
	document.getElementById("masa_rezervari").innerHTML = continut;
}
var locuri_alese = 0;
function show_tooltip(element)
{
	loc = element+1;
	pret_loc = 0 ;
	if(locuri_masa[element][2] == 3)
		locuri_masa[element][2] = 0;
	else if(locuri_masa[element][2] == 0)
		locuri_masa[element][2] = 3;
	else
	{
		text_eroare = 'Nu puteti alege locul ' + loc+'.';
		alert(text_eroare);
		return false;
	}
	nr_locuri = locuri_masa.length;	
	
	text = "";
	for ( i = 0; i < nr_locuri ; i++ )	
	{
		if(locuri_masa[i][2] == 3)
		{
			loc_crt = i+1;
			text += " "+loc_crt+",";
			locuri_alese++;
		}
	}
	/* replace la ultima virgula */
	text = text.substr(0,text.length-1);
	if(locuri_alese == 1)
	{
		inceput_text  = "Ati ales locul ";
	}
	else
	{
		inceput_text = "Ati ales locurile ";
	}
		
	total = pret_loc * locuri_alese;
	text = inceput_text + text+".<br/>+Total: "+total + " RON ( " + pret_loc + " RON / loc )";
	if(locuri_alese == 0)
		text = "";
	document.getElementById('tooltip').innerHTML = text;
	document.getElementById('tooltip').style.display = "block";
	document.getElementById('comanda').value = text;
	put_locuri();
	
}
function hide_tooltip()
{
	document.getElementById('tooltip').style.display = "none";
}
function valid_rezervare_online()
{
	nume = document.getElementById('nume').value;
	email = document.getElementById('email').value;
	telefon = document.getElementById('telefon').value;
	mesaj_eroare = "";
	eroare = 0;
	if(nume == "")
	{
		mesaj_eroare += "Completeaza numele!\n";		
		eroare = 1;
	}
	if(email == "" && telefon == "")
	{
		mesaj_eroare += "Completeaza emailul sau numarul de telefon!\n";
		eroare = 1;
	}
	if(locuri_alese == 0)
	{
		mesaj_eroare += "Pentru a face o rezervare trebuie sa selectezi cel putin un loc!";
		eroare = 1;
	}
	if(eroare == 1)
	{
		alert(mesaj_eroare);
		return false;
	}
}


