// JavaScript Document

function ajaxGet(){
	//alert('here')
	var request=false;
		try{
			//alert('ok')
			request= new XMLHttpRequest();	 	
		}catch(err1){
			//alert('ok 2')
			//alert(err1)
			try{
				//alert('ok 3')
				request= new ActiveXObject("Msxml2.XMLHTTP");
			}catch(err2){
				//alert('ok 4')
				//alert(err2)
				try{
					//alert('ok 5')
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}catch(err3){
					//alert('ok 6')
					//alert(err3)
					request=false;
				}
			}
		}
	return request;
}

function setSize(){
	document.getElementById('left').style.height = '320px';
	document.getElementById('left').style.height = (document.getElementById('mainTable').offsetHeight-40)+'px'
}

function changeAcasa(id){
	var productHttp=ajaxGet();
	productHttp.onreadystatechange=function(){
		if(productHttp.readyState==4){
			if(productHttp.status==200){
				var div=document.getElementById("thisCont");
				//var div=document.getElementById("produseDesc");
				div.innerHTML=productHttp.responseText;
				setSize()
			}
		}
	}
	var url="main.php?acasa="+id;
	productHttp.open("GET",url,true)
	productHttp.send(null)
}

function changePages(page){
	//alert(page)
	if(page=="turvirtual") page="contact";
	var productHttp=ajaxGet();
	if(page=="camere"){
		productHttp.onreadystatechange=function(){
			if(productHttp.readyState==4){
				if(productHttp.status==200){
					var div=document.getElementById("thisCont");
					//var div=document.getElementById("produseDesc");
					div.innerHTML=productHttp.responseText;
					galPage=1;
					loadGal(galPage,'galerieCamere');
					setSize()
				}
			}
		}
	}else if(page=="restaurant"){
		productHttp.onreadystatechange=function(){
			if(productHttp.readyState==4){
				if(productHttp.status==200){
					var div=document.getElementById("thisCont");
					//var div=document.getElementById("produseDesc");
					div.innerHTML=productHttp.responseText;
					galPage=1;
					loadGal(galPage,'galerieRestaurant');
					setSize()
				}
			}
		}
	}else if(page=="evenimente speciale"){
		productHttp.onreadystatechange=function(){
			if(productHttp.readyState==4){
				if(productHttp.status==200){
					var div=document.getElementById("thisCont");
					//var div=document.getElementById("produseDesc");
					div.innerHTML=productHttp.responseText;
					galPage=1;
					loadGal(galPage,'galerieEvenimente');
					setSize()
				}
			}
		}
	}else if(page=="camere"){
		productHttp.onreadystatechange=function(){
			if(productHttp.readyState==4){
				if(productHttp.status==200){
					var div=document.getElementById("thisCont");
					//var div=document.getElementById("produseDesc");
					div.innerHTML=productHttp.responseText;
					setSize()
				}
			}
		}
	}else{
		productHttp.onreadystatechange=function(){
			if(productHttp.readyState==4){
				if(productHttp.status==200){
					var div=document.getElementById("thisCont");
					//var div=document.getElementById("produseDesc");
					div.innerHTML=productHttp.responseText;
					setSize()
				}
			}
		}
	}
	var url="main.php?p="+page;
	productHttp.open("GET",url,true)
	productHttp.send(null)
	
	productHttpL=ajaxGet();
	productHttpL.onreadystatechange=function(){
		if(productHttpL.readyState==4){
			if(productHttpL.status==200){
				var div=document.getElementById("left");
				div.innerHTML=productHttpL.responseText;
				setSize()
			}
		}
	}
	
	switch(page){
		case 'home': var urL="main.php?pp=rezervare"; break;
		case 'locatie': var urL="main.php?pp=obiective"; break;
		case 'camere': var urL="main.php?pp=tipuri camere"; break;
		case 'restaurant': var urL="main.php?pp=reteta"; break;
		case 'rezervari' : var urL="main.php?pp=rezervari avansate"; break;
		case 'contact' : var urL="main.php?pp=contact online"; break;
		case 'evenimente speciale' : var urL="main.php?pp=evenimente speciale subcat"; break;
	}
	productHttpL.open("GET",urL,true)
	productHttpL.send(null);
	
}

var banner = 1;

function changePage(name) {
	//alert(name)
	var x=getFlashMovieById('bannerAds');
	//alert(x)
	try{
		x.setData(name);
	}catch(err){
		
	}
	if(name=='rezervari') name='evenimente speciale';
	//alert('name')
	changePages(name);
}

function getFlashMovieById(id){
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	var flashMovie = (isIE) ? window[id] : document[id];
	////alert(flashMovie+' - '+id);
	return flashMovie;
}


function fromFlash(t){
	productHttp=ajaxGet();
		productHttp.onreadystatechange=function(){
			if(productHttp.readyState==4){
				if(productHttp.status==200){
					var div=document.getElementById("thisCont");
					//var div=document.getElementById("produseDesc");
					div.innerHTML=productHttp.responseText;
					setSize()
				}
			}
		}
	
	var url="main.php?banner="+t;
	productHttp.open("GET",url,true)
	productHttp.send(null)
	
	productHttpL=ajaxGet();
	productHttpL.onreadystatechange=function(){
		if(productHttpL.readyState==4){
			if(productHttpL.status==200){
				var div=document.getElementById("left");
				div.innerHTML=productHttpL.responseText;
				setSize()
			}
		}
	}
	
	var urL="main.php?bannerCont="+t;
	productHttpL.open("GET",urL,true)
	productHttpL.send(null);
	
}

function submitform(form){
	if(form.checkNume.value=="" || form.checkNume.value==" "){
		//alert("Va rugam introduceti numele."); return false;
	}
	if(form.checkCamere.value=="" || form.checkCamere.value==" "){
		//alert("Va rugam introduceti numarul de camere pe care vreti sa le rezervati."); return false;
	}
	if(form.checkPers.value=="" || form.checkPers.value==" "){
		//alert("Va rugam introduceti numarul de persoane pentru care faceti rezervarea."); return false;
	}
	if(form.checkEmail.value=="" || form.checkEmail.value==" "){
		//alert("Va rugam introduceti o adresa de email valida la care va putem trimite confirmarea rezervarii."); return false;
	}
	var txt = "Domnul/Doamna "+form.checkNume.value+" ar dori sa rezerve "+form.checkCamere.value+" camere pentru "+form.checkPers.value+" persoane pe perioada "+form.checkInDay.options[form.checkInDay.selectedIndex].text+"/"+form.checkInMonth.options[form.checkInMonth.selectedIndex].text+"/"+form.checkInYer.options[form.checkInYer.selectedIndex].text+" - "+form.checkOutDay.options[form.checkOutDay.selectedIndex].text+"/"+form.checkOutMonth.options[form.checkOutMonth.selectedIndex].text+"/"+form.checkOutYer.options[form.checkOutYer.selectedIndex].text+". Asteapta confirmare la: "+form.checkEmail.value;
	sendMail(txt);
}

function submitform2(form){
	if(form.checkNume.value=="" || form.checkNume.value==" "){
		alert("Va rugam introduceti numele."); return false;
	}
	if(form.checkPers.value=="" || form.checkPers.value==" "){
		alert("Va rugam introduceti numarul de persoane pentru care faceti rezervarea."); return false;
	}
	if(form.checkEmail.value=="" || form.checkEmail.value==" "){
		alert("Va rugam introduceti o adresa de email valida la care va putem trimite confirmarea rezervarii."); return false;
	}
	alert("Rezervare efectuata")
	var txt = "Domnul/Doamna "+form.checkNume.value+" ar dori sa rezerve sala "+form.salaDorita.options[form.salaDorita.selectedIndex].text+" pentru "+form.checkPers.value+" in ziua de "+form.checkInDay.options[form.checkInDay.selectedIndex].text+"/"+form.checkInMonth.options[form.checkInMonth.selectedIndex].text+"/"+form.checkInYer.options[form.checkInYer.selectedIndex].text+". Asteapta confirmare la: "+form.checkEmail.value;
	sendMail(txt);
}

function sendContact(form){
	if(form.checkNume.value=="" || form.checkNume.value==" "){
		alert("Va rugam introduceti numele/prenumele."); return false;
	}
	if(form.checkPers.value=="" || form.checkPers.value==" "){
		alert("Va rugam introduceti o adresa de email valida la care va putem trimite confirmarea rezervarii."); return false;
	}
	if(form.checkEmail.value=="" || form.checkEmail.value==" "){
		alert("Va rugam introduceti un numar de telefon."); return false;
	}
	if(form.checkMesaj.value=="" || form.checkMesaj.value==" "){
		alert("Va rugam introduceti mesajul dumneavoastra."); return false;
	}
	var txt = "Domnul/Doamna "+form.checkNume.value+", Email: "+form.checkPers.value+", nr telefon: "+form.checkEmail.value+",Mesaj: "+form.checkMesaj.value;
	sendMail(txt);
	alert("Mesaj Trimis");
	////alert(txt);
	return false;
}

function sendMail(txt){
	productHttp=ajaxGet();
	productHttp.onreadystatechange=function(){
		if(productHttp.readyState==4){
			if(productHttp.status==200){
				if(productHttp.responseText=="ok"){
					//alert("Rezervarea a fost trimisa, va rugam asteptati emailul de confirmare.");
				}else{
					//alert("Rezervarea nu a putut fi efectuata.");
				}
			}
		}
	}
	var url="mail.php?t="+txt;
	productHttp.open("GET",url,true)
	productHttp.send(null)
}

var subpagePictureId=0;

function changeSubPage(id){
	productHttp123=ajaxGet();
	subpagePictureId=id;
	productHttp123.onreadystatechange=function(){
		if(productHttp123.readyState==4){
			if(productHttp123.status==200){
				var div=document.getElementById("smenu");
				div.innerHTML=productHttp123.responseText;
				galPage=1;
				loadGal(galPage,subpagePictureId);
				setSize()
			}
		}
	}
	var url="main.php?ppp="+id;
	productHttp123.open("GET",url,true)
	productHttp123.send(null);
}

function loadGal(page,dir){

	productHttp=ajaxGet();
	productHttp.onreadystatechange=function(){
		if(productHttp.readyState==4){
			if(productHttp.status==200){
				var div=document.getElementById("gal");
				//alert(productHttp.responseText)
				div.innerHTML=productHttp.responseText;
				//oldonload();
				//func();
				Lightbox.initialize();
				setSize();
			}
		}
	}
	var url="gal.php?page="+page+"&dir="+dir;
	productHttp.open("GET",url,true)
	productHttp.send(null)
}
