



sw=0;

var standardbrowser=!document.all&&!document.getElementById



if (standardbrowser)

document.write('<form name="tick"><input type="text" name="tock" size="4"></form>')





function show(){

 if (!standardbrowser)

 fecha=new Date();

 var clockobj=document.getElementById? document.getElementById("digitalclock") : document.all.digitalclock

 dia=fecha.getDate();

 mes=fecha.getMonth();

 anio=fecha.getYear();

 horas=fecha.getHours();

 min=fecha.getMinutes();

 if(min<10){

  min="0"+min;

 }

 mimes=new Array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic");



 mifecha=dia+"."+mimes[mes]+"."+anio+" - ";



if (standardbrowser){

   if (sw==0){

    document.tick.tock.value=mifecha+" "+horas+":"+min+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

    sw=1;

   }else{

    document.tick.tock.value=mifecha+" "+horas+":"+min+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

    sw=0;

   }

}else{

  if (sw==0){

   clockobj.innerHTML="<font class=textocontenido style='font-size:7pt;text-align:left'><p align=right>"+mifecha+" "+horas+":"+min+"&nbsp;</p></font>";

   sw=1;

  }else{

   clockobj.innerHTML="<font class=textocontenido style='font-size:7pt;text-align:left'><p align=right>"+mifecha+" "+horas+"<font color=#dcdcdc>:</font>"+min+"&nbsp;</p></font>";

    sw=0;

  }

}



 setTimeout("show()",1000)

}



//window.onload=show







function popimg(url,nom,ancho, alto){

	izquierda = (screen.width) ? (screen.width-ancho)/2 : 100

	arriba = (screen.height) ? (screen.height-alto)/2 : 100

	opciones = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0,width=' + ancho + ',height=' + alto + ',left=' + izquierda + ',top=' + arriba + ''

	window.open(url, nom, opciones)

}





  function sobre(name){

	eval("trans=document.images['"+name+"_1'].src");

	eval("document.images['"+name+"_1'].src=document.images['"+name+"_2'].src");

	eval("document.images['"+name+"_2'].src=trans");

  }









function ventana(x,y,z){



  n=y.lastIndexOf(" ");



  y=y.substring(n+1,y.length);



  window.open(x,y,z);



}











function muestra(capa){

  document.getElementById(capa).style.visibility='visible';

  formul.palabra.focus();

}





function oculta(capa){

  document.getElementById(capa).style.visibility='hidden';

}







function cbuscar(){ 

   if(document.forms.formul.palabra.value.length<4){

    alert('La palabra buscada tiene que tener más de 3 caracteres');

   }else{

    document.forms.formul.submit();	

   }

} 

















function comp(){

	

	if((document.forms.fcambio.usant.value=="")||(document.forms.fcambio.pswant.value=="")||(document.forms.fcambio.pswnew.value=="")||

		(document.forms.fcambio.pswnew2.value=="")||(document.forms.fcambio.usnew.value=="")){



		alert("Todos los campos son obligatorios");

		return false;



	}else{



		if(document.forms.fcambio.pswnew.value==document.forms.fcambio.pswnew2.value){



			document.forms.fcambio.submit();



		}else{



			alert("Las nuevas claves introducidas no son iguales.");

			return false;



		}

	

	}

}



















function centrada(){

	

	if((document.forms.frmentrada.nome.value=="")||(document.forms.frmentrada.passe.value=="")){



		alert("Introduzca el nombre y la contraseña de acceso.");

		return false;



	}else{



		document.forms.frmentrada.submit();

	

	

	}





}











function actualizar(url)

{

window.location=url;

}







function validarCIF(texto){ 

 var pares = 0; 

 var impares = 0; 

 var suma; 

 var ultima; 

 var unumero; 

 var uletra = new Array("J", "A", "B", "C", "D", "E", "F", "G", "H", "I"); 

 var xxx; 

    

 texto = texto.toUpperCase(); 

     

 var regular =/^[ABCDEFGHKLMNPQS]\d\d\d\d\d\d\d[0-9,A-J]$/g; 

 if (!regular.exec(texto)) return false; 

              

 ultima = texto.substr(8,1); 



 for (var cont = 1 ; cont < 7 ; cont ++){ 

 xxx = (2 * parseInt(texto.substr(cont++,1))).toString() + "0"; 

 impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1)); 

 pares += parseInt(texto.substr(cont,1)); 

 } 

 xxx = (2 * parseInt(texto.substr(cont,1))).toString() + "0"; 

 impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1)); 



 suma = (pares + impares).toString(); 

 unumero = parseInt(suma.substr(suma.length - 1, 1)); 

 unumero = (10 - unumero).toString(); 

 if(unumero == 10) unumero = 0; 

          

 if ((ultima == unumero) || (ultima == uletra[unumero])) 

  return true; 

 else 

  return false; 

}







function esNIFCorrecto(nif){

 letras = 'TRWAGMYFPDXBNJZSQVHLCKE'

 txtError = "";

 ok = true;

 

 dni=nif.substring(0,nif.length);

 dni=parseInt(dni);

 letra=nif.charAt(nif.length-1);

 letra=letra.toUpperCase()

 numero = dni % 23;

 letraCorrecta=letras.substring(numero,numero+1)

 

 if (dni > 99999999){ 

  txtError += "El DNI tiene a lo sumo 8 cifras\n";

  ok = false;

 } else if(letra!=letraCorrecta) {

  txtError += "La letra correcta del NIF para "

  txtError += "ese DNI es " + letraCorrecta + "\n";

  ok = false;

 }   



 if (ok) {

  return true;

 }else{

  alert(txtError);

  return false;

 }

}





function validarCP(cp){ 

 if(cp>0&&cp<99999){

  return true;

 }else{

  alert("El codigo postal introducido debe ser un número de 5 cifras");

 }

}





function validarMAIL(texto){ 

 var mailres = true;             

 var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 

     

 var arroba = texto.indexOf("@",0); 

 if ((texto.lastIndexOf("@")) != arroba) arroba = -1; 

     

 var punto = texto.lastIndexOf("."); 

                 

 for (var contador = 0 ; contador < texto.length ; contador++){ 

  if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 

   mailres = false; 

   break; 

  } 

 } 



 if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)){

  mailres = true; 

 }else{

  alert("El emial introducido está mal escrito");

  mailres = false; 

 }

         

 return mailres; 

} 







function comprueba_pedido(){

 //comprobamos NIF

 nif=document.forms.cesta.frm_nif.value;

 primer=nif.charAt(0);

 primer=primer+1-1;

 if(primer<0 || primer>9){

  swnif=esNIFCorrecto(nif);

 }else{

  swnif=validarCIF(nif);

 }



 if(swnif==true){

  //comprobamos CP

  swcp=validarCP(document.forms.cesta.frm_cp.value);



  if(swcp==true){

   //comprobamos EMAIL

   swmail=validarMAIL(document.forms.cesta.frm_email.value);

   if(swmail==true){

   

    if(document.forms.cesta.frm_nombre.value==''||document.forms.cesta.frm_apellidos.value==''||document.forms.cesta.frm_empresa.value==''||document.forms.cesta.frm_direccion.value==''||document.forms.cesta.frm_poblacion.value==''||document.forms.cesta.frm_provincia.value==''||document.forms.cesta.frm_pais.value==''||document.forms.cesta.frm_telefono.value==''){

      alert("TODOS los campos son obligatorios");

    }else{

      document.forms.cesta.submit();

    }

   }

  }

 }else{

  alert("El NIF no es correcto");

 }

 

 

 







 



}











