// Created by Ovidiu Sopa
// 15.10.2007
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function preloadImages()
{
  if(document.images)
  {
    if(!document.imageArray) document.imageArray = new Array();
    var i,j = document.imageArray.length, args = preloadImages.arguments;
    
    for(i=0; i<args.length; i++)
    {
      if (args[i].indexOf("#")!=0)
      {
        document.imageArray[j] = new Image;
        document.imageArray[j++].src = args[i];
      }
    }
  }
}


function switch_layers(show_this,hide_this){	
	if(show_this != '') document.getElementById(show_this).className = 'show';
	if(hide_this != '') document.getElementById(hide_this).className = 'ascunde';
	document.getElementById(show_this).focus();
	}

function open_window(link, width, height)
{
     window.open(link,"","toolbar=0,top=0,scrollbars=yes, width="+width+",height="+height+"");
}

function confirmLink(theLink, theSqlQuery)
{
    var is_confirmed = confirm(theSqlQuery);
    if (is_confirmed) {
        theLink.href += '&is_js_confirmed=1';
    }

    return is_confirmed;
}

function printWindow(){
	navi = parseInt(navigator.appVersion)
   	if (navi >= 4) window.print()
	}


function scrollToDivID(divID){
	var divID = divID;
	eval("document.all." + divID + ".scrollIntoView(true)");
}
function scrollToTop(){
	window.scrollTo(0,0);
}

function form_fail(msg,field)
{
alert(msg);
return false;
}

function form_verification()
{
	var elnumber = document.forms["rezervari"].elements.length;
//alert(elnumber);
	//alert("In script");

elNum = document.forms["rezervari"].elements.length;
//alert("Nr de campuri"+elnum);
for (i=0;i<=elNum-1;i++) {

	

	if (document.forms["rezervari"].elements[i].name == 'nume'){
		if(document.forms["rezervari"].elements[i].value == '')
		{
			form_fail('Trebuie sa scrieti numele dumneavoastra !',document.forms["rezervari"].elements[i].name);
			return false;
		}
	}
	if (document.forms["rezervari"].elements[i].name == 'email'){
	//alert("In email");
		if (document.forms["rezervari"].elements[i].value.indexOf('@', 0) == -1 || document.forms["rezervari"].elements[i].value.indexOf('.', 0) == -1){ 
			form_fail('Trebuie sa introduceti o adresa de e-mail valida !',document.forms["rezervari"].elements[i].name);
			return false;
		}
	}

	if (document.forms["rezervari"].elements[i].name == 'telefon'){
		if(document.forms["rezervari"].elements[i].value == '')
		{
			form_fail('Trebuie sa scrieti numarul de telefon !',document.forms["rezervari"].elements[i].name);
			return false;
		}
	}
	
	if (document.forms["rezervari"].elements[i].name == 'persoane'){
		if(document.forms["rezervari"].elements[i].value == '')
		{
			form_fail('Trebuie sa scrieti numarul de persoane !',document.forms["rezervari"].elements[i].name);
			return false;
		}
	}
	
	if (document.forms["rezervari"].elements[i].name == 'data'){
		if(document.forms["rezervari"].elements[i].value == '')
		{
			form_fail('Trebuie sa scrieti data in care doriti sa va rezervati locurile !',document.forms["rezervari"].elements[i].name);
			return false;
		}
	}
	
	if (document.forms["rezervari"].elements[i].name == 'numere'){
		if(document.forms["rezervari"].elements[i].value == '')
		{
			form_fail('Trebuie sa scrieti codul de verificare !',document.forms["rezervari"].elements[i].name);
			return false;
		}
	}

	
	
} // end for
}

function WindowWidth() 
{
  var WindowWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) 
  WindowWidth = window.innerWidth;
  else if (document.documentElement &&  document.documentElement.clientWidth) 
  WindowWidth = document.documentElement.clientWidth;
  else if(document.body && document.body.clientWidth) 
  WindowWidth = document.body.clientWidth;
 
  return WindowWidth;
}

function center_logo()
{
	//alert(WindowWidth());
	var total_width = WindowWidth();
	var container = document.getElementById('logocontainer');
	
	container.style.width = "280px";
	container.style.left = (total_width/2) - 140;	
}


/**
 * Opens calendar window.
 *
 * @param   string      calendar.php parameters
 * @param   string      form name
 * @param   string      field name
 * @param   string      edit type - date/timestamp
 */
function openCalendar(params, form, field, type) {
    window.open("./calendar.php?" + params, "calendar", "width=400,height=200,status=yes");
    dateField = eval("document." + form + "." + field);
    dateType = type;
}

function show_form()
{
	var formc = document.getElementById('comm_form');
	var listc = document.getElementById('comm_list');
	listc.className = 'ascunde';
	formc.className = '';
}

var request = false;

// Define a function that will make our request for us:
function adauga_comentariu(ev_id) {
    // Clear the curent request
    request = false;
	var ev_id = ev_id;
	var nume = document.comentarii.nume.value;
	var mesaj = document.comentarii.mesaj.value;
	var numere = document.comentarii.numere.value;
	
		
	
	// Generate the request object and handle different browsers:
    if (window.XMLHttpRequest) { // Mozilla & other compliant browsers
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // Internet Explorer
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }

    // If we don't have a request object, then error out.
    if (!request) {
        alert('Browser does not support AJAX!');
        return false;
    }

    // Ok, now we are ready.  Make the request, and tell it to run the
    // function 'updateDate' when it gets data back.
    request.onreadystatechange = updateDivComm;
	//alert("in fucntie");
    // Open the connection, sending the current value of the form element:
   request.open('GET',
        'http://www.zionclub.ro/comentarii.php?ev_id=' + ev_id + '&mesaj=' + mesaj + '&nume=' + nume + '&numere=' + numere)
    request.send(null);
}

// The function that will accept the data, and update the page:
function updateDivComm() {
    // Make sure that the state is '4', which means finished:
    if (request.readyState == 4) {
        // Make sure that the status is 200, or 'ok'
		//alert("ReadyStaste = 4");
        if (request.status == 200) {
			
						
			var response = request.responseText;
			var update = new Array();
	
			if(response.indexOf('^') != -1) {
			//	alert("in if" + response);
				update = response.split('^');
				
				var id_div = update[0];
				var comm_list = update[1];
				var info = update[2];
				
					if(document.getElementById('comm_form'))
					{
					document.getElementById('comm_form').className = 'ascunde';
					}
					if(document.getElementById('comm_list'))
					{
					document.getElementById('comm_list').className = '';
					}

					if(document.getElementById(comm_list))
					{
					document.getElementById(comm_list).innerHTML = info;
					}
					
					
			}
			else
			{
				//alert("in else" + response);	
			}

				
        } else {
            alert('Error performing request!' + request.status);
        }
    }
	else
	{
		//alert("aaaa");
		}
}