/* funcion que comprueba la extension de la imagen */
function comprueba_extension(formulario, archivo) {
   extensiones_permitidas = new Array(".jpg",".jpeg");
   mierror = "";
   if (!archivo) {
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
       //mierror = "No has seleccionado ningún archivo";
	   formulario.submit();
       return 1;
   }else{
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
      permitida = false;
      for (var i = 0; i < extensiones_permitidas.length; i++) {
         if (extensiones_permitidas[i] == extension) {
         permitida = true;
         break;
         }
      }
      if (!permitida) {
         mierror = "Sólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
       }else{
         formulario.submit();
         return 1;
       }
   }
   alert (mierror);
   return 0;
}

/* funcion que comprueba la extension de los docs */
function comprueba_extension_docs(formulario, archivo) {
   extensiones_permitidas = new Array(".doc",".pdf",".xls",".zip");
   mierror = "";
   if (!archivo) {
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
       //mierror = "No has seleccionado ningún archivo";
	   formulario.submit();
       return 1;
   }else{
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
      permitida = false;
      for (var i = 0; i < extensiones_permitidas.length; i++) {
         if (extensiones_permitidas[i] == extension) {
         permitida = true;
         break;
         }
      }
      if (!permitida) {
         mierror = "Sólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
       }else{
         formulario.submit();
         return 1;
       }
   }
   alert (mierror);
   return 0;
}

/*funcion que valida la fecha */
  
function isDate(dateStr) {

var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
var matchArray = dateStr.match(datePat);

	if (matchArray == null) {
		return false;
	}

	day = matchArray[1]; 
	month = matchArray[3];
	year = matchArray[5];

	if (month < 1 || month > 12) { 
		return false;
	}

	if (day < 1 || day > 31) {
		return false;
	}

	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		return false;
	}

	if (month == 2) { 
	var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day > 29 || (day==29 && !isleap)) {
			return false;
			}
	}
	return true;
}

function resolucion(){
	document.getElementById('form_tipos_asociados').style.display = 'block';
	document.getElementById('tipos_asociados').style.display = 'block';
	document.getElementById('tipos_asociados').style.height = screen.height;
	document.getElementById('tipos_asociados').style.width = screen.width;
}

  
