// browser detection:
var ua = navigator.userAgent;
var ns = (navigator.appName.toLowerCase().indexOf("netscape")!=-1)?1:0;
var ns4 = (document.layers)?1:0;
var ns6 = (document.getElementById && ns)?1:0;
var mac = (navigator.userAgent.toLowerCase().indexOf("mac")!=-1)?1:0;
var macie4 = (mac && !ns && parseInt(ua.substr(ua.indexOf("MSIE")+4,2)) <= 4)?1:0;
var macie = (mac && !ns)?1:0;

if (ns4)
	document.write('<LINK rel="stylesheet" href="cid_ns.css" type="text/css">')
else
	document.write('<LINK rel="stylesheet" href="cid.css" type="text/css">')

var arrMenu=new Array("images/menu_1_off.jpg","images/menu_1_on.jpg","restaurant_details.php?id=1","1",
"images/menu_2_off.jpg","images/menu_2_on.jpg","restaurant_details.php?id=2","2",
"images/menu_3_off.jpg","images/menu_3_on.jpg","restaurant_details.php?id=3","3",
"images/menu_4_off.jpg","images/menu_4_on.jpg","restaurant_details.php?id=4","4",
"images/menu_5_off.jpg","images/menu_5_on.jpg","restaurant_details.php?id=5","5",
"images/menu_6_off.jpg","images/menu_6_on.jpg","restaurant_details.php?id=6","6"
)

var strInitialTable = new String("");
var strContentTable = new String("");
//string for bottom_menu generate
var strBottomTable = new String("");
var strInitialBottomTable = new String("");

var objMenu1On = new Array();
var objMenu1Off = new Array();

function Preload(){
	// START: preload image
	for (var i=0; i<arrMenu.length; i+=4){
		var j=(parseInt(i/4))
		objMenu1On[j] = new Image();
		objMenu1On[j].src = arrMenu[i+1];

		objMenu1Off[j] = new Image();
		objMenu1Off[j].src = arrMenu[i];
	}
	// END: preload image
}

function GenerateMenuLeft(){
	strContentTable=""
		for(var i = 0; i < arrMenu.length; i+=4){
			var j=parseInt(i/4)
			if(menuIDHome==arrMenu[i+3])
				strContentTable += "<tr><TD><A href='" + arrMenu[i+2] + "'><IMG src='" + arrMenu[i+1] + "' border=0 name='mnu" + j + "'></A></TD></tr>";
			else 
				strContentTable += "<tr><TD><A href='" + arrMenu[i+2] + "' onmouseover=On('"+j+"') onmouseout=Off('"+j+"')><IMG src='" + arrMenu[i] + "' border=0 name='mnu" + j + "'></A></TD></tr>";
			}
	strContentTable = "<TABLE cellspacing=0 cellpadding=0 border=0 width= background='images/spacer.gif'>" + strContentTable + "</tr></TABLE>";
	document.write(strContentTable);			
}

//getting the content height:
var contH="100%"
var contW="100%"
var headerH=0 //51
var footerH=52
function GetContentH(){
	if (ns) {
				contH=window.innerHeight-headerH-footerH				
				contW=parseInt(window.innerWidth-752)
			}
	else
			{				
				contH=document.body.clientHeight-footerH-headerH
				contW=parseInt((document.body.clientWidth-752))
			}
}

FixNSWindow();
function FixNSWindow() {
	if (ns6 || ns && (parseInt(navigator.appVersion) == 4)) {
		if (typeof document.NS == 'undefined') document.NS = new Object;
		if (typeof document.NS.NS_scaleFont == 'undefined') {
			document.NS.FixCssInNS = new Object;
			document.NS.FixCssInNS.initWindowWidth = window.innerWidth;
			document.NS.FixCssInNS.initWindowHeight = window.innerHeight;
		}
		window.onresize = FixCssInNS;
	}
}
function FixCssInNS() {
	if (document.NS.FixCssInNS.initWindowWidth != window.innerWidth || document.NS.FixCssInNS.initWindowHeight != window.innerHeight) document.location = document.location;
}
ReloadWindow();
function ReloadWindow(){if (!ns) setTimeout("window.onresize=new Function('window.location.reload()')",200);}
// <<< END: fixing the page content on resize

//-->

function On(mnuNo) {
	if (document.images) {
		var imgName = "mnu" + mnuNo;
		if(ns6) document.images[imgName].src = objMenu1On[mnuNo].src;
		if(ns) eval("document.images['" + imgName + "'].src = objMenu1On[" + mnuNo + "].src");
		else document.images[imgName].src = objMenu1On[mnuNo].src;
	}
}

// function off - call on onmouseout
function Off(mnuNo) {
	if (document.images) {
		var imgName = "mnu" + mnuNo;
		if(ns6) document.images[imgName].src = objMenu1Off[mnuNo].src;
		else if(ns) eval("document.images['" + imgName + "'].src = objMenu1Off[" + mnuNo + "].src");
			else document.images[imgName].src = objMenu1Off[mnuNo].src;
	}
}

var imgNameOff = new Array("images/submit_off.jpg","images/reset_off.jpg","images/btn_off.jpg");
var imgNameOn = new Array("images/submit_on.jpg","images/reset_on.jpg","images/btn_on.jpg");

var imgObjOff = new Array(imgNameOff.length);
var imgObjOn = new Array(imgNameOn.length);

Preload2()

//preloading images:
function Preload2(){
	for (i = 0; i<imgNameOff.length; i++)
	{
		imgObjOff[i] = new Image();
		imgObjOff[i].src = imgNameOff[i];
		imgObjOn[i] = new Image();
		imgObjOn[i].src = imgNameOn[i];
	}
}
//mouseover fumction:
function swapIn(nume, i)
{
	var o = eval("document." + nume);
	o.src = imgObjOn[i].src;
}
//mouseout fumction:
function swapOut(nume,i)
{
	var o = eval("document." + nume);
	o.src = imgObjOff[i].src;
}
//-->

var newWinImg;
function OpenImage(imgFile){
	if (new String(newWinImg)!="undefined" && newWinImg!=null) if (!newWinImg.closed) newWinImg.close();
	var newWinImg=window.open("","ReservedItemsPicture","width=100,height=100,top=0,left=0,location=no,directories=no,hotkeys=no,copyhistory=no,resizable=yes,menubar=no,status=no,toolbar=no,scrollbars=no,z-lock=yes");
	newWinImg.document.write('<HTML><HEAD><TITLE>Cyprus-Restaurants.com</TITLE></HEAD><BODY marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 alink="#0033CC bgcolor="#E5F2FF" onload="window.resizeTo(parseInt(document.images[\'img\'].width)+10,parseInt(document.images[\'img\'].height)+29)"><IMG src="' + imgFile + '" name=img></BODY></HTML>')
	newWinImg.document.close()
	newWinImg.focus();
}

function doSubmit(frm){
	if ((Trim(frm.restNmae.value) == "")) {alert("Please enter Restaurant Name.");frm.restNmae.focus()}
	else if (frm.City.options[frm.City.selectedIndex].value == "0"){alert("Please select City.");frm.City.focus();}
	else if (frm.Type.options[frm.Type.selectedIndex].value == "0"){alert("Please select Restaurant Type.");frm.Type.focus();}
	else if((Trim(frm.Cuisine.value) == "")){alert("Please enter Cuisine.");frm.Cuisine.focus();}
	else if((Trim(frm.Address.value) == "")){alert("Please enter Address.");frm.Address.focus();}
	else if((Trim(frm.Telephon.value) == "")){alert("Please enter Telephone number.");frm.Telephon.focus();}
	else if (isNaN(parseInt(new Number(frm.Telephon.value)))) {alert("The Telephone field may not contain spaces, non-numeric characters, or dashes.");frm.Telephon.focus();}
	else if (emailAdressIsValid(frm.Login_Email.value)==1){alert("Please enter a valid Email.");frm.Login_Email.focus();}
	else if (emailAdressIsValid(frm.Login_Email.value)==2){alert("Please enter Email.");frm.Login_Email.focus();}
	else if((Trim(frm.Login_Pass.value) == "")){alert("Please enter pass.");frm.Login_Pass.focus();}
	else if((Trim(frm.Contact.value) == "")){alert("Please enter Contact Person.");frm.Contact.focus();}
	else {frm.submit();}
}

function doSubmitComanda_pers_fiz(frm){

 if (frm.Act_de_identitate.options[frm.Act_de_identitate.selectedIndex].value == "0"){alert("Va rugam selectati actul de identitate!");frm.Act_de_identitate.focus();return false;}
 else if((Trim(frm.numeDelegatFact.value) == "")){alert("Va rugam introduceti numele persoanei ce intocmeste factura.");frm.numeDelegatFact.focus();return false;}
 else if (frm.Act_de_identitateFact.options[frm.Act_de_identitateFact.selectedIndex].value == "0"){alert("Va rugam selectati actul de identitate al persoanei ce intocmeste factura!");frm.Act_de_identitateFact.focus();return false;}
 else if((Trim(frm.Serie_actFact.value) == "")){alert("Va rugam introduceti seria actului de indentitate al persoanei ce intocmeste factura.");frm.Serie_actFact.focus();return false;}
 else if((Trim(frm.Nr_actFact.value) == "")){alert("Va rugam introduceti numarul actului de indentitate al persoanei ce intocmeste factura.");frm.Nr_actFact.focus();return false;}
 else if((Trim(frm.CNPFact.value) == "")){alert("Va rugam introduceti C.N.P.-ul actului de indentitate al persoanei ce intocmeste factura.");frm.CNPFact.focus();return false;}
 else {return true;}
}


function doSubmitLogin(frm){
	if (emailAdressIsValid(frm.Login_Email.value)==1){alert("Please enter a valid Email.");frm.Login_Email.focus();}
	else if (emailAdressIsValid(frm.Login_Email.value)==2){alert("Please enter Email.");frm.Login_Email.focus();}
	else if((Trim(frm.Login_Pass.value) == "")){alert("Please enter pass.");frm.Login_Pass.focus();}
	else {frm.submit();}
}

function doSubmit_email(frm){
	if (emailAdressIsValid(frm.Login_Email_news.value)==1){alert("Please enter a valid Email.");frm.Login_Email_news.focus();}
	else if (emailAdressIsValid(frm.Login_Email_news.value)==2){alert("Please enter Email.");frm.Login_Email_news.focus();}
	else {frm.submit();}
}

function verify_bg(frm){
	if ((Trim(frm.img_bg.value) == "")) {alert("Please enter bg Image.");frm.img_bg.focus();}
	else {frm.submit()};
}

function emailAdressIsValid(str){
	var emailAdressFormat = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,3}$/;
	if(str=="")
		{
			return 2
		}
		else if (!(emailAdressFormat.test(str)))
			{
				return 1;
			}
			else
			{				
				return false;
			}
}
function Trim(strToTrim) {
	while(strToTrim.charAt(0)==' '){strToTrim = strToTrim.substring(1,strToTrim.length);}
	while(strToTrim.charAt(strToTrim.length-1)==' '){strToTrim = strToTrim.substring(0,strToTrim.length-1);}
	return strToTrim;
}

function doSubmit_banner_img(frm){
	if ((Trim(frm.ImgRest.value) == "")) {alert("Please enter Banner Image.");frm.ImgRest.focus()}
	else {frm.submit();}
}

function ValidMy(frm){
	if ((Trim(frm.receipt2.value) == "")) {alert("Please enter Receipt Nr.");frm.receipt2.focus();return false;}
	else {return true;}
}

function ConfirmPay(frm){
	if ((Trim(frm.recept.value) == "")) {alert("Please enter Recept Number.");frm.recept.focus()}
	else{
		if (confirm("Are you sure that this restaurant had payd :) ??")){
			frm.submit();
		}
	}
}




function popitup(url) {
	newwindow=window.open(url,'name1','height=590,width=670,menubar=yes,scrollbars=yes,resizable=yes');
	if (window.focus) {newwindow.focus()}
}


function popitup2(url) {
	newwindow=window.open(url,'name2','height=730,width=780,menubar=yes,scrollbars=yes,resizable=yes');
	if (window.focus) {newwindow.focus()}
}

function popitup2fiscal(url) {
	newwindow=window.open(url,'name3','height=730,width=780,menubar=yes,scrollbars=yes,resizable=yes');
	if (window.focus) {newwindow.focus()}
}

function popitup3(url) {
	newwindow=window.open(url,'name4','height=130,width=400,menubar=yes,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
}

function regenereazaFunct(frm,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,frmFact) {
frm.id_comanda.value=a;
frm.status_ff.value=b;
frm.numeDelegat.value=c;
frm.Act_de_identitate.value=d;
frm.Serie_act.value=e;
frm.Nr_act.value=f;
frm.Eliberat.value=g;
frm.CNP.value=h;
frm.MijlocTrans.value=i;
frm.Nr_MijlocTrans.value=j;
frm.Data_expeditie.value=k;
frm.Ora_expeditie.value=l;
frm.Anuleaza_fact_nr.value=m;

frm.numeDelegatFact.value=n;
frm.Act_de_identitateFact.value=o;
frm.Serie_actFact.value=p;
frm.Nr_actFact.value=r;
frm.CNPFact.value=s;
if (d == "0"){alert("Va rugam selectati actul de identitate!");frmFact.Act_de_identitate.focus();}
else if((n == "")){alert("Va rugam introduceti numele persoanei ce intocmeste factura.");frmFact.numeDelegatFact.focus();}
else if (o == "0"){alert("Va rugam selectati actul de identitate al persoanei ce intocmeste factura!");frmFact.Act_de_identitateFact.focus();}
else if((p == "")){alert("Va rugam introduceti seria actului de indentitate al persoanei ce intocmeste factura.");frmFact.Serie_actFact.focus();}
else if((r == "")){alert("Va rugam introduceti numarul actului de indentitate al persoanei ce intocmeste factura.");frmFact.Nr_actFact.focus();}
else if((s == "")){alert("Va rugam introduceti C.N.P.-ul actului de indentitate al persoanei ce intocmeste factura.");frmFact.CNPFact.focus();}
else{ frm.submit();}
}

function storneazaFunct(frm,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s) {
frm.id_comanda.value=a;
frm.status_ff.value=b;
frm.numeDelegat.value=c;
frm.Act_de_identitate.value=d;
frm.Serie_act.value=e;
frm.Nr_act.value=f;
frm.Eliberat.value=g;
frm.CNP.value=h;
frm.MijlocTrans.value=i;
frm.Nr_MijlocTrans.value=j;
frm.Data_expeditie.value=k;
frm.Ora_expeditie.value=l;
frm.Anuleaza_fact_nr.value=m;

frm.numeDelegatFact.value=n;
frm.Act_de_identitateFact.value=o;
frm.Serie_actFact.value=p;
frm.Nr_actFact.value=r;
frm.CNPFact.value=s;
frm.submit();
}


function doTestSearchFF(frm){
	if((Trim(frm.cumparator.value) == "")){alert("Va rugam introduceti Nuamrul Factura Fiscala.");frm.cumparator.focus();return false;}
	else {return true;}
}

function doTestSearchFP(frm){
	if((Trim(frm.cumparator.value) == "")){alert("Va rugam introduceti Nuamrul Factura Proforme.");frm.cumparator.focus();return false;}
	else {return true;}
}

function doTestNume(frm){
	if((Trim(frm.cumparator.value) == "")){alert("Va rugam introduceti Denumirea cumparatorului.");frm.cumparator.focus();return false;}
	else {return true;}
}

function doTestUtilizator(frm){
	if((Trim(frm.cumparator.value) == "")){alert("Va rugam introduceti Numele Utilizator.");frm.cumparator.focus();return false;}
	else {return true;}
}
