
function php(func,target,opts)
{
  php_ajax_file = '/php_ajax.php';
   
  if ( jQuery(opts).is('form') ) {
    qstring='func='+func+'&opts='+escape($(opts).serialize());
  } else {
    qstring='func='+func+'&opts='+escape(opts);
  }
  $("*").css("cursor", "wait");
  $.ajax({
    async: false,
    type: 'POST',
    url: php_ajax_file,
    data: qstring,
    success: function(data) {
      var reg = /^call_pro_website:(.+)$/ ;
      var result = data.match(reg) ;
      var l = 0;
      if ( null != result ) {
          l = result.length;
      }
      if ( l > 0 ) {
        var pro_url = result[1] ;
        window.location.href = pro_url ;
      }
      else if ( 'arg_func_required' == data ) alert("Argument 'func' manquant");
      else if ( 'func_not_exist' == data ) alert("Fonction php 'ajax_"+func+"' inexistante");
      else
      {
        $("*").css("cursor", "");
        if ( 'FALSE' == data ) {
          return false;
        }
        if ( 'calendar_change' == target ) {
          $("#cal_"+opts).removeClass('cal_day_0 cal_day_1 cal_day_2').addClass(data);
        } else if ( 'NULL' != target ) {
          $(target).html(data);
        }
        php_hooks(func,target,opts);
      }
    }
  });
}
   
function php_hooks(func,target,opts)
{
  if ( 'login' == func ) {
    $("#passstring").toggleVal(); 
  	$("#userstring").toggleVal(); 
  }
}


