 function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) {
    return (true)
  } else {
    alert("Dirección de correo incorrecta.");
    return (false);
  }
}

function check_camp(campo,txtError) {
	valor = campo.value;
	if ( valor != "" )
		document.forms[0].submit();
	else {
		alert("El camp "+txtError+" esta buit");
		campo.focus();
	}
}
function validar_personal() {
	if ( (document.forms[0].nom.value != "" ) && ( document.forms[0].cognom1 != "" ) && ( validarEmail(document.forms[0].email.value) ) )
	return (true);	
}
function validar_publicacio() {
	if ( (document.forms[0].titolpublicacio.value != "" ) )
	return (true);	
}
function paginar(page) {
     	document.forms[0].pag_actual.value=page;
     	document.forms[0].submit();
}

function intoh(td,color){td.style.cursor='pointer';td.bgColor=color;}
function outoff(td,color){td.style.cursor='default';td.bgColor='';}

function intoh2(td,color){td.style.cursor='pointer';}
function outoff2(td,color){td.style.cursor='default';}

function list_select(page,txt) {
     	var elementos="";
     	var total=0;
     	var elts = document.forms[0].elements['dato'];
     	
     	var elts_cnt;
     	if ( typeof(elts.length) != 'undefined' )
     		elts_cnt=elts.length;
     	else
     		elts_cnt = 0;     		
     	if ( elts_cnt > 1 ) {
     	  for (var i = 0; i < elts_cnt; i++) {
     	  	if ( elts[i].checked ) {
     	  		elementos=elementos+','+ elts[i].value;
     	  		total=total+1;
     	  	} //if elts[i].checked	
	  } //for
	 } else {
	 	if ( document.forms[0].dato.checked ) {
			elementos=elementos+','+ document.forms[0].dato.value;
     	  		total=total+1;
     	  	}	
	 }
	  if ( total > 0 ) {
	   if ( confirm('¿Esta seguro que desea eliminar?') ) {
	    elementos=elementos.substring(1,elementos.length);
	    document.forms[0].elementos_borrar.value=elementos;
	    document.forms[0].action=page;
	    document.forms[0].submit();
	   } // if confirm
	  } else alert('No se ha seleccionado ningun elemento del listado '+txt+'.');
} // listselect

function setCheckboxes(the_form, do_check)
{
    var elts = document.forms[0].elements['dato'];
   
    //var elts      = (typeof(document.forms[the_form].elements['selected_db[]']) != 'undefined')
     //             ? document.forms[the_form].elements['selected_db[]']
      //            : (typeof(document.forms[the_form].elements['dato[]']) != 'undefined')
      //    ? document.forms[the_form].elements['selected_tbl[]']
       //   : document.forms[the_form].elements['dato[]'];
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
         
        } // end for
    } else {
        elts.checked        = do_check;
    } // end if... else

    return true;
} // end of the 'setCheckboxes()' function

     function setSelect(obj,valor) {
	for (i=0; i<obj.options.length; i++) {
		if (obj.options[i].value == valor) {
			obj.selectedIndex = i;
			return true;
		}
	}
	return false;
}