/* FECHA */

/* Español */

function fecha_hoy() {  
var ndia  = new Array('Domingo', 'Lunes', 'Martes', 'Mi&eacute;rcoles', 'Jueves', 'Viernes', 'S&aacute;bado');  
var nmes  = new Array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');  
var ahora;  
var fecha = new Date();  
var any=fecha.getFullYear();  
var mes   = fecha.getMonth();  
var dia   = fecha.getDay();  
var num   = fecha.getDate();  
ahora = ndia[dia] + ", " + num + " de " + nmes[mes] + " de " + any;  
return ahora;
}


/* Català */

function data_avui() {  
var ndia  = new Array('Diumenge', 'Dilluns', 'Dimarts', 'Dimecres', 'Dijous', 'Divendres', 'Dissabte');  
var nmes  = new Array('Gener', 'Febrer', 'Març', 'Abril', 'Maig', 'Juny', 'Juliol', 'Agost', 'Setembre', 'Octubre', 'Novembre', 'Desembre');  
var ahora;  
var fecha = new Date();  
var any=fecha.getFullYear();  
var mes   = fecha.getMonth();  
var dia   = fecha.getDay();  
var num   = fecha.getDate();  
ahora = ndia[dia] + ", " + num + " de " + nmes[mes] + " de " + any;  
return ahora;
}


/* Precarga de imagenes */

function MM_preloadImages() {
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


/* Mostrar/Ocultar capas */

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}



/* Control Formulario */

function comprobar(which){

var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.id.substring(0,8)=="required"){
if( ((tempobj.type=="text"||tempobj.type=="textarea") && (tempobj.value==''||tempobj.value==' '))
||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("Debes rellenar todos los campos obligatorios para enviar el formulario")
return false
}
else
return true
}

function EsNumerico(idobj,lng){
  var chr;
  if(lng==null){ lng=1; }
  if(lng > 0 && (idobj.value==null || idobj.value.length=="" || idobj.value.length<lng) ){ return false; }

   for (var i=0;i<idobj.value.length;i++){
     chr=idobj.value.substring(i,i+1);
     if (chr<"0"||chr>"9") return 0;
   }
   return 1;
}

var lwr = 'abcdefghijklmnñopqrstuvwxyzàèéíòóú';
var upr = 'ABCDEFGHIJKLMNÑOPQRSTUVWXYZÀÈÉÍÒÓÚ ';
var cadcaracters = lwr + upr;

function EsTexto(parm,lng) {
  if(lng==null){ lng=1; }
  if(lng > 0 && (parm.value==null || parm.value.length=="" || parm.value.length<lng) ){ return false; }

  for (i=0; i<parm.value.length; i++) {
    if (cadcaracters.indexOf(parm.value.charAt(i),0) == -1){ return false; }
  }
  return true;
}

function valida_email(obj)
{
  if (obj.value=='') { return 0; }
  else {
    if ( /^[A-Za-z0-9\.+_-]+@[A-Za-z0-9\.-]+\.[A-Za-z]{2,6}$/.test(obj.value)) {
       return 1;
    }
    else{ return 9; }
  }
}

/* Maxlength TextArea */

/***********************************************
* Textarea Maxlength script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
