function send(pageUrl){
	var params = Form.serialize($('frmGeneral'));
	new Ajax.Updater('ajaxcenterarea', pageUrl, {asynchronous:true, evalScripts: true, parameters:params});
	//parent.parent.GB_hide();
}//end function submitform

function updateContent(pageUrl){
	new Ajax.Updater('ajaxcenterarea', pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxcenterarea").innerHTML = "<img src='media/loading.gif'/> Requesting content...";}});
}//end function submitform

function updateNavigation(pageUrl){
	new Ajax.Updater('ajaxnavigationarea', pageUrl, {asynchronous:true, evalScripts: true, method: 'get', onCreate: function(bla){$("ajaxnavigationarea").innerHTML = "<img src='media/loading.gif'/> Requesting Navigation content...";}});
}//end function submitform

function updateNews(pageUrl){
	new Ajax.Updater('modul_news', pageUrl, {asynchronous:true, evalScripts: true, method: 'get', frequency: 5, onCreate: function(bla){$("modul_news").innerHTML = "<img src='media/common/loading.gif' style='padding-left:20px'/> Loading News...";}});
}//end function submitform


function isExisting(obj){
  return typeof(obj)!='undefined';
}


function cancelButton(pageUrl){
	new Ajax.Updater('ajaxcenterarea', pageUrl, {asynchronous:true, evalScripts:true, method: 'get' });
}//end function submitform

function Acknowledge(message){
	return confirm(message);
}

function Alertbox(message){
	alert(message);
}

function focusFirstElement(){
	//set focus on first text field not disabled
	var bFound = false;

	  // for each form
	  for (f=0; f < document.forms.length; f++)
	  {
	  	// for each element in each form
	    for(i=0; i < document.forms[f].length; i++)
	    {
	      // if it's not a hidden element
	      if (document.forms[f][i].type == "text")
	      {
	      	// and it's not disabled
	        if (document.forms[f][i].disabled != true)
	        {
	        	var nome = document.forms[f][i].name;
	            // set the focus to it
	            document.forms[f].elements[nome].focus();
	            //document.forms[f][i].focus();
	            var bFound = true;
	        }
	      }
	      // if found in this element, stop looking
	      if (bFound == true)
	        break;
	    }
	    // if found in this form, stop looking
	    if (bFound == true)
	      break;
	  }
}//end

function rubber(fieldName){
	//set focus on first text field not disabled
	var bFound = false;
	  // for each form
	  for (f=0; f < document.forms.length; f++)
	  {
	  	// for each element in each form
	    for(i=0; i < document.forms[f].length; i++)
	    {
	      // if it's not a hidden element
	      if (document.forms[f][i].name == fieldName)
	      {
	        document.forms[f][i].value = '';
	        bFound = true;
	      }
	      // if found in this element, stop looking
	      if (bFound == true)
	        break;
	    }
	    // if found in this form, stop looking
	    if (bFound == true)
	      break;
	  }
}//end


function updateContentFromGreybox(pageUrl){
	new Ajax.Updater('centerMe', pageUrl, {asynchronous:true, evalScripts: true, onCreate: function(bla){$("centerMe").innerHTML = "<img src='media/loading.gif'/> Requesting content...";}, onComplete: function(){parent.parent.GB_hide();}});
}//end function submitform

function refreshContentFromGreybox(pageUrl){
	//top.opener.location.reload(), onComplete: function(){parent.parent.GB_hide();}
	//top.window.location.reload(pageUrl);
	top.window.location.href=pageUrl;
}//end function submitform


function submitenter(myfield,e){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13)
	   {
	   	//viewApp();
	   	searchDomain();
	  // myfield.form.submit();
	   return false;
	   }
	else
	   return true;
}

function openingWindow (Adresse) {
  MyWindow = window.open(Adresse, "secondwindow", "width=300,height=200,scrollbars=yes");
  MyWindow.focus();
}

function openingFilemanager (Adresse) {
  MyWindow = window.open(Adresse, "secondwindow", "width=700,height=400,scrollbars=yes");
  MyWindow.focus();
}

function insertUrlintLink(idMenu,idText){
	window.opener.document.frmgeneral.show_upon_menu.value = idMenu;
	window.opener.document.frmgeneral.lib_menu.value = idText;
	window.close();
}//end fx

function setPrice(selValue){
	switch(selValue){
		case 'SP':
		case 'SV':
			document.frmGeneral.txtTarifJours.value = 200;
			document.frmGeneral.txtTarifDemiJours.value = 120;
		break;

		case 'PS':
			document.frmGeneral.txtTarifJours.value = 75;
			document.frmGeneral.txtTarifDemiJours.value = 50;
		break;

		case 'SR':
			document.frmGeneral.txtTarifJours.value = 50;
			document.frmGeneral.txtTarifDemiJours.value = 25;
		break;
		case 'SE':
			document.frmGeneral.txtTarifJours.value = 125;
			document.frmGeneral.txtTarifDemiJours.value = 63;
		break;
		case 'GS':
			document.frmGeneral.txtTarifJours.value = 100;
			document.frmGeneral.txtTarifDemiJours.value = 75;
		break;
		case 'BV':
			document.frmGeneral.txtTarifJours.value = 100;
			document.frmGeneral.txtTarifDemiJours.value = 100;
		break;

		//repas
		case 'BS':
			document.frmGeneral.txtTarifDejeunerStandard.value = 3.5;
		break;
		case 'BC':
			document.frmGeneral.txtTarifDejeunerComplet.value = 8;
		break;
		case 'LA':
			document.frmGeneral.txtTarifRepas.value = 17;
		break;
		case 'LS':
			document.frmGeneral.txtTarifRepas.value = 15;
		break;
	}//end switch
	calculate();
}

function calculate(){
	document.frmGeneral.txtTotalSalles.value = (document.frmGeneral.txtTarifJours.value*document.frmGeneral.txtNbreJours.value) + (document.frmGeneral.txtTarifDemiJours.value*document.frmGeneral.txtNbreDemiJours.value);
}

function calculateRepas(){
	document.frmGeneral.txtTotalRepas.value = (document.frmGeneral.txtNbrePetitDejeunerStandard.value*document.frmGeneral.txtTarifPetitDejeunerStandard.value);
	document.frmGeneral.txtTotalRepas.value = 1*document.frmGeneral.txtTotalRepas.value + (document.frmGeneral.txtNbrePetitDejeunerComplet.value*document.frmGeneral.txtTarifPetitDejeunerComplet.value);
	document.frmGeneral.txtTotalRepas.value = 1*document.frmGeneral.txtTotalRepas.value + (document.frmGeneral.txtNbreDejeunerAvec.value*document.frmGeneral.txtTarifDejeunerAvec.value);
	document.frmGeneral.txtTotalRepas.value = 1*document.frmGeneral.txtTotalRepas.value + (document.frmGeneral.txtNbreDejeunerSans.value*document.frmGeneral.txtTarifDejeunerSans.value);
	document.frmGeneral.txtTotalRepas.value = 1*document.frmGeneral.txtTotalRepas.value + (document.frmGeneral.txtNbreDinerAvec.value*document.frmGeneral.txtTarifDinerAvec.value);
	document.frmGeneral.txtTotalRepas.value = 1*document.frmGeneral.txtTotalRepas.value + (document.frmGeneral.txtNbreDinerSans.value*document.frmGeneral.txtTarifDinerSans.value);
	document.frmGeneral.txtTotalRepas.value = 1*document.frmGeneral.txtTotalRepas.value + (document.frmGeneral.txtNbrePCF1.value*document.frmGeneral.txtTarifPCF1.value);
	document.frmGeneral.txtTotalRepas.value = 1*document.frmGeneral.txtTotalRepas.value + (document.frmGeneral.txtNbrePCF2.value*document.frmGeneral.txtTarifPCF2.value);
	document.frmGeneral.txtTotalRepas.value = 1*document.frmGeneral.txtTotalRepas.value + (document.frmGeneral.txtNbrePCF3.value*document.frmGeneral.txtTarifPCF3.value);
}

function calculateHebergement(){
	document.frmGeneral.txtTotalHebergement.value = (document.frmGeneral.txtPersCHSJ.value*document.frmGeneral.txtJourCHSJ.value*document.frmGeneral.txtTarifCHSJ.value);
	document.frmGeneral.txtTotalHebergement.value = 1*document.frmGeneral.txtTotalHebergement.value + (document.frmGeneral.txtPersCHDJ.value*document.frmGeneral.txtJourCHDJ.value*document.frmGeneral.txtTarifCHDJ.value);
	document.frmGeneral.txtTotalHebergement.value = 1*document.frmGeneral.txtTotalHebergement.value + (document.frmGeneral.txtPersCHSS.value*document.frmGeneral.txtJourCHSS.value*document.frmGeneral.txtTarifCHSS.value);
	document.frmGeneral.txtTotalHebergement.value = 1*document.frmGeneral.txtTotalHebergement.value + (document.frmGeneral.txtPersCHDS.value*document.frmGeneral.txtJourCHDS.value*document.frmGeneral.txtTarifCHDS.value);
}