/************************************************************************************************************
Ajax dynamic list
Copyright (C) September 2005  DTHMLGoodies.com, Alf Magne Kalleland

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

Dhtmlgoodies.com., hereby disclaims all copyright interest in this script
written by Alf Magne Kalleland.

Alf Magne Kalleland, 2006
Owner of DHTMLgoodies.com
	
************************************************************************************************************/	
function showToolTip(e,text){
	if(document.all)e = event;
	
	var obj = document.getElementById('bubble_tooltip');
	var obj2 = document.getElementById('bubble_tooltip_content');
	obj2.innerHTML = text;
	obj.style.display = 'block';
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
	var leftPos = e.clientX - 100;
	if(leftPos<0)leftPos = 0;
	obj.style.left = leftPos + 'px';
	obj.style.top = e.clientY - obj.offsetHeight -1 + st + 'px';
}	

function hideToolTip()
{
	document.getElementById('bubble_tooltip').style.display = 'none';	
}

function autoSelect(myElementId, myOptionValue) {
  myElement = document.getElementById(myElementId);
  myOptions = myElement.options;
  n = myOptions.length;
  for (i = 0; i < n; i++) {
    if (myOptions[i].value == myOptionValue) {
      myElement.selectedIndex = i;
      break;
    }
  }
}

function setLoadingDiv(ElementID, rootpath, message) 
{
	if(arguments.length <= 1 || arguments[1].length < 1)
	{
		Path = '../..';
	}
	if(arguments.length <= 2 || arguments[2].length < 1)
	{
		Message = '';
	}
	$(ElementID).innerHTML = '<img src="' + rootpath + '/admin/templates/images/ajax_loading.gif" /> '+ message;
}

function openClose(id)
{
	var o = document.getElementById(id);
	if(o)
	{
		if(o.style.display == 'none')
		{
			o.style.display = 'block';
		}
		else
		{
			o.style.display = 'none';
		}
	}
}

function checkForm()
{
	$('erreurContact').innerHTML 	  = '';
	$('erreurContact').style.display  = 'none';
	$('form_nom_req').style.display   = 'none';
	$('form_phone_req').style.display = 'none';
	$('form_email_req').style.display = 'none';
	$('form_ville_req').style.display = 'none';
	$('form_cp_req').style.display    = 'none';

	if ($('form_nom').value == '' || $('form_nom').value == 'votre nom')
	{
		$('erreurContact').innerHTML = $('erreurContact').innerHTML + '<li><img src="/images/icons/user.png"> Veuillez renseigner votre nom.</li>';
		$('form_nom_req').style.display = 'inline';
	}	
	
	if ($('form_email').value == '' || $('form_email').value == 'votre e-mail')
	{
		$('erreurContact').innerHTML = $('erreurContact').innerHTML + '<li><img src="/images/icons/email.png"> Veuillez renseigner votre e-mail.</li>';
		$('form_email_req').style.display = 'inline';
	}	
	
	if (($('form_phone').value == '' || $('form_phone').value == 'votre numero de tel.'))
	{
		$('erreurContact').innerHTML = $('erreurContact').innerHTML + '<li><img src="/images/icons/phone.png"> Merci d\'indiquer votre num&eacute;ro de t&eacute;l&eacute;phone.</li>';
		$('form_phone_req').style.display = 'inline';
	}

	if (($('form_ville').value == '' || $('form_ville').value == 'votre ville') && ($('form_cp').value == '' || $('form_cp').value == 'code postal'))
	{
		$('erreurContact').innerHTML = $('erreurContact').innerHTML + '<li><img src="/images/icons/house.png"><img src="/images/icons/email_edit.png" style="margin-left: 2px;"> Veuillez indiquer votre ville ou votre code postal.</li>';
		$('form_ville_req').style.display = 'inline';
		$('form_cp_req').style.display = 'inline';
	}
	
	if ($('erreurContact').innerHTML != '') { /* il y'a une ou des erreurs */
		$('erreurContact').innerHTML = '<strong>Des erreurs ont &eacute;t&eacute; rencontr&eacute;es lors du traitement de votre demande :</strong><ul>' + $('erreurContact').innerHTML + '</ul>';
		$('erreurContact').style.display = 'block';
	}
	else { /* pas d'erreur, envoi en ajax */
		$('submitFormDemande').value = 'Envoi en cours';
		$('submitFormDemande').disabled = 'disabled';
		$('imgFormDemande').style.display = 'inline';
		new Ajax.Request('/email.php', { method: 'post', parameters: 'ajax&objet=' + $('form_objet').value + '&nom=' + $('form_nom').value + '&prenom=' + $('form_prenom').value + '&telephone=' + $('form_phone').value + '&email=' + $('form_email').value + '&ville=' + $('form_ville').value + '&ref=' + $('form_ref').value + '&cp=' + $('form_cp').value + '&msg=' + $('form_msg').innerHTML } );
		setTimeout("confirmContact()", 1500);
	}
	 
	return false;
}

function confirmContact() {
	$('formDemande').style.display = 'none';
	$('succesContact').style.display = 'block';
}

function checkSearch()
{
	if (document.getElementById('searchKeywords').value == ''
	&&  document.getElementById('selectType').selectedIndex == 0
	&&  document.getElementById('selectStyle').selectedIndex == 0)
	{
		document.getElementById('bubble_tooltip').style.display = 'block';
		return false;
	}
	else 
	{
		document.getElementById('bubble_tooltip').style.display = 'none';
		return true;
	}
}