	function  nocopiar(ofis,oki,adi)
	{
		var inc=1;
		var number=ofis.value.split('');
		
		for(inc=0;inc <number.length; inc++)
		{
				if(!(digito(number[inc].charCodeAt(0),oki,adi)))
				{
					ofis.value='';
					break;
				}

		}
	}
	
function digito(e,ok,adn)
	{
	var x=0;
	var adnumero=false;
	var vale=true;
	var caracter=e; 

	var numero=caracter>47 && caracter <58; 
	var letras=caracter > 64 && caracter < 91 || caracter > 96 && caracter < 123;
	var especiales=caracter==193||caracter==201||caracter==205||caracter==209||caracter==211||caracter==218||caracter==225||caracter==233||caracter==237||caracter==241||caracter==243||caracter==250;


	var adnumber=adn.split('|');
	for(x=0;x<=adnumber.length;x++)
	{ 
	 if(adnumber[x]==caracter)
	 {
	 	adnumero=true;
		break;
	 }
	 
	}
       	
	       	
	  switch (ok) 
	   	{
		case 1: 
		if(numero||adnumero){vale=true;}else{vale=false;}
		break
		case 2: 
		if(numero|| letras || especiales || adnumero){vale=true;}else{vale=false;}
		break
	
		}
	

        
        	if (vale==true)
            	{
                	return true
            	}
            	return false
   
        }
function entero(e,ok,adn)
	{
	var x=0;
	var vale=true;
	var adnumero=false;
	var caracter; 
	caracter = e.keyCode 
    status = caracter 
	var numero=caracter>47 && caracter <58; 
	var letras=caracter > 64 && caracter < 91 || caracter > 96 && caracter < 123;
	var especiales=caracter==193||caracter==201||caracter==205||caracter==209||caracter==211||caracter==218||caracter==225||caracter==233||caracter==237||caracter==241||caracter==243||caracter==250;
	var adnumber=adn.split('|');
	  for(x=0;x<=adnumber.length;x++)
		{ 
		  if(adnumber[x]==caracter)
			{
			  adnumero=true;
			  break;
		    }
	 
		}
	
       	
	  switch (ok) 
	   	{
		case 1: 
		if(numero||adnumero){vale=true;}else{vale=false;}
		break
		case 2: 
		if(numero|| letras || especiales || adnumero){vale=true;}else{vale=false;}
		break
	
		}
	

        
        	if (vale==true)
            	{
                	return true
            	}
            	return false
   
        }

function agredia(ok)
	{
	
		var dia=document.getElementById('dia');		
		var opcion=document.createElement('option');
		var texto=document.createTextNode(ok);
		var opciones=dia.getElementsByTagName('option');
			if(opciones.length <1)
			{
				opcion.value='00';	
				opcion.setAttribute('class','uno');
				opcion.setAttribute('id','defecto3');
			}
			else
			{
				opcion.value=ok;	
			}
		opcion.appendChild(texto);
		dia.appendChild(opcion);
		
		
	}
	function bisiesto(obt)
	{
		var dia=document.getElementById('dia');
		dia.options.length=0;
		agredia("dia");
		var febre=document.getElementById('febre');
		var defecto=document.getElementById('defecto2');
		defecto.selected=true ;
	 if(obt.value%400==0||(obt.value%100!=0&&obt.value%4==0))		
		{
			febre.setAttribute('title','29');
		}
		else
		{
			febre.setAttribute('title','28');
		}

	}
function diass(obt)
{


var dias=1;	
var dia=document.getElementById('dia');
dia.options.length=0;

	agredia("dia");
	
	

	
	for(dias=1;dias<=obt.options[obt.value].title;dias++)
	{
		agredia(dias);
	}


}
