//MENSAJES IDIOMA
var msn_fecha;
var msn_boton;
var msn_errores;
var msn_obligatorio;
var msn_maxmin;
var msn_y;
var msn_num;
var msn_email;
var capa;

function cargaridioma(idioma)
{
if (idioma=='eng')
	{
		msn_fecha="The date is invalid.";
		msn_boton="Pulsation of button nonallowed";
		msn_errores="The following errors have been detected:";
		msn_obligatorio=" is necessary";
		msn_maxmin=" must contain a number between" ;
		msn_y=" and " ;
		msn_num=" must be number";
		msn_email=" must contain a valid direction of email";
	}
else
	{
		idioma='cast';
		msn_fecha="La fecha es inválida";
		msn_boton="Pulsación de botón no permitida";
		msn_errores="Se han detectado los siguientes errores:";
		msn_obligatorio=" es necesario";
		msn_maxmin=" debe contener un numero entre";
		msn_y=" y ";
		msn_num=" debe ser número";
		msn_email=" debe contener una dirección de e-mail válida";
	}
}
// JavaScript Document

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  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];}}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function abrir(pagina) {
window.open(pagina,"_blank","top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=yes,location=no,directories=no,left=125,top=425,width=390,height=295,status=no");
}
function abrir2(pagina) {
window.open(pagina,"_blank","top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=yes,location=no,directories=no,left=525,top=425,width=390,height=200,status=no");
}

function Ventana(theURL,winName,w,h) {

LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;

TopPosition = (screen.height) ? (screen.height-h)/2 : 0;

var windowprops ="top="+TopPosition +",left="+LeftPosition +" ,toolbar=no,location=no,status=no, menubar=no,scrollbars=no, resizable=no,width=" + w + ",height=" + h; 

window.open(theURL,winName,windowprops);

} 
function loadFrames(frame1,page1) 
{
eval("parent."+frame1+".location='"+page1+"'");

}
/*function loadFrames(frame1,page1,frame2,page2) 
{
eval("parent."+frame1+".location='"+page1+"'");
eval("parent."+frame2+".location='"+page2+"'");
}*/

//cambiar icono
function cambiar_imagen(x,t)
        {
			t=t*2;
            for (i=0;i<t;i=i+2)
			{ 
			if (document.images[i].name==x)
				document.images[i].src="../../imgs/hoja2.gif";
			else
				document.images[i].src="../../imgs/hoja1.gif";  
			} 
        }

//cambiar icono cd
function cambiar_cd(x,t,tipo)
        {
			t=t*2;
            for (i=0;i<t;i=i+2)
			{ 
			if (document.images[i].name==x)
				control_imagen(tipo,2);
			else
				control_imagen(tipo,1);
			} 
        }		

//control de la imagen
function control_imagen(tipo,n)
{
 switch (tipo) 
  { 
   case 1 : 
   		if (n==1)
			document.images[i].src="../../imgs/cd1.gif";
		else
			document.images[i].src="../../imgs/cd2.gif";
   case 2 : 
      	if (n==1)
			document.images[i].src="../../imgs/libro1.gif";
		else
			document.images[i].src="../../imgs/libro2.gif";
   case 3 : 
       	if (n==1)
			document.images[i].src="../../imgs/camiseta1.gif";
		else
			document.images[i].src="../../imgs/camiseta2.gif";
   default :
		if (n==1)
			document.images[i].src="../../imgs/cd1.gif";
		else
			document.images[i].src="../../imgs/cd2.gif";    
  }
} 
//cambiar icono del menu
		
 function descambiar_menu()
	{
		for (i=0;i<8;i=i+1)
			{ 
				if (document.images[i]!='undefined')
					document.images[i].src="../../imgs/blanc.gif";
			}    
	}
function cambiar_menu(x)
	{
		for (i=0;i<8;i=i+1)
			{ 
			//if (document.images[i]='undefined')
				//{ 
					//document.images[i].src="../../imgs/blanc.gif";
				//} 
			//else
				//{ 
				if (document.images[i].name==x)
					{ 
						document.images[i].src="../../imgs/lineah.gif";
					} 
				else
					{ 
						document.images[i].src="../../imgs/blanc.gif";  
					} 
				//} 
			} 
	}

//nontzeflash

function abrirpopup(nombre,ancho,alto) {
  dat = 'width=' + ancho + ',height=' + alto + ',left=0,top=0,scrollbars=no,resize=yes';
  window.open(nombre,'',dat)
}

function registros(obj){
var p;
p=(obj.value-1)*8;
document.forms.form1.offset.value=p
}

//argazkigela

function movstar(a,time){
movx=setInterval("mov("+a+")",time)
}
function movover(){
clearInterval(movx)
}
function mov(a){
scrollx=new_date.document.body.scrollLeft
scrolly=new_date.document.body.scrollTop
scrolly=scrolly+a
new_date.window.scroll(scrollx,scrolly)
}
function wback(){
if(new_date.history.length==0){window.history.back()}
else{new_date.history.back()}
}
//fantova
function abrirventana(nombrev,anchov,altov)
{
window.open(''+nombrev+'','hija','width='+anchov+',height='+altov+',top=100,left=200,scrollbars=1,resizable=1');
}

function onSubmitFormBuscador() {
	var returnemail=false;
    var formDOMObj = document.form1;
   	if (formDOMObj.palabra.value == ""){
        alert("Por favor introduzca palabra de búsqueda");
		formDOMObj.palabra.focus(); 
		returnemail=false;
		}
    else{
		returnemail=true;
	}
	 return returnemail;
}

// gestion

function MM_validateFormC() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateFormC.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) 
		{nm=val.name; 
		 if ((val=val.value)!="") 
			{if (test.indexOf('isEmail')!=-1)
			   { p=val.indexOf('@');
        		if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener una direccion de e-mail.\n';
      			} else if (test!='R') 
					{ num = parseFloat(val);
			        if (isNaN(val)) errors+='- '+nm+' debe contener números.\n';
			        if (test.indexOf('inRange') != -1) 
						{ p=test.indexOf(':');
			        	  min=test.substring(8,p); max=test.substring(p+1);
				          if (num<min || max<num) errors+='- '+nm+' debe contener un numero entre '+min+' y '+max+'.\n';
					    } 
					} 
				} else if (test.charAt(0) == 'R') errors += '- '+nm+' es obligatorio.\n'; }
	           } 
			   if (errors) alert('Se detectaron los siguientes errores:\n'+errors);
		       document.MM_returnValue = (errors == '');
		}
//-->
//Cookie Para actualizar una página automáticamente
//Actualizar una vez al cargar página
//script por tunait!
//ver condiciones de uso en http://javascript.tunait.com/
function actualizar()
{
 window.onunload = sale
 if(document.cookie){
   galleta = unescape(document.cookie)
   galleta = galleta.split(';')
   for(m=0; m<galleta.length; m++)
	{
      if(galleta[m].split('=')[0] == "recarga")
	  {
      valor = galleta[m].split('=')[1]
      break;
      }
    }
}
if(valor == "sip"){
   document.cookie = "recarga=nop"; 
   document.location.reload()
   }
else{
   window.onunload=sale
   }
} 
function sale(){
document.cookie ="recarga=sip"
}


//Aviso de eliminación en cascada

 function aviso(msn)
 {
	 var m;
	m=window.alert(msn);
	if (m==false) {return document.MM_returnValue;}
 }

//Validar numero de cuenta
//MENSAJES IDIOMA
var msn_fecha;
var msn_boton;
var msn_errores;
var msn_obligatorio;
var msn_maxmin;
var msn_y;
var msn_num;
var msn_email;
var msn_cuenta;
var msn_cuenta_num;
var msn_cuenta_control;
var msn_correcto;

function cargaridioma(idioma)
{
if (idioma=='E')
	{
		msn_cuenta="Por favor, introduzca correctamente los datos de su cuenta. No están completos";
		msn_cuenta_num="Por favor, introduzca correctamente los datos de su cuenta. No son numericos";
		msn_cuenta_control="Los dígitos de control no se corresponden con los demás números de la cuenta";
		msn_correcto="CCC correcto";
		msn_fecha="La fecha es inválida";
		msn_boton="Pulsación de botón no permitida";
		msn_errores="Se han detectado los siguientes errores:";
		msn_obligatorio=" es obligatorio";
		msn_maxmin=" debe contener un numero entre";
		msn_y=" y ";
		msn_num=" debe ser número";
		msn_email=" debe contener una dirección de e-mail válida";
	}
else
	{
		msn_cuenta="Por favor, introduzca correctamente los datos de su cuenta. No están completos";
		msn_cuenta_num="Por favor, introduzca correctamente los datos de su cuenta. No son numericos";
		msn_cuenta_control="Los dígitos de control no se corresponden con los demás números de la cuenta";
		msn_correcto="CCC correcto";
		msn_fecha="La fecha es inválida";
		msn_boton="Pulsación de botón no permitida";
		msn_errores="Se han detectado los siguientes errores:";
		msn_obligatorio=" es obligatorio";
		msn_maxmin=" debe contener un numero entre";
		msn_y=" and ";
		msn_num=" debe ser número";
		msn_email=" debe contener una dirección de e-mail válida";
	}
}
function validar(f) {
  if (f.banco.value == ""  && f.sucursal.value == "" &&
      f.dc.value == "" && f.cuenta.value == "")
		  return true;
  else {
    if (f.banco.value.length != 4 || f.sucursal.value.length != 4 ||
        f.dc.value.length != 2 || f.cuenta.value.length != 10)
        alert(msn_cuenta);
    else {
      if (!numerico(f.banco.value) || !numerico(f.sucursal.value) ||
          !numerico(f.dc.value) || !numerico(f.cuenta.value))
        alert(msn_cuenta_num);
      else {
        if (!(obtenerDigito("00" + f.banco.value + f.sucursal.value) ==
              parseInt(f.dc.value.charAt(0))) || 
            !(obtenerDigito(f.cuenta.value) ==
              parseInt(f.dc.value.charAt(1))))
          alert(msn_cuenta_control);
	    else
          alert (msn_correcto);
      }
    }
  }
}

//añadir la funcion validar 
//onBlur="validar(this.form);"

//Validar segun idioma

function MM_validateFormIdioma() { //v4.0
  var titulo,i,p,q,nm,test,num,min,max,errors='',args=MM_validateFormIdioma.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  { 
    test=args[i+2]; 
    val=MM_findObj(args[i]);
	titulo=args[i+1]; 
    if (val) 
		{nm=val.name; 
		 if ((val=val.value)!="") 
			{if (test.indexOf('isEmail')!=-1)
			   { p=val.indexOf('@');
        		if (p<1 || p==(val.length-1)) errors+='- '+titulo+msn_email+'\n';
      			} else if (test!='R') 
					{ num = parseFloat(val);
			        if (isNaN(val)) errors+='- '+titulo+msn_num+'\n';
			        if (test.indexOf('inRange') != -1) 
						{ p=test.indexOf(':');
			        	  min=test.substring(8,p); max=test.substring(p+1);
				          if (num<min || max<num) errors+='- '+titulo+msn_maxmin+min+' msn_y '+max+'.\n';
					    } 
					} 
				} else if (test.charAt(0) == 'R') errors += '- '+titulo+msn_obligatorio+'\n'; }
	           } 
			   if (errors) alert(msn_errores+'\n\n'+errors);
		       document.MM_returnValue = (errors == '');
		}
	
//------------------------------------------------------------------------------------------------------------------------
// Funcion para validar FORMATO de FECHAS
// Mira navegador del cliente
var isNav4 = false, isNav5 = false, isIE4 = false
var strSeperator = "/"; 

var vDateType = 3; 
//                1 = mm/dd/yyyy
//                2 = yyyy/dd/mm  
//                3 = dd/mm/yyyy

var vYearType = 4; //Set to 2 or 4 for number of digits in the year for Netscape
var vYearLength = 2; // Set to 4 if you want to force the user to enter 4 digits for the year before validating.

var err = 0; // Set the error code to a default of zero

if(navigator.appName == "Netscape") 
{
   if (navigator.appVersion < "5")  
   {
      isNav4 = true;
      isNav5 = false;
	}
   else
   if (navigator.appVersion > "4") 
   {
      isNav4 = false;
      isNav5 = true;
	}
}
else  
{
   isIE4 = true;
}

function DateFormat(vDateName, vDateValue, e, dateCheck, dateType)  {

vDateType = dateType;
   
   if (vDateValue == "~")
   {
      alert("AppVersion = "+navigator.appVersion+" \nNav. 4 Version = "+isNav4+" \nNav. 5 Version = "+isNav5+" \nIE Version = "+isIE4+" \nYear Type = "+vYearType+" \nDate Type = "+vDateType+" \nSeparator = "+strSeperator);
      vDateName.value = "";
      vDateName.focus();
      return true;
   }
      
   var whichCode = (window.Event) ? e.which : e.keyCode;
 
   if (vDateValue.length > 8 && isNav4)
   {
      if ((vDateValue.indexOf("-") >= 1) || (vDateValue.indexOf("/") >= 1))
         return true;
   }
   
   var alphaCheck = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";
   if (alphaCheck.indexOf(vDateValue) >= 1)  
   {
      if (isNav4)
      {
         vDateName.value = "";
         vDateName.focus();
         vDateName.select();
         return false;
      }
      else
      {
         vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
         return false;
      } 
   }
   if (whichCode == 8) //Ignore the Netscape value for backspace. IE has no value
      return false;
   else 
   {
      var strCheck = '47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105';
      if (strCheck.indexOf(whichCode) != -1)  
      {
         if (isNav4)  
         {
            if (((vDateValue.length < 6 && dateCheck) || (vDateValue.length == 7 && dateCheck)) && (vDateValue.length >=1))
            {
               alert("Fecha invalida\ Por favor, intentelo de nuevo");
               vDateName.value = "";
               vDateName.focus();
               vDateName.select();
               return false;
            }
            if (vDateValue.length == 6 && dateCheck)  
            {
               var mDay = vDateName.value.substr(2,2);
               var mMonth = vDateName.value.substr(0,2);
               var mYear = vDateName.value.substr(4,4);
               
               if (mYear.length == 2 && vYearType == 4) 
               {
                  var mToday = new Date();
                  
                  var checkYear = mToday.getFullYear() + 30; 
                  var mCheckYear = '20' + mYear;
                  if (mCheckYear >= checkYear)
                     mYear = '19' + mYear;
                  else
                     mYear = '20' + mYear;
               }
               var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
               
               if (!dateValid(vDateValueCheck))  
               {
                  alert("Fecha invalida\ Por favor, intentelo de nuevo");
                  vDateName.value = "";
                  vDateName.focus();
                  vDateName.select();
                  return false;
		         }
               return true;
            
            }
            else
            {
               if (vDateValue.length >= 8  && dateCheck)  
               {
                  if (vDateType == 1) // mmddyyyy
                  {
                     var mDay = vDateName.value.substr(2,2);
                     var mMonth = vDateName.value.substr(0,2);
                     var mYear = vDateName.value.substr(4,4)
                     vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
                  }
                  if (vDateType == 2) // yyyymmdd
                  {
                     var mYear = vDateName.value.substr(0,4)
                     var mMonth = vDateName.value.substr(4,2);
                     var mDay = vDateName.value.substr(6,2);
                     vDateName.value = mYear+strSeperator+mMonth+strSeperator+mDay;
                  }
                  if (vDateType == 3) // ddmmyyyy
                  {
                     var mMonth = vDateName.value.substr(2,2);
                     var mDay = vDateName.value.substr(0,2);
                     var mYear = vDateName.value.substr(4,4)
                     vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
                  }
                  
                  
                  var vDateTypeTemp = vDateType;
                  vDateType = 1;
                  var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
                  
                  if (!dateValid(vDateValueCheck))  
                  {
                     alert("Fecha invalida\ Por favor, intentelo de nuevo");
                     vDateType = vDateTypeTemp;
                     vDateName.value = "";
                     vDateName.focus();
                     vDateName.select();
                     return false;
		            }
                     vDateType = vDateTypeTemp;
                     return true;
	            }
               else
               {
                  if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1))
                  {
                     alert("Fecha invalida\ Por favor, intentelo de nuevo");
                     vDateName.value = "";
                     vDateName.focus();
                     vDateName.select();
                     return false;
                  }
               }
            }
         }
         else  
         {
         // Non isNav Check
            if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1))
            {
               alert("Fecha invalida\ Por favor, intentelo de nuevo");
               vDateName.value = "";
               vDateName.focus();
               return true;
            }
            
            
            if (vDateValue.length >= 8 && dateCheck)  
            {
               
               if (vDateType == 1) // mm/dd/yyyy
               {
                  var mMonth = vDateName.value.substr(0,2);
                  var mDay = vDateName.value.substr(3,2);
                  var mYear = vDateName.value.substr(6,4)
               }
               if (vDateType == 2) // yyyy/mm/dd
               {
                  var mYear = vDateName.value.substr(0,4)
                  var mMonth = vDateName.value.substr(5,2);
                  var mDay = vDateName.value.substr(8,2);
               }
               if (vDateType == 3) // dd/mm/yyyy
               {
                  var mDay = vDateName.value.substr(0,2);
                  var mMonth = vDateName.value.substr(3,2);
                  var mYear = vDateName.value.substr(6,4);
				  
               }
               if (vYearLength == 4)
               {
                  if (mYear.length < 4)
                  {
                     alert("Fecha invalida\ Por favor, intentelo de nuevo");
                     vDateName.value = "";
                     vDateName.focus();
                     return true;
                  }
               }
               var vDateTypeTemp = vDateType;
               

               vDateType = 1;
               

               var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
               
               if (mYear.length == 2 && vYearType == 4 && dateCheck)  
               {
                  
                  var mToday = new Date();
                  
                  var checkYear = mToday.getFullYear() + 30; 
                  var mCheckYear = '20' + mYear;
                  if (mCheckYear >= checkYear)
                     mYear = '19' + mYear;
                  else
                     mYear = '20' + mYear;
                  vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
                  
                  
                  if (vDateTypeTemp == 1) // mm/dd/yyyy
                     vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
                  if (vDateTypeTemp == 3) // dd/mm/yyyy
                     vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;

               } 
               
               
               if (!dateValid(vDateValueCheck))  
               {
                  alert("Fecha invalida\ Por favor, intentelo de nuevo");
                  vDateType = vDateTypeTemp;
                  vDateName.value = "";
                  vDateName.focus();
                  return true;
		         }
               vDateType = vDateTypeTemp;
               return true;
            
            }
            else
            {
               
               if (vDateType == 1)
               {
                  if (vDateValue.length == 2)  
                  {
                     vDateName.value = vDateValue+strSeperator;
                  }
                  if (vDateValue.length == 5)  
                  {
                     vDateName.value = vDateValue+strSeperator;
                  }
               }
               if (vDateType == 2)
               {
                  if (vDateValue.length == 4)  
                  {
                     vDateName.value = vDateValue+strSeperator;
                  }
                  if (vDateValue.length == 7)  
                  {
                     vDateName.value = vDateValue+strSeperator;
                  }
               } 
               if (vDateType == 3)
               {
                  if (vDateValue.length == 2)  
                  {
                     vDateName.value = vDateValue+strSeperator;

                  }
                  if (vDateValue.length == 5)  
                  {
                     vDateName.value = vDateValue+strSeperator;
                  }
               }
               return true;
            }
         }
         if (vDateValue.length == 10   && dateCheck)  
         {
            if (!dateValid(vDateName))  
            {
//               alert(err);  
               alert("Fecha invalida\ Por favor, intentelo de nuevo");
               vDateName.focus();
               vDateName.select();
	         }
         }
         return false;
      }
      else  
      {
         if (isNav4)
         {
            vDateName.value = "";
            vDateName.focus();
            vDateName.select();
            return false;
         }
         else
         {
            vDateName.value = vDateName.value.substr(0, (vDateValue.length));
            return false;
         }
		}
	}
}


   function dateValid(objName) {
      var strDate;
      var strDateArray;
      var strDay;
      var strMonth;
      var strYear;
      var intday;
      var intMonth;
      var intYear;
      var booFound = false;
      var datefield = objName;
      var strSeparatorArray = new Array("-"," ","/",".");
      var intElementNr;
      // var err = 0;
      var strMonthArray = new Array(12);
      strMonthArray[0] = "Jan";
      strMonthArray[1] = "Feb";
      strMonthArray[2] = "Mar";
      strMonthArray[3] = "Apr";
      strMonthArray[4] = "May";
      strMonthArray[5] = "Jun";
      strMonthArray[6] = "Jul";
      strMonthArray[7] = "Aug";
      strMonthArray[8] = "Sep";
      strMonthArray[9] = "Oct";
      strMonthArray[10] = "Nov";
      strMonthArray[11] = "Dec";
      
      //strDate = datefield.value;
      strDate = objName;
      
      if (strDate.length < 1) {
         return true;
      }
      for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
         if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) 
         {
            strDateArray = strDate.split(strSeparatorArray[intElementNr]);
            if (strDateArray.length != 3) 
            {
               err = 1;
               return false;
            }
            else 
            {
               strDay = strDateArray[0];
               strMonth = strDateArray[1];
               strYear = strDateArray[2];
            }
            booFound = true;
         }
      }
      if (booFound == false) {
         if (strDate.length>5) {
            strDay = strDate.substr(0, 2);
            strMonth = strDate.substr(2, 2);
            strYear = strDate.substr(4);
         }
      }
      //Adjustment for short years entered
      if (strYear.length == 2) {
         strYear = '20' + strYear;
      }
      strTemp = strDay;
      strDay = strMonth;
      strMonth = strTemp;
      intday = parseInt(strDay, 10);
      if (isNaN(intday)) {
         err = 2;
         return false;
      }
      
      intMonth = parseInt(strMonth, 10);
      if (isNaN(intMonth)) {
         for (i = 0;i<12;i++) {
            if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
               intMonth = i+1;
               strMonth = strMonthArray[i];
               i = 12;
            }
         }
         if (isNaN(intMonth)) {
            err = 3;
            return false;
         }
      }
      intYear = parseInt(strYear, 10);
      if (isNaN(intYear)) {
         err = 4;
         return false;
      }
      if (intMonth>12 || intMonth<1) {
         err = 5;
         return false;
      }
      if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
         err = 6;
         return false;
      }
      if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
         err = 7;
         return false;
      }
      if (intMonth == 2) {
         if (intday < 1) {
            err = 8;
            return false;
         }
         if (LeapYear(intYear) == true) {
            if (intday > 29) {
               err = 9;
               return false;
            }
         }
         else {
            if (intday > 28) {
               err = 10;
               return false;
            }
         }
      }
         return true;
      }

   function LeapYear(intYear) {
      if (intYear % 100 == 0) {
         if (intYear % 400 == 0) { return true; }
      }
      else {
         if ((intYear % 4) == 0) { return true; }
      }
         return false;
      }
//y colocar el siguiente codigo
//<body onLoad="document.dateTest.testDateFormat1.focus()">
//<input type="text" name="testDateFormat1" size='10' maxlength="10" onFocus="javascript:vDateType='1'" onKeyUp="DateFormat(this,this.value,event,false,'1')" onBlur="DateFormat(this,this.value,event,true,'1')">
//<input type="text" name="testDateFormat3" size='10' maxlength="10" onFocus="javascript:vDateType='2'" onKeyUp="DateFormat(this,this.value,event,false,'2')" onBlur="DateFormat(this,this.value,event,true,'2')">
//<input type="text" name="testDateFormat5" size='10' maxlength="10" onFocus="javascript:vDateType='3'" onKeyUp="DateFormat(this,this.value,event,false,'3')" onBlur="DateFormat(this,this.value,event,true,'3')">


//SUBIR Y BAJAR LA LISTA CON CAPAS

var movcap;
function movstarsubir(nombreCapa)
{
	movcap=setInterval("subir('"+nombreCapa+"');",100);
}
function movstarbajar(nombreCapa)
{
	movcap=setInterval("bajar('"+nombreCapa+"');",100);
}

 function  movovercapa()
{
clearInterval(movcap);
}

function bajar(nombreCapa){
valor=document.getElementById(nombreCapa).style.top;  
numero=parseFloat(valor)-10; 
if(numero<-10)        
	{
	document.getElementById(nombreCapa).style.top=numero+'px';
	}     
else        
	{
	document.getElementById(nombreCapa).style.top=-10+'px';
	}
} 
function subir(nombreCapa){
valor=document.getElementById(nombreCapa).style.top;  
numero=parseFloat(valor)+10; 
if(numero<10)        
	{
	document.getElementById(nombreCapa).style.top=numero+'px';
	}     
else        
	{
	document.getElementById(nombreCapa).style.top=10+'px';
	}
} 

