
	var ns4, ie4, en6;
		ns4 = (document.layers)? true: false
		ie4 = (document.all)? true:false
		en6 = (document.getElementById)? true:false	


var message="Bienvenido a prodancer/shop   \r    Gracias por su visita" ;

///////////////////////////////////
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false;
}
}
}

function che(idEle){
	if(!idEle.value)
		{	
			idEle.focus();
			return false;
	}
}

function validar(){


	if (eval(document.form1.meses.value.length) == 0){
		document.mattriculas.meses.focus();
		return 0;
						  }
	
agrabar();

}


function agrabar(){
var resultado;

resultado =  "CODIGO........: " + document.form1.CODIGO.value + "\n";
resultado += "DNI...........: " + document.form1.dni.value + "-" + document.form1.vletra.value +  "\n";
resultado += "F. NACIMIENTO.: " + document.form1.FNACI.value + "\n";
resultado += "EDAD..........: " + document.form1.edad.value + "\n";
resultado += "NOMBRE........: " + document.form1.NOMBRE.value + "\n";
resultado += "1 APELLIDO....: " + document.form1.APE1.value + "\n";
resultado += "2 APELLIDO....: " + document.form1.APE2.value + "\n";
resultado += "DIRECCION 1...: " + document.form1.DIRE1.value + "\n";
resultado += "DIRECCION 2...: " + document.form1.DIRE2.value + "\n";
resultado += "DIRECCION 3...: " + document.form1.DIRE3.value + "\n";
resultado += "DIRECCION 4...: " + document.form1.DIRE4.value + "\n";
resultado += "TELÉFONO 1....: " + document.form1.TELE1.value + "\n";
resultado += "TELÉFONO 2....: " + document.form1.TELE2.value + "\n";
resultado += "MOVIL.........: " + document.form1.MOVIL.value + "\n";
resultado += "FAX...........: " + document.form1.FAX.value + "\n";
resultado += "EMAIL.........: " + document.form1.EMAIL.value + "\n";
resultado += "---------------------------" +  "\n";
resultado += "DIRECCION 1A..: " + document.form1.DIRE1A.value + "\n";
resultado += "DIRECCION 2A..: " + document.form1.DIRE2A.value + "\n";
resultado += "DIRECCION 3A..: " + document.form1.DIRE3A.value + "\n";
resultado += "DIRECCION 4A..: " + document.form1.DIRE4A.value + "\n";
resultado += "TELÉFONO 1A...: " + document.form1.TELE1A.value + "\n";
resultado += "TELÉFONO 2A...: " + document.form1.TELE2A.value + "\n";
resultado += "MOVIL 1A......: " + document.form1.MOVILA.value + "\n";
resultado += "FAX 1A........: " + document.form1.FAXA.value + "\n";
resultado += "EMAIL 1A......: " + document.form1.EMAILA.value + "\n";
var esta = confirm(resultado);
alert("Has pulsado: " + esta);
}


function muestra(que){

	if (ns4) capavis = document.layers[que].visibility = 'show';	
	if (ie4) capavis = eval('document.all.' + que + '.style.visibility = "visible" ');
	if (en6) capavis = document.getElementById(que).style.visibility = "visible";
		 }

function oculta(que){

	
	if (ns4) capavis = document.layers[que].visibility= "hide";
	if (ie4) capavis = eval('document.all.' + que + '.style.visibility = "hidden" ');
	if (en6) capavis = document.getElementById(que).style.visibility = "hidden";
		 }

function cambiofondo(idElemento) {
	
		NS = (document.layers) ? true : false;
		IE = (document.all) ? true : false;
		W3C = (document.getElementById) ? true : false;
		
		if (NS) elemento = document.layers[idElemento];
		if (IE) elemento = document.all(idElemento).style;
		if (W3C) elemento = document.getElementById(idElemento).style;
		
		if (NS) elemento.bgcolor = '#FFFFFF'
			else		
		elemento.backgroundColor = '#9FFFB8';
		
		
	}


function cambiaboton(ele) {
	if (ele == '1'){
		id1 = "boton1";
		id2 = "boton2";
	
		NS = (document.layers) ? true : false;
		IE = (document.all) ? true : false;
		W3C = (document.getElementById) ? true : false;
		
		if (NS) ele1 = document.layers[id1];
		if (IE) ele1 = document.all(id1).style;
		if (W3C) ele1 = document.getElementById(id1).style;
	
		if (NS) ele2 = document.layers[id2];
		if (IE) ele2 = document.all(id2).style;
		if (W3C) ele2 = document.getElementById(id2).style;

	
		if (NS) { ele1.bgcolor = '#FFFF99';
			ele2.bgColor = '#FFFFFF'
			}	else	{
			ele1.backgroundColor = '#FFFF99';
			ele2.backgroundColor = '#FFFFFF'
		      			}

	}

	if (ele == '2'){
		id1 = "boton2";
		id2 = "boton1";
	
		NS = (document.layers) ? true : false;
		IE = (document.all) ? true : false;
		W3C = (document.getElementById) ? true : false;
		
		if (NS) ele1 = document.layers[id1];
		if (IE) ele1 = document.all(id1).style;
		if (W3C) ele1 = document.getElementById(id1).style;
	
		if (NS) ele2 = document.layers[id2];
		if (IE) ele2 = document.all(id2).style;
		if (W3C) ele2 = document.getElementById(id2).style;

	
		if (NS) { ele1.bgcolor = '#FFFF99';
			ele2.bgColor = '#FFFFFF'
			}	else	{
			ele1.backgroundColor = '#FFFF99';
			ele2.backgroundColor = '#FFFFFF'
      			}
	}

}
function cambiofonda(idElemento) {
		NS = (document.layers) ? true : false;
		IE = (document.all) ? true : false;
		W3C = (document.getElementById) ? true : false;
		
		if (NS) elemento = document.layers[idElemento];
		if (IE) elemento = document.all(idElemento).style;
		if (W3C) elemento = document.getElementById(idElemento).style;
		
		if (NS) elemento.bgcolor = '#FFFFFF'
			else		
		elemento.backgroundColor = '#FFFFFF';
		
	}


function solonumeros(e,decreq){
	var IE = document.all? true:false;
	var NS = document.layers?true:false;	
	var key = (IE) ? window.event.keyCode : e.which;
	var obj = (IE) ? event.srcElement : e.target;
	var isNum = (key > 47 && key < 58 ) ? true:false;
	var dotOK = (key==46 && decreq=='decOK' && (obj.value.indexof(".")<0 || obj.value.length==0)) ? true:false;
	window.event.keyCode = (!isNum && !dotOK && IE) ? 0:key;
	return (isNum || dotOK);
}


function onlynumbers(e){
var isIE = document.all?true:false;
var isNS = document.layers?true:false;
var _ret= true;
if (isIE){
	if (window.event.keyCode < 46 || window.event.keyCode > 57) {
		window.event.keyCode=0;
		_ret = false;
}
}
if (isNS){
	if (e.which < 46 || e.which > 57){
		e.which=0;
		_ret = false;
}
}

return(_ret);
}



function averigua()
{
var cadena = 'TRWAGMYFPDXBNJZSQVHLCKET';
var posicion = form1.dni.value % 23;
letra = cadena.substring(posicion,posicion +1);
document.form1.vletra.value=letra;
}








function mascara(d,sep,pat,nums){

	if (d.valant != d.value){
			val = d.value
			largo = val.length
			val = val.split(sep)
			val2 = ''
			for(r=0;r<val.length;r++){
				val2 += val[r]
						}
			if(nums){
				for(z=0;z<val2.length;z++){
					if(isNaN(val2.charAt(z))){
						letra = new RegExp(val2.charAt(z),"g")
						val2 = val2.replace(letra,"")
								 }
								}
							}
			val = ''
			val3 = new Array()
			for(s=0;s<pat.length;s++){
				val3[s] = val2.substring(0,pat[s])
				val2 = val2.substr(pat[s])
				}
					for(q=0;q<val3.length;q++){
						if(q==0) { 
							val = val3[q]
							  }
						else {
							if(val3[q] != ""){
								val += sep + val3[q]
									 }
						     }
						  }
				d.value = val
				d.valant = val
				}
		}


function calcular_edad(fecha){
	hoy=new Date();
	var array_fecha = fecha.split("/")
	if (array_fecha.length!=3){
		return false}

	var ano;
	ano = parseInt(array_fecha[2]);
	if (isNaN(ano)){	
		return false}

	var mes;
	mes = parseInt(array_fecha[1]);
	if (isNaN(mes)){
		alert('Mes mal');
		return false}

	var dia;
	dia = parseInt(array_fecha[0]);
	if (isNaN(dia)){
		alert('Dia mal');
		return false}

	if (ano<=99){
		ano +=1900 }

	edad=hoy.getYear()-ano-1;

	if (hoy.getMonth() + 1 - mes < 0) {
	//	document.matricula.edad.value = edad ;
		return edad }

	if (hoy.getMonth() + 1 - mes > 0){
	//	document.form1.edad.value = edad + 1 ;		
		return edad + 1 }

	if (hoy.getUTCDate() - dia >= 0) {
  	//	document.form1.edad.value = edad + 1;
		return edad + 1 }

//	document.form1.edad.value = edad ;

}



function fechas(caja,adonde)
{
var tio = adonde;
	if(caja)
	{
		borrar=caja;
		if((caja.substr(2,1)=="/") && (caja.substr(5,1)=="/"))
			{
				for (i=0;i<10;i++)
					{
						if (((caja.substr(i,1)<"0") || (caja.substr(i,1)>"9")) && (i!=2) && (i!=5))
					{
						borrar = "/";
						break;
					}
				}
		if(borrar)
			{
				a=caja.substr(6,4);
				m=caja.substr(3,2);
				d=caja.substr(0,2);
				if((a<1900) || (a>2050) || (m<1) || (m>12) || (d<1) || (d>31))
					borrar= "/";	
				else
					{
						if((a%4 !=0) && (m==2) && (d>28))
						   borrar= "/";
						else
							{
						if ((((m==4) || (m==6) || (m==9) || (m==11)) && (d>30)) ||
							((m==2) && (d>29)))
								borrar= "/";
							}
						}
					}
				}
			else
				borrar= "/";
				if (borrar== "/"){				
				eval('document.form5' + '.' + tio + '.focus()') }
			}
		}


	function  esDigito(sChr){
		var sCod = sChr.charCodeAt(0);
		return ((sCod > 47) && (sCod < 58));
				}

	function valSep(oTxt){
		var bOK = false;
		bOK = bOK || ((oTxt.value.charAt(2) == "-") && (oTxt.value.charAt(5) == "-"));
		bOK = bOK || ((oTxt.value.charAt(2) == "/") && (oTxt.value.charAt(5) == "/"));
		return bOK;
			     }

	function finMes(oTxt){
		var nMes = parseInt(oTxt.value.substr(3,2), 10);
		var nAno = parseInt(oTxt.value.substr(6), 10);
		var nRes = 0;
		switch (nMes){
			case 1: nRes = 31; break;
			case 2: nRes = 28; break;
			case 3: nRes = 31; break;
			case 4: nRes = 30; break;
			case 5: nRes = 31; break;
			case 6: nRes = 30; break;
			case 7: nRes = 31; break;
			case 8: nRes = 31; break;
			case 9: nRes = 30; break;
			case 10: nRes = 31; break;
			case 11: nRes = 30; break;
			case 12: nRes = 31; break;
			}
		return nRes + (((nMes == 2) && (nAno % 4) == 0)? 1: 0);
			}

	function valDia(oTxt){
		var bOK = false;
		var nDia = parseInt(oTxt.value.substr(0,2), 10);
		bOK = bOK || ((nDia >=1) && (nDia <= finMes(oTxt)));
		return bOK;
				}

	function valMes(oTxt){
		var bOK = false;
		var nMes = parseInt(oTxt.value.substr(3,2), 10);
		bOK = bOK || ((nMes >= 1) && (nMes <=12));
			return bOK;	
				}

	function valAno(oTxt){
		var bOK = true;
		var nAno = oTxt.value.substr(6);
		bOK = bOK && ((nAno.length == 2) || (nAno.length == 4));
		if (bOK){
			for (var i=0; i< nAno.length; i++){
				bOK = bOK && esDigito(nAno.charAt(i));
			}
		}
			return bOK;
		}

	function valFecha(oTxt){
		var bOK = true;
		if (oTxt.value != "") {
			bOK = bOK && (valAno(oTxt));
			bOK = bOK && (valMes(oTxt));
			bOK = bOK && (valDia(oTxt));
			bOK = bOK && (valSep(oTxt));
			return bOK;
					}
				}

	function fechaMayoroIgualQue(fec0, fec1){
		var bRes = false;
		var sDia0 = fec0.value.substr(0,2);
		var sMes0 = fec0.value.substr(3,2);
		var sAno0 = fec0.value.substr(6,4);
		var sDia1 = fec1.value.substr(0,2);
		var sMes1 = fec1.value.substr(3,2);
		var sAno1 = fec1.value.substr(6,4);
		if (sAno0 > sAno1) bRes = true;
			else {
				if (sAno0 == sAno1){
					if (sMes0 > sMes1) bRes = true;
				else {
				    if (sMes0 == sMes1)
					if (sDia0 >= sDia1) bRes = true;
					}
				}
			}
		return bRes;
		}

	function valFechas(){
	var fec0 = document.form5.dfecha;
	var fec1 = document.form5.hfecha;
		var bOK = false;
		if (valFecha(fec0)){
		  if (valFecha(fec1)) {
			if (fechaMayoroIgualQue(fec1, fec0)){
				bOK = true;
			
			} else {
				alert("Rango invalido");
				setDefaults1(document.form5.dfecha, document.form5.hfecha);
				document.form5.hfecha.focus()

				}
			} else {
				alert("Fecha invalida");		
				setDefaults1(document.form5.dfecha, document.form5.hfecha);
				document.form5.hfecha.focus()				
			    }
			} else {
					alert("Fecha invalida");
				setDefaults1(document.form5.dfecha, document.form5.hfecha);
				document.form5.dfecha.focus()				
			}
		}



function padNmb(nStr, nLen, sChr){
		var sRes = String(nStr);
		for (var i=0; i < nLen - String(nStr).length; i++)
			sRes = sChr + sRes;
			return sRes;
		}

function makeDateFormat(nDay, nMonth, nYear){
		var sRes;
		sRes = padNmb(nDay, 2, "0") + "/" + padNmb(nMonth, 2, "0") + "/"  + padNmb(nYear, 4, "0");
		return sRes;
		}

function prevMonth(nMonth){
		return ((nMonth + 10) % 12) + 1;
		}
function prevMonth_Year(nMonth, nYear){
		return nYear - (((nMonth + 10) % 12) + 1 == 12? 1: 0);
		}
function lastDayOfMonth(nMonth, nYear){
	var aMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	if ((nMonth == 2) && (nYear % 4== 0))
		return 29;
	else
		return aMonth[nMonth -1];
	}

function incDate(sFec0){
		var nDia = parseInt(sFec0.substr(0,2), 10);
		var nMes = parseInt(sFec0.substr(3,2), 10);
		var nAno = parseInt(sFec0.substr(6,4), 10);
		nDia += 1;
		if (nDia > lastDayOfMonth(nMes, nAno)){
			nDia = 1;
			nMes += 1;
			if (nMes == 13){
				nMes = 1;
				nAno += 1;
			}
		}
		return makeDateFormat(nDia, nMes, nAno);
		}

function decDate(sFec0){
		 var nDia = parseInt(sFec0.substr(0,2), 10);
		var nMes = parseInt(sFec0.substr(3,2), 10);
		var nAno = parseInt(sFec0.substr(6,4), 10);
		nDia -= 1;
		if (nDia == 0){
			nMes -= 1;
			if (nMes == 0){
				nMes = 12;
				nAno -= 1;
			}
			nDia = lastDayOfMonth(nMes, nAno);
			}
		return makeDateFormat(nDia, nMes, nAno);
	}
function addToDate(sFec0, nInc){
		var nIncAbs = Math.abs(nInc);
		var sRes = sFec0;
		if (nInc >= 0)
			for (var i= 0; i< nIncAbs; i++) sRes = incDate(sRes);
			else
			for (var i = 0; i < nIncAbs; i++) sRes = decDate(sRes);
		return sRes;
		}

function setDefaults1(oFrom, oTo){
		var dToday = new Date();
		var nDay = dToday.getDate();
		var nMonth = dToday.getMonth() + 1;
		var nYear = dToday.getYear();
		var nDOW = dToday.getDay();
		var sFirstDate, sLastDate;

		if (nDOW == 0) nDOW = 7;
		sFirstDate = addToDate(makeDateFormat(nDay, nMonth, nYear), 0);
		sLastDate = addToDate(sFirstDate, 6);
		oFrom.value = sFirstDate;
		oTo.value = sLastDate;
}




function checkdate(){
var fe1 = document.form5.dfecha.value;
var fe2 = document.form5.hfecha.value;
a1 = fe1.substr(6,4);
m1 = fe1.substr(3,2);
d1 = fe1.substr(0,2);
a2 = fe2.substr(6,4);
m2 = fe2.substr(3,2);
d2 = fe2.substr(0,2);

 alert (d1 + " " + m1 + " " + a1 + " - " + d2 + " " + m2 + " " + a2);



}


var patron = new Array(2,2,4)
var patron2 = new Array(1,3,3,3,3)
var nombreForm = "form1";

var sC = "no";
var aC= "no";

netscape = document.layers


function TeclaPulsada ( eventoPulsaTecla ) {
		
tecla = (netscape) ? eventoPulsaTecla.which : window.event.keyCode;

	if (tecla == 122) { 
			window.event.keyCode = 505;
			return false;
			 }

	if (tecla == 9) {
		
			// document.meses.CODIGO.focus();
			return false;
			}	



	if ((window.event.ctrlKey) && ((tecla == 71))){
		eval('document.' + nombreForm + '.submit()')		;

			}	

	if ((window.event.ctrlKey) && ((tecla == 88))){
			window.close();
			}	




	if ((window.event.ctrlKey) && ((tecla == 97) || (tecla == 49))){

		
	alert ('Ctrl + 1');
	return false;

    <!-- muestra('menu1'); oculta('menu2');document.meses.CODIGO.focus() -->
    <!--		javascript:cambiaboton('1') -->
			}	

	if ((window.event.ctrlKey) && ((tecla == 98) || (tecla == 50))){
		alert ('Ctrl + 2');
		return false;
   <!--	     muestra('menu2'); oculta('menu1');document.form1.DIRE1A.focus() -->
   <!--		javascript:cambiaboton('2') -->
			}	

	if ((window.event.ctrlKey) && ((tecla == 99) || (tecla == 51))){
		alert ('Ctrl + 3');
		return false;
   <!--	     muestra('menu2'); oculta('menu1');document.form1.DIRE1A.focus() -->
   <!--		javascript:cambiaboton('2') -->
			}
	
	if ((window.event.ctrlKey) && ((tecla == 100) || (tecla == 52))){
		alert ('Ctrl + 4');
		return false;
   <!--	     muestra('menu2'); oculta('menu1');document.form1.DIRE1A.focus() -->
   <!--		javascript:cambiaboton('2') -->
			}
	
	if ((window.event.ctrlKey) && ((tecla == 101) || (tecla == 53))){
		alert ('Ctrl + 5');
		return false;
 			}	

	if ((window.event.ctrlKey) && ((tecla == 102) || (tecla == 54))){
		alert ('Ctrl + 6');
		return false;
   <!--	     muestra('menu2'); oculta('menu1');document.form1.DIRE1A.focus() -->
   <!--		javascript:cambiaboton('2') -->
			}	

	if ((window.event.ctrlKey) && ((tecla == 103) || (tecla == 55))){
		alert ('Ctrl + 7');
		return false;
			}	

	if ((window.event.ctrlKey) && ((tecla == 104) || (tecla == 56))){
		alert ('Ctrl + 8');
		return false;
			}	

	if ((window.event.ctrlKey) && ((tecla == 105) || (tecla == 57))){
		alert ('Ctrl + 9');
		return false;
			}	

	if ((window.event.ctrlKey) && ((tecla == 96) || (tecla == 48))){
		alert ('Ctrl + 0');
		return false;
			}	


	if ((tecla == 13 ) && ( sC != 'no')) {
		if ( sC == 'fin') {
			alert('Envio del formulario.')
			return false
		} else {

				eval('document.' + nombreForm + '.' + sC + '.focus()')
				return false
		}
	}

	if (tecla == 27) {
		
		if ( !aC == ''){
		eval('document.' + nombreForm + '.' + aC + '.focus()')
		return false
		} else { return false }
	}	

}



window.document.onkeydown = TeclaPulsada

if (netscape) 
		document.captureEvents(Event.KEYDOWN)





if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("alert(message);return false");




