function load() {
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("map"));
	map.setCenter(new GLatLng(41.73321242638768, 2.885885238647461), 15);
    map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl()); 
    var pals = new GLatLng(41.73321242638768, 2.885885238647461);
    map.addOverlay(new GMarker(pals));
  }
}


function str_replace(search, replace, subject) {
	// *     by: Francesc
    // *     example 1: str_replace(' ', '.', 'Francesc Jimenez Rodriguez');
    // *     returns 1: 'Francesc.Jimenez.Rodriguez'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'
 
    var f = search, r = replace, s = subject;
    var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
 
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    };
 
    return sa ? s : s[0];
}

function validarEmail(valor) {
    var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    return reg.test(valor);
}

function avisa(msg,temps){
    temps = temps || 4000;
    $('#missatges').show('slow',function(){$('#missatges').html(msg);});
    setTimeout(function(){
        $('#missatges').html('');
        $('#missatges').hide('slow');
    },temps);
}

function enviarBorsa(){
	if(comprovaInputs()){
		document.borsa_treball.submit();
	}
}

function comprovaInputs(){
    enviar=true;
    if($('#fcontacte').val()==''){
        $('#fcontacte').addClass('error');
        enviar = false;
    }else{
        $('#fcontacte').removeClass('error');
    }
    
    if($('#fempresa').val()==''){
        $('#fempresa').addClass('error');
        enviar = false;
    }else{
        $('#fempresa').removeClass('error');
    }

    if(!validarEmail($('#femail').val())){
        $('#femail').addClass('error');
        enviar=false;
    }else{
        $('#femail').removeClass('error');
    }

    if(!$('#accept').is(':checked')){
        $('#faccept').addClass('error');
        enviar=false;
    }else{
        $('#faccept').removeClass('error');
    }
    return enviar;
}

function obtDades(){
    var str_dades='';
    
    $('#input_no_buits input').each(function(){
        str_dades=str_dades+$(this).attr('name')+'='+$(this).val()+'&';
    });
    
    if($('#fnewslee').is(':checked')){
        str_dades=str_dades+'newslee=1&';
    }else{
        str_dades=str_dades+'newslee=0&';
    }
    
    str_dades=str_dades+'captcha_code='+$('#captcha_code').val()+'&';
    str_dades=str_dades+'observacions='+ $('#fobservacions').val();

    return str_dades;
}

function netejaForm(){
    $('#input_no_buits input').each(function(){
        $(this).val('');
    });
    $('#captcha_code').val('');
    $('#fobservacions').val('');
}

var ocupat=false;
function enviarEmail(tipus,txt_carregant,txt_enviat,txt_no_enviat,txt_captcha,txt_inp_enviat,lang){
    if(!ocupat){
        ocupat=true;
        $('#btn7').val(txt_carregant);
        if(comprovaInputs()){
            $.ajax({
                type: "POST",
                url: 'lib/enviarEmail.php?lang='+lang+'&form='+tipus,
                data: obtDades(),
                success: function EsperemResposta(resposta) {
					//alert(resposta);
                    if(resposta=="OK"){
                        netejaForm();
                        avisa(txt_enviat,5000);
                        document.getElementById('captcha').src = 'lib/securimage/securimage_show.php?sid=' + Math.random();
                    }else if(resposta=="CAPTCHA"){
                        avisa(txt_captcha,5000);
                        document.getElementById('captcha').src = 'lib/securimage/securimage_show.php?sid=' + Math.random();
                    }else{
                        avisa(txt_no_enviat,5000);
                        document.getElementById('captcha').src = 'lib/securimage/securimage_show.php?sid=' + Math.random();
                    }
                }
           });
        }
        ocupat=false;
        $('#btn7').val(txt_inp_enviat);
    }
}


