var execBoxSenders = new Array();
var execBoxId = new Array();  

function checkTextObj (textobj, minlen)
{
	var str = new String (textobj.value);
	if (str.length < minlen) return (-1);
	return (0);
}

function checkEmailObj (textobj, minlen)
{
	var str = new String (textobj.value);
	if (textobj.name.indexOf ("email") >= 0)
	{
		if ((str.indexOf ("@") < 1) || (str.lastIndexOf (".") < str.lastIndexOf ("@"))) return (-2);
	}
	if (str.length < minlen) return (-1);
	return (0);
}

function checkRequestForm()
{
	err = checkTextObj(document.getElementById('requestform').partner, 5);
	if (err < 0) { alert ('Veuillez remplir le formulaire.'); return (-1); }	
	err = checkTextObj(document.getElementById('requestform').position, 5);
	if (err < 0) { alert ('Veuillez remplir le formulaire.'); return (-1); }	
	err = checkTextObj(document.getElementById('requestform').company, 3);
	if (err < 0) { alert ('Veuillez remplir le formulaire.'); return (-1); }
	err = checkTextObj(document.getElementById('requestform').address, 3);
	if (err < 0) { alert ('Veuillez remplir le formulaire.'); return (-1); }
	err = checkTextObj(document.getElementById('requestform').fon, 3);
	if (err < 0) { alert ('Veuillez remplir le formulaire.'); return (-1); }
	err = checkTextObj(document.getElementById('requestform').fax, 3);
	if (err < 0) { alert ('Veuillez remplir le formulaire.'); return (-1); }
	err = checkEmailObj(document.getElementById('requestform').email, 6);
	if (err < 0) { alert ('Veuillez examiner votre émail adresse'); return (-1); }
	document.getElementById('requestform').submit();
	return 0;
}

function checkSearchForm()
{
	err = checkTextObj(document.getElementById('searchform').sword, 3);
	if (err < 0) { alert ('Veuillez remplir le formulaire.'); return (-1); }	
	document.getElementById('searchform').submit();
	return 0;
}

function execBox(sender, boxId)
{
  if(typeof(sender) == 'string')
  {
    var sender = document.getElementById(sender);
  }
  if(sender.className == 'active')
  {
    sender.className = '';
  }
  else
  {
    sender.className = 'active';
  }
  execBoxSenders[sender.id] = sender.className;
  execBoxId[sender.id] = boxId;
  
  var footer = document.getElementById('footer');
  var box = document.getElementById(boxId);
  box.style.top = footer.offsetTop - box.offsetHeight + 22 + 'px';

  if(box.style.visibility == 'visible')
  {
    box.style.visibility = 'hidden';
		if(boxId == 'searchBox')
		{
			// Bug wegen lightbox2, aktiviert select
			document.getElementById('searchformScols').style.display = 'none';
		}
  }
  else
  {
		if(boxId == 'searchBox')
		{
			// Bug wegen lightbox2, aktiviert select
			document.getElementById('searchformScols').style.display = 'block';
		}
    box.style.visibility = 'visible';
  }
  
  var bg = document.getElementById('boxBackground');
  if(bg.style.display == 'block')
  {
    bg.style.display = 'none';
  }
  else
  {
		if(document.body.scrollTop)
		{
			bg.style.top = document.body.scrollTop + 'px';
		}
		else
		{
			bg.style.top = document.documentElement.scrollTop + 'px';
		}
    bg.style.display = 'block';
  }
}

function clickBoxBackground()
{
  for(var key in execBoxSenders)
  {
    if(execBoxSenders[key] == 'active')
    {
       execBox(key, execBoxId[key]);
    }
  }
  var bg = document.getElementById('boxBackground');
  bg.style.display = 'none';
}
