// JavaScript Document
var activeMenu='';
var active_color = '#000'; // Colour of user provided text
var inactive_color = '#999'; // Colour of default text
var default_values = null;


function getHTTPObject()
{
  var xmlhttp = false;
 
  /* Compilation conditionnelle d'IE */
  /*@cc_on
  @if (@_jscript_version >= 5)
     try
     {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e)
     {
        try
        {
           xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
           xmlhttp = false;
        }
     }
  @else
     xmlhttp = false;
  @end @*/
 
  /* on essaie de créer l'objet si ce n'est pas déjà fait */
 
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
  {
     try
     {
        xmlhttp = new XMLHttpRequest();
     }
     catch (e)
     {
        xmlhttp = false;
     }
  }
 
  if (xmlhttp)
  {

     /* on définit ce qui doit se passer quand la page répondra */
 
     xmlhttp.onreadystatechange=function()
     {
        if (xmlhttp.readyState == 4) /* 4 : état "complete" */
        {
           if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
           {
              /*
 
              Traitement de la réponse.
 
              Ici on affiche la réponse dans une boîte de dialogue.
 
              */
 
              //alert(xmlhttp.responseText);
           }
        }
     }
  }
  return xmlhttp;
}
 
 
 
function sendData(method, url, data)
 {
    var xmlhttp = getHTTPObject();
 
    if (!xmlhttp)
    {
        return false;
    }
 
    if(method == "GET")
     {
     if(data == 'null')
     {
            xmlhttp.open("GET", url, false); //ouverture synchrone
     }
     else
     {
            xmlhttp.open("GET", url+"?"+data, true);
     }
        xmlhttp.send(null);
     }
     else if(method == "POST")
     {
        xmlhttp.open("POST", url, false); //ouverture synchrone
        xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	xmlhttp.send(data);
     }
    return xmlhttp;
}
 
function mapit(adr)
{
	initialize();
	geocoder.getLocations(adr, addAddressToMap);
    

}


function importCompany(message,login,pass,code)
{
	var hto=sendData('POST', '/jobiz/getCompany.phtml', 'source=jobiz&login='+login+'&pass='+pass+'&code='+code);
	if (hto.responseText!='nok') 
	{
		
		var jsonObj=hto.responseText.evalJSON(true);
		
		$('company').setValue(jsonObj.Records[0].denom);
		$('email').setValue(jsonObj.Records[0].email);
		$('passwd').setValue(jsonObj.Records[0].awstatsPwd);
		$('confirm').setValue(jsonObj.Records[0].awstatsPwd);
		$('street').setValue(jsonObj.Records[0].adr1+' '+jsonObj.Records[0].adr2);
		$('postCode').setValue(jsonObj.Records[0].zip);
		$('city').setValue(jsonObj.Records[0].ville);
		$('tel').setValue(jsonObj.Records[0].tel);
		$('fax').setValue(jsonObj.Records[0].fax);
		if (jsonObj.Records[0].tva)
		{
			$('vat').setValue(jsonObj.Records[0].tva);
			$('vatSubjet').checked='checked';
		}
		
		for (var i=0;i<document.forms['register-step1'].preferedLanguage.options.length;i++)
		{
			if (document.forms['register-step1'].preferedLanguage.options[i].value==jsonObj.Records[0].newsletter_languages.toLowerCase()) 
			{
				document.forms['register-step1'].preferedLanguage.selectedIndex=i;
			}
		}
		
		if (jsonObj.Records[0].pays_id==1) document.forms['register-step1'].country.selectedIndex=17;
		if (jsonObj.Records[0].pays_id==4) document.forms['register-step1'].country.selectedIndex=60;
		if (jsonObj.Records[0].pays_id==6) document.forms['register-step1'].country.selectedIndex=124;
		
	}
	else
	{
		alert(message);
	}
}
 
function openTest()
{
		 xmlhttp=sendData("POST", "url", "");
		 if (xmlhttp.responseText) {
		 	document.getElementById('divicble').innerHTML=xmlhttp.responseText;	
		 }
}


function swap(event) 
{
	var el=event.element();
	var src=el.src;
	var arr=null;
	arr=src.split('_ON');
	if (arr.length>1)
	{
			src=arr[0]+arr[1];
			el.src=src;
	}
	else
	{
		var pospoint=0;
		pospoint=src.lastIndexOf('.');
		src=src.substr(0,pospoint)+"_ON"+src.substr(pospoint,4);
		el.src=src;
	}
}

function swapmenu(event)
{
	var el=event.element();
	var src=el.src;
	var arr=null;
	arr=src.split('_ON');
	if (arr.length>1)
	{
		if (event.type=='mouseover') 
		{
			activeMenu=el.up().id;
		}
		
		if (activeMenu!=el.up().id) 
		{
			src=arr[0]+arr[1];
			el.src=src;
		}
	}
	else
	{
		if (activeMenu!=el.up().id) 
		{
			var pospoint=0;
			pospoint=src.lastIndexOf('.');
			src=src.substr(0,pospoint)+"_ON"+src.substr(pospoint,4);
			el.src=src;
		}
	}
}

function cleanfield(e,v)
{
	alert(e);
	if (e.value==v)
		e.value='';
}

function fillfield(e,v)
{
	if (e.value=='')
		e.value=v;
}

function init()
{
	$$('#menu a'). each(function(s) { s.observe('mouseover',swapmenu); }); 
	$$('#menu a'). each(function(s) { s.observe('mouseout',swapmenu); }); 

	default_values = new Array();
    $$("input.default-value").each( function (s) {
        $(s).setStyle({ color: inactive_color });
        $(s).observe( 'focus', function () {
            if (!default_values[s.id]) {
                default_values[s.id] = s.value;
            }
            if (s.value == default_values[s.id]) {
                s.value = '';
                $(s).setStyle({ color: active_color });
            }
            $(s).observe( 'blur', function () {
                if (s.value == '') {
                    $(s).setStyle({ color: inactive_color });
                    s.value = default_values[s.id];
                }
            });
        });
    });


	try
	{
		init_home();
	}
	catch(ex)
	{
	}
}

Event.observe(window, 'load', init);