var callback_lang='fr';


window.addEvent('domready', function (){ 

   var content = $('callback');
   if (content) {
    var myFx = new Fx.Style('callback', 'opacity').set(0);
   }

});


function showCallback(lang) {

  callback_lang = lang;

  var content = $('callback');

  var pars= "lang="+lang;

  var updater = new Ajax('callback/query.php', {
    'update': content, 'method': 'get',  'data': pars,  'onComplete':showCallback_complete } ).request();

}

function showCallback_complete() {
  var myFx = new Fx.Style('callback', 'opacity').start(0,1);
}

function hideCallback() {
   var myFx = new Fx.Style('callback', 'opacity').start(1,0);
}


function submitCallback() {


  var tel=document.getElementById('call_tel').value;
  var nom=document.getElementById('call_nom').value;
  var soc=document.getElementById('call_soc').value;
  var mail=document.getElementById('call_mail').value;
  
  var err=document.getElementById('call_err');
  
  tel = tel.replace(/ /g,"");
  
  
  if (nom.length<1 ) {
    if (callback_lang=='fr')  err.innerHTML='Indiquez votre nom';
    if (callback_lang=='en')  err.innerHTML='Enter your name';  
    return false; 
  }
 
  if ( mail.length && !mail.match(/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i) ) { 
     if (callback_lang=='fr') err.innerHTML='Indiquez une adresse e-mail valide'; 
     if (callback_lang=='en') err.innerHTML='E-mail address'; 
    return false; 
  }
  
  if ( isNaN(tel) ) { 
    if (callback_lang=='fr') err.innerHTML='Indiquez un numéro de téléphone valide';
    if (callback_lang=='en') err.innerHTML='Direct phone number';
    return false; 
  }
  
  
  var pars="lang="+callback_lang+"&tel="+tel+"&nom="+nom+"&soc="+soc+"&mail="+mail;
  
  var content = $('callback');

  var updater = new Ajax('callback/call.php', {
	'update': content, 'method': 'get', 'data': pars, 'onComplete':showCallback_complete } ).request();
  return false;
}
