// JavaScript Document
if(document.getElementById && document.getElementsByTagName && document.createElement && !(navigator.userAgent.indexOf('MSIE 5') != -1 && navigator.userAgent.indexOf('Mac') != -1))
{
//start

function addEvent(obj,type,fn)
{
	if (obj.addEventListener)
		obj.addEventListener(type,fn,false);
	else if (obj.attachEvent)
		obj.attachEvent("on"+type,fn);
}
//next

var Xarray_camere=new Array();
var Xarray_camere_stare=new Array();
Xarray_camere_stare[0]='sterge';
Xarray_camere_stare[1]='sterge';

function cancel_rooms()
{
	var Xcancel_camere=document.getElementsByTagName('div');
	var count_array=0;
	for(var qcount=0;qcount<Xcancel_camere.length;qcount++)
	{
	if(Xcancel_camere[qcount].className==='camere')
	{
	Xarray_camere[count_array]=Xcancel_camere[qcount];
	if(Xarray_camere_stare[count_array]==='sterge')
	{
	Xcancel_camere[qcount].parentNode.removeChild(Xcancel_camere[qcount]);
	}
	count_array++;
	}
	}
}
//next

var Xarray_arrivo=new Array();
var Xarray_arrivo_stare=new Array();
Xarray_arrivo_stare[0]='sterge';
Xarray_arrivo_stare[1]='sterge';

var tldt=0;
function cancel_arrivo()
{
	var Xcancel_arrivo=document.getElementsByTagName('div');
		var wcount_array=0;
	for(var wcount=0;wcount<Xcancel_arrivo.length;wcount++)
	{
	if(Xcancel_arrivo[wcount].className==='arrivo_'+(wcount_array+2))
	{
	Xarray_arrivo[wcount_array]=Xcancel_arrivo[wcount];
	if(Xarray_arrivo_stare[wcount_array]==='sterge')
	{
	Xcancel_arrivo[wcount].parentNode.removeChild(Xcancel_arrivo[wcount]);
	wcount_array++;
	}
	}
	}
	if(tldt===0)
	{
	cancel_rooms();
	insert_room();
	tldt++;
	}
}
addEvent(window,"load",cancel_arrivo);
//next

function add_room(count_tmp)
{
	var Xinsert_room=document.getElementById('camere_'+(count_tmp+1));
	Xinsert_room.appendChild(Xarray_camere[(count_tmp-1)]);
}
//next

function add_arrivo(count_tmp)
{
	var Xinsert_arrivo=document.getElementById('arrivo_'+(count_tmp+1));
	Xinsert_arrivo.appendChild(Xarray_arrivo[(count_tmp-1)]);
}
//next

var tld='';
function insert_room()
{
var count_tmp=1;
var Xfind_checked=document.getElementsByTagName('input');
for(var count=0;count<Xfind_checked.length;count++)
{
if(Xfind_checked[count].getAttribute('name')==='camere_mai_multe_'+count_tmp)
{
	if(Xfind_checked[count].checked)
	{
		if(count_tmp===2)
		{
		Xarray_camere_stare[(count_tmp-2)]='nu_sterge';	
		}
	Xarray_camere_stare[(count_tmp-1)]='nu_sterge';
	//aplic functia care introduce camere add_room();
	if(count!=tld)//rezolvare bug in ie6 si mai jos pentru ca in ie6 se repeta valoarea unu care o suprascrie lazero pe doi asa ca, mai intai verific sa ii permita valorii unu sa se afiseze o data dupa care a doua ora este omisa pentru a putea afisa valoarea doi
	{
	add_room(count_tmp);
	insert_arrivo();
	tld=count;
	}
	}
	else
	{
		if(count_tmp===1)
		{
			Xarray_camere_stare[(count_tmp)]='sterge';
		}
	Xarray_camere_stare[(count_tmp-1)]='sterge';
	cancel_rooms();
	if(tld==count && count_tmp==1)//bug ie6 si mai jos, in mod normal cand sterg valoarea unu trebuie sa aduc la zero contorul pentru a putea sa ii permit reafisarea, cum ie76 nu face distinctie intre prima si a doua valoare trecand mereu prin prima valoare probez sa vad daca a fost activat o data contorul, daca valoarea unu a fost incarcata iar acum vreau sa o avtivez si reactivez. pentru a sti ca a fost dezactivat controlul toata chestia asta se intampla in momentul in care cancel_room este in actiune, adica primul control a fost debifat si imi permite sa aduc la zero contorul
	{
	tld='';
	}
	}
	Xfind_checked[count].onclick=function()
	{
	//next
		insert_room();
	}
	count_tmp++;
}
}
}
//next
function insert_arrivo()
{
for(var ty=1;ty<=2;ty++)
{
tr1(ty);	
}
}
//next

function tr1(tu)//1//2
{
var Xarrivo=document.getElementsByTagName('input');
for(var x=0;x<Xarrivo.length;x++)
{
if(Xarrivo[x].className=='arrivo_diverso_'+(tu+1))
{
Xarrivo[x].onclick=function()
{
var tXarrivo=document.getElementsByTagName('input');
for(var tx=0;tx<tXarrivo.length;tx++)
{
if(tXarrivo[tx].className=='arrivo_diverso_'+(tu+1))
{
if(tXarrivo[tx].checked)
{
	add_arrivo(tu);
}
else
{
	var Xcancel_arrivo=document.getElementsByTagName('div');
	for(var wcount=0;wcount<Xcancel_arrivo.length;wcount++)
	{
	if(Xcancel_arrivo[wcount].className==='arrivo_'+(tu+1))
	{
	Xarray_arrivo[(tu-1)]=Xcancel_arrivo[wcount];
	Xcancel_arrivo[wcount].parentNode.removeChild(Xcancel_arrivo[wcount]);
	}
	}
}
}
}
tr1(tu);
}
}
}
}
//next
	
function valInput()
{
	var srcForm=document.getElementsByTagName('form');
	srcForm[0].onsubmit=function()
	{
var srcEmail=document.getElementById('mailval');
if(srcEmail.value=='')
{
	srcEmail.style.backgroundColor='#FF99CC';
alert('Hai omesso inserire il tuo indirizzo email !');
return false;
}
var regex=new RegExp(/^.+@.+\.([a-z]{2}|com|info|org|net|biz|edu|gov|int|mil|pro|aero|arpa|coop|name|nato)$/);
		if(!srcEmail.value.match(regex))
		{
			srcEmail.style.backgroundColor='#FF99CC';
alert('Indirizzo email fornito non valido !');
	return false;
		}
var srcTel=document.getElementById('telval');
if(srcTel.value=='')
{
	srcTel.style.backgroundColor='#FF99CC';
alert('Hai omesso inserire il numero di telefono !');
return false;
}
	}
}
addEvent(window,"load",valInput);
//next
	
//end
}