function isInteger(s){

	var i;

    for (i = 0; i < s.length; i++){   

        var c = s.charAt(i);

        if (((c < "0") || (c > "9"))) return false;

    }

    return true;

}



function stripCharsInBag(s, bag){

	var i;

    var returnString = "";

    for (i = 0; i < s.length; i++){   

        var c = s.charAt(i);

        if (bag.indexOf(c) == -1) returnString += c;

    }

    return returnString;

}



function daysInFebruary (year){

    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );

}

function DaysArray(n) {

	for (var i = 1; i <= n; i++) {

		this[i] = 31

		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}

		if (i==2) {this[i] = 29}

   } 

   return this

}



function isDate(dtStr){

  var dtCh= "/";

  var minYear=1900;

  var maxYear=2100;



	var daysInMonth = DaysArray(12)

	var pos1=dtStr.indexOf(dtCh)

	var pos2=dtStr.indexOf(dtCh,pos1+1)

	var strDay=dtStr.substring(0,pos1)

	var strMonth=dtStr.substring(pos1+1,pos2)

	var strYear=dtStr.substring(pos2+1)

	strYr=strYear

	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)

	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)

	for (var i = 1; i <= 3; i++) {

		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)

	}

	month=parseInt(strMonth)

	day=parseInt(strDay)

	year=parseInt(strYr)

	if (pos1==-1 || pos2==-1){

		return false

	}

	if (strMonth.length<1 || month<1 || month>12){

		return false

	}

	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){

		return false

	}

	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){

		return false

	}

	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){

		return false

	}

return true

}





// Validacion de formularios

function lista_pasa(from,to)

{

  if(from.selectedIndex==-1)

	  return 0;

	var index=0;

	var o;

	for(var i=0;i<from.options.length;i++)

	{

	  o=from.options[i];

		if(o.selected)

		{

		  if(to.length==0)

			  index=0;

			else

			  index=to.options.length;

			to.options[index] = new Option(o.text,o.value,false,false);

		}

	}

	for(i=(from.options.length-1);i>=0;i--)

	{

	  o=from.options[i];

		if(o.selected)

			from.options[i]=null;

	}

	from.selectedIndex = -1;

	to.selectedIndex = -1;

	return 1;

}



//Login

function valida_login()

{

  var f=document.forms[0];

	if(f.user.value=='')

	{

	  alert('Debe ingresar el usuario');

		f.user.focus();

		return false;

	}

	if(f.pass.value=='')

	{

	  alert('Debe ingresar la contraseña');

		f.pass.focus();

		return false;

	}

	return true;

}





function elimina_registro()

{

	var f=document.forms[0];



	if(confirm('Se eliminará el registro seleccionado y todos los datos asociados, desea continuar?'))

	{

		f.fOp.value='X';

		f.submit();

	}

	return 1;

}





function elimina_imagen()

{

  var f=document.forms[0];

  if(!f.fQuita.checked)

	{

	  alert('Debe seleccionar la imagen para eliminar');

		return 0;

	}

	f.submit();

	return 1;

}



function elimina_imagen_destacado()

{

  var img_sel = false;

  var f=document.forms[0];

	if(f.fQuita1!=undefined)

	{

    if(f.fQuita1.checked)

	  {

	    img_sel = true;

	  }

		

	}

	if(f.fQuita2!=undefined)

	{

    if(f.fQuita2.checked)

	  {

	    img_sel = true;

	  }

	}

	if(f.fQuita3!=undefined)

	{

    if(f.fQuita3.checked)

	  {

	    img_sel = true;

	  }

	}

	if(!img_sel)

	{

	  alert('Debe seleccionar al menos una imagen para eliminar');

		return 0;

	}

	f.submit();

	return 1;

}



//Edicion Nana.cl

function valida_edicion()

{

  var f=document.frm;

	if(!isDate(f.fFecha.value))

	{

	  alert('Debe ingresar la Fecha de la semana de Edicion');

		f.fFecha.focus();

		return 0;

	}

  f.submit();

	return 1;

}



//Comentario de Recomendados en vivo

function valida_recomenda()

{

  var f=document.frm;

	if(f.fTitulo.value=='')

	{

	  alert('Debe ingresar el Titulo del evento');

		f.fTitulo.focus();

		return 0;

	}

	if(f.fBajada.value=='')

	{

	  alert('Debe ingresar el texto de bajada del evento');

		f.fBajada.focus();

		return 0;

	}

	if(iTexto.document.body.innerText=='')

	{

	  alert('Debe ingresar un Texto');

		iTexto.focus();

		return 0;

	}

	f.fTexto.value = iTexto.document.body.innerHTML;

  f.submit();

	return 1;

}



function valida_imagen_recomenda()

{

  var f=document.forms[0];

	if(f.fImagen.value.length>0)

	{

	  if(f.fImagen.value.toLowerCase().indexOf('.jpg')<0  && f.fImagen.value.toLowerCase().indexOf('.gif')<0)

	  {

	  alert('La imagen debe estar en formato JPG o GIF');

		return 0;

  	}

	}

	else

	{

	  if(!confirm('No ingresó la imagen del disco a comentar, desea continuar?'))

		{

		  f.fImagen.focus();

		  return 0;

		}

	}

  f.submit();

	return 1;

}



//Entrevistas

function valida_entrevista()

{

  var f=document.frm;

	if(f.fEpigrafe.value=='')

	{

	  alert('Debe ingresar el Epigrafe de la Entrevista');

		f.fEpigrafe.focus();

		return 0;

	}

	if(f.fTitulo.value=='')

	{

	  alert('Debe ingresar el Titulo de la Entrevista');

		f.fTitulo.focus();

		return 0;

	}

	if(f.fBajada.value=='')

	{

	  alert('Debe ingresar la Bajada de la Entrevista');

		f.fBajada.focus();

		return 0;

	}

	if(iTexto.document.body.innerText=='')

	{

	  alert('Debe ingresar el contenido');

		iTexto.focus();

		return 0;

	}

	f.fTexto.value = iTexto.document.body.innerHTML;

  f.submit();

	return 1;

}



function valida_imagen_entrevista()

{

  var f=document.forms[0];

	if(f.fImagen.value.length>0)

	{

	  if(f.fImagen.value.toLowerCase().indexOf('.jpg')<0  && f.fImagen.value.toLowerCase().indexOf('.gif')<0)

	  {

	  alert('La imagen debe estar en formato JPG o GIF');

		return 0;

  	}

	}

	else

	{

	  if(!confirm('No se ingresó imágen para la Entrevista, ¿desea continuar?'))

		{

		  f.fImagen.focus();

			return 0;

		}

	}

	if(f.fCrdImg.value=='')

	{

	  if(!confirm('No se ingresó credito de imagen para la Entrevista, ¿desea continuar?'))

	  {

	    f.fCrdImg.focus();

		  return 0;

	  }

	}

  f.submit();

	return 1;

}



function valida_imagen_entrevista2()

{

  var f=document.forms[0];

  f.submit();

	return 1;

}



function fin_entrevista()

{

  var f=document.frm;

	if(!f.fEstado[0].checked)

  {

	  if(!confirm("La entrevista se guardará inactiva, desea continuar?"))

		{

			return 0;

		}

	}

	f.action='admin_entrevista_graba3.php';

  f.submit();

	return 1;

}



function valida_seccion()

{

  var f=document.frm;

	if(iTexto.document.body.innerText=='')

	{

	  alert('Debe ingresar el contenido');

		iTexto.focus();

		return 0;

	}

	f.fTexto.value = iTexto.document.body.innerHTML;

  f.submit();

	return 1;

}



//Discos

function valida_disco()

{

  var f=document.frm;

	if(f.fTitulo.value=='')

	{

	  alert('Debe ingresar el titulo del Disco');

		f.fTitulo.focus();

		return 0;

	}

	if(f.fBajada.value=='')

	{

	  alert('Debe ingresar texto de bajada del Disco');

		f.fBajada.focus();

		return 0;

	}

	if(iTexto.document.body.innerText=='')

	{

	  alert('Debe ingresar texto de contenido del Disco');

		iTexto.focus();

		return 0;

	}

	if(f.fCrdTxt.value=='')

	{

	  alert('Debe ingresar el credito del contenido del Disco');

		f.fCrdTxt.focus();

		return 0;

	}

	if(f.fInfoInt.value=='')

	{

	  if(!confirm('No ingresó los integrantes de la produccion, desea continuar?'))

		{

		  f.fInfoInt.focus();

		  return 0;

		}

	}

	if(f.fInfoTem.value=='')

	{

	  if(!confirm('No ingresó los temas de la producción, desea continuar?'))

		{

		  f.fInfoTem.focus();

		  return 0;

		}

	}

	if(f.fInfoLnk.value=='')

	{

	  if(!confirm('No ingresó una URL, desea continuar?'))

		{

		  f.fInfoLnk.focus();

		  return 0;

		}

	}

	f.fTexto.value = iTexto.document.body.innerHTML;

  f.submit();

	return 1;

}



function valida_imagen_disco()

{

  var f=document.forms[0];

	if(f.fImagen.value.length>0)

	{

	  if(f.fImagen.value.toLowerCase().indexOf('.jpg')<0  && f.fImagen.value.toLowerCase().indexOf('.gif')<0)

	  {

	    alert('La imagen debe estar en formato JPG o GIF');

		  return 0;

  	}

	}

	else

	{

	  if(!confirm('No ingresó la imagen de la Tocata, desea continuar?'))

		{

		  f.fImagen.focus();

		  return 0;

		}

	}

  f.submit();

	return 1;

}



//Conciertos

function valida_concierto()

{

  var f=document.frm;

	if(f.fTitulo.value=='')

	{

	  alert('Debe ingresar el titulo del Concierto');

		f.fTitulo.focus();

		return 0;

	}

	if(f.fBajada.value=='')

	{

	  alert('Debe ingresar el titulo del Concierto');

		f.fBajada.focus();

		return 0;

	}

	if(iTexto.document.body.innerText=='')

	{

	  alert('Debe ingresar el contenido');

		iTexto.focus();

		return 0;

	}

	if(f.fCrdTxt.value=='')

	{

	  alert('Debe ingresar el credito del contenido');

		f.fCrdTxt.focus();

		return 0;

	}

	f.fTexto.value = iTexto.document.body.innerHTML;

  f.submit();

	return 1;

}



function valida_imagen_concierto()

{

  var f=document.forms[0];

	if(f.fImagen.value.length>0)

	{

	  if(f.fImagen.value.toLowerCase().indexOf('.jpg')<0  && f.fImagen.value.toLowerCase().indexOf('.gif')<0)

	  {

	    alert('La imagen debe estar en formato JPG o GIF');

		  return 0;

  	}

	}

	else

	{

	  if(!confirm('No ingresó la imagen de la Tocata, desea continuar?'))

		{

		  f.fImagen.focus();

		  return 0;

		}

	}

  f.submit();

	return 1;

}



//Reseñas

function valida_resena()

{

  var f=document.frm;

	if(f.fTitulo.value=='')

	{

	  alert('Debe ingresar el titulo de la Reseña');

		f.fTitulo.focus();

		return 0;

	}

	if(iTexto.document.body.innerText=='')

	{

	  alert('Debe ingresar el contenido');

		iTexto.focus();

		return 0;

	}

	f.fTexto.value = iTexto.document.body.innerHTML;

  f.submit();

	return 1;

}



//Links

function valida_link()

{

  var f=document.frm;

	if(f.fTitulo.value=='')

	{

	  alert('Debe ingresar el titulo del Link');

		f.fTitulo.focus();

		return 0;

	}

	if(f.fLink.value=='')

	{

	  alert('Debe ingresar el enlace');

		f.fLink.focus();

		return 0;

	}

  f.submit();

	return 1;

}



//Homepage

function valida_homepage()

{

  var f=document.frm;

	if(f.fImagen1.value=='' && f.fImagen2.value=='' && f.fImagen3.value=='')

	{

	  alert('Debe ingresar al menos una imagen para actualizar');

		f.fImagen1.focus();

		return 0;

	}

  f.submit();

	return 1;

}





//Valida Formulario Usuarios

function valida_usuario_formulario()

{

	var f = document.user_form;
    //var radio=document.user_form.txtcond; 
	if(f.txtName.value=='')

	{

		alert('Debe ingresar un Nombre Completo');

		f.txtName.focus();

		return false;

	}



	if(f.txtDir.value=='')

	{

		alert('Debe ingresar Dirección');

		f.txtDir.focus();

		return false;

	}



	if(f.txtCiu.value=='')

	{

		alert('Debe ingresar una Ciudad');

		f.txtCiu.focus();

		return false;

	}
	if(f.txtEmail.value=='')
	{

		//alert('Debe ingrxxxesar un Email '+f.txtcond[0].checked+' XXXttttXX'+f.txtcond[1].checked);
		alert('Debe ingresar un Email ');
		f.txtEmail.focus();

		return false;

	}
     if(f.txtEmail.value!=f.txtEmail2.value)
	{

		//alert('Debe ingrxxxesar un Email '+f.txtcond[0].checked+' XXXttttXX'+f.txtcond[1].checked);
		alert('El Email debe ser el mismo ');
		f.txtEmail.focus();

		return false;

	}

if(f.txtEmail.value!='')
	{
	var s = f.txtEmail.value;
    var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
    if (s.length == 0 ) return true;
    if (filter.test(s))
        return true;
    else
        alert("Ingrese una dirección de correo válida");
        f.txtEmail.focus();
    return false;
    }
           
	if(f.txtcond[0].checked == false)
	{
		//alert('Lea y acepte las condiciones para enviar formulario.'+f.txtcond[0].checked+' XXXttttXX'+f.txtcond[1].checked);
		alert('Lea y acepte las condiciones para enviar formulario');
		f.txtcond[1].focus();
		return false;
	}

	f.submit();

	return true;

}





//Valida Formulario Nana

function valida_nana_formulario()

{

	var f = document.nana_form;

	

	if(f.txtName.value=='')

	{

		alert('Debe ingresar un Nombre Completo');

		f.txtName.focus();

		return false;

	}



	if(f.txtEdad.value=='')

	{

		alert('Debe ingresar una Edad');

		f.txtEdad.focus();

		return false;

	}



	if(f.txtDir.value=='')

	{

		alert('Debe ingresar una Dirección');

		f.txtDir.focus();

		return false;

	}



	if(f.txtCiu.value=='')

	{

		alert('Debe ingresar una Ciudad');

		f.txtCiu.focus();

		return false;

	}



	if(f.txtTel.value=='')

	{

		alert('Debe ingresar un Telefono Fijo');

		f.txtTel.focus();

		return false;

	}



	if(f.txtCel.value=='')

	{

		alert('Debe ingresar un Celular');

		f.txtCel.focus();

		return false;

	}



	if(f.txtRec.value=='')

	{

		alert('Debe ingresar un Recado');

		f.txtRec.focus();

		return false;

	}



	if(f.txtEmail.value=='')

	{

		alert('Debe ingresar un Email');

		f.txtEmail.focus();

		return false;

	}



	if (f.selEC.value == "")

	{

		alert("Debe ingresar un Estado Civil");

		f.selEC.focus();

		return false;

	}



	if (f.selExt.value == "")

	{

		alert("Debe ingresar si es extranjera y cuenta con:");

		f.selExt.focus();

		return false;

	}



	if (f.selDes.value == "")

	{

		alert("Debe ingresar en que se desempeña");

		f.selDes.focus();

		return false;

	}



	if (f.txtPresue.value == "")

	{

		alert("Debe ingresar pretensiones de sueldo");

		f.txtPresue.focus();

		return false;

	}



	if (f.selDE.value == "")

	{

		alert("Debe ingresar un tiempo de desempeño en su especialidad");

		f.selDE.focus();

		return false;

	}



	/*if(f.filFoto.value.length>0)

	{

		if(f.filFoto.value.toLowerCase().indexOf('.jpg')<0  && f.filFoto.value.toLowerCase().indexOf('.gif')<0)

		{

			alert('La imagen debe estar en formato JPG o GIF');

			return false;

		}

	}

	else

	{

		if(f.filFoto.value.length==0)

		{

			alert('Debe ingresar su fotografía');

			f.filFoto.focus();

			return false;

		}

	}*/



	f.submit();

	return true;

}



//Valida Nana Edición

function valida_nana_edicion()

{

	var f = document.frm;



	if(f.fFecha.value=='')

	{

		alert('Debe ingresar una Fecha');

		f.fFecha.focus();

		return false;

	}



	if(f.fNombre.value=='')

	{

		alert('Debe ingresar un Nombre Completo');

		f.fNombre.focus();

		return false;

	}



	if(f.fEdad.value=='')

	{

		alert('Debe ingresar una Edad');

		f.fEdad.focus();

		return false;

	}



	if(f.fDireccion.value=='')

	{

		alert('Debe ingresar una Dirección');

		f.fDireccion.focus();

		return false;

	}



	if(f.fCiudad.value=='')

	{

		alert('Debe ingresar una Ciudad');

		f.fCiudad.focus();

		return false;

	}



	if(f.fTelFijo.value=='')

	{

		alert('Debe ingresar un Telefono Fijo');

		f.fTelFijo.focus();

		return false;

	}



	if(f.fTelCelu.value=='')

	{

		alert('Debe ingresar un Celular');

		f.fTelCelu.focus();

		return false;

	}



	if(f.fRecados.value=='')

	{

		alert('Debe ingresar un Recado');

		f.fRecados.focus();

		return false;

	}



	if(f.fEmail.value=='')

	{

		alert('Debe ingresar un Email');

		f.fEmail.focus();

		return false;

	}



	if (f.fEstCivil.value == "")

	{

		alert("Debe ingresar un Estado Civil");

		f.fEstCivil.focus();

		return false;

	}



	if (f.fExtranjera.value == "")

	{

		alert("Debe ingresar si es extranjera y cuenta con:");

		f.fExtranjera.focus();

		return false;

	}



	if (f.fDesempena.value == "")

	{

		alert("Debe ingresar en que se desempeña");

		f.fDesempena.focus();

		return false;

	}



	if (f.fPretensiones.value == "")

	{

		alert("Debe ingresar una pretensión de sueldo");

		f.fPretensiones.focus();

		return false;

	}



	if (f.fDesEsp.value == "")

	{

		alert("Debe ingresar un tiempo de desempeño en su especialidad");

		f.fDesEsp.focus();

		return false;

	}



	if (f.fEstado.value == "")

	{

		alert("Debe ingresar un Estado");

		f.fEstado.focus();

		return false;

	}



	/*if(f.filFoto.value.length>0)

	{

		if(f.filFoto.value.toLowerCase().indexOf('.jpg')<0  && f.filFoto.value.toLowerCase().indexOf('.gif')<0)

		{

			alert('La imagen debe estar en formato JPG o GIF');

			return false;

		}

	}

	else

	{

		if(f.filFoto.value.length==0)

		{

			alert('Debe ingresar su fotografía');

			f.filFoto.focus();

			return false;

		}

	}*/



	f.submit();

	return true;

}





//Valida Usuarios Edición

function valida_usuarios_edicion()

{

	var f = document.frm;



	if(f.fFecha.value=='')

	{

		alert('Debe ingresar una Fecha');

		f.fFecha.focus();

		return false;

	}



	if(f.fNombre.value=='')

	{

		alert('Debe ingresar un Nombre Completo');

		f.fNombre.focus();

		return false;

	}



	if(f.fDireccion.value=='')

	{

		alert('Debe ingresar una Dirección');

		f.fDireccion.focus();

		return false;

	}



	if(f.fCiudad.value=='')

	{

		alert('Debe ingresar una Ciudad');

		f.fCiudad.focus();

		return false;

	}



	if(f.fEmail.value=='')

	{

		alert('Debe ingresar un Email');

		f.fEmail.focus();

		return false;

	}



	if(f.fUser.value=='')

	{

		alert('Debe ingresar un Usuario');

		f.fUser.focus();

		return false;

	}



	if(f.fPass.value=='')

	{

		alert('Debe ingresar una Password');

		f.fPass.focus();

		return false;

	}



	if (f.fEstado.value == "")

	{

		alert("Debe ingresar un Estado");

		f.fEstado.focus();

		return false;

	}



	f.submit();

	return true;

}

