function IsEmail(sMail)
{
var iLastPos = sMail.length - 1;
for (var iPos = 0; iPos <= iLastPos; iPos++)
  if (sMail.charAt(iPos) < "!" || sMail.charAt(iPos) > "~")
	return false;
  iPos = sMail.indexOf("@");
  if (iPos < 1 || iLastPos == iPos || sMail.charAt(iLastPos) == "." || sMail.indexOf("@", iPos + 1) >= 0 || sMail.indexOf(".", iPos + 1) < iPos + 2)
	 return false;
  return true;
}
function checkNum()
{
	var key = String.fromCharCode(event.keyCode) ;
	if ( ((isNaN(key))) || (key==' ') ) {return false ;} else { return true ;}
}
function checkFecha(strdia, strmes, stranio )
{
// Valida que la fecha sea dd/mm/aaaa y que sea valida ademas

	var diax  =  strdia;
	var mesx  =  strmes;
	var aniox =  stranio;

	//if (diax.length != 2) return false;
	//if (mesx.length != 2) return false;

	if ((aniox.length == 3) || (aniox.length == 1) || (aniox.length > 4))
		return false;
	
	if (aniox.length == 2){
		if (aniox < 50) 
			aniox = '20' + aniox;
		else
			aniox = '19' + aniox;
	}
	
	var ffecha = new Date( aniox , parseInt(mesx,10) - 1 , parseInt(diax,10)); 
	var dia = parseInt(ffecha.getDate(),10);
	var mes = parseInt(ffecha.getMonth() + 1,10);
	var anio = parseInt(ffecha.getFullYear(),10); 
	return ((parseInt(diax,10) + "/" + parseInt(mesx,10) + "/" + aniox) == (dia + "/" + mes + "/" + anio));
}
function  validarListaCorreo(){
	var msg="";
	if(!IsEmail(document.listacorreo.email.value)){
		msg = "Debe ingresar un e-mail válido\n";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function  validarBusqueda(){
	var msg="";
	if(document.frmbuscar.texto_buscar.value==""){
		msg = "Debe ingresar un texto para buscar";
	}else{
		if(document.frmbuscar.texto_buscar.value.length<3)
			msg = "El texto a buscar debe tener al menos 3 letras";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		var param="";
		if(document.frmbuscar.seccionBuscar.value=="../noticias/noticia_detalle.php" && !isNaN(document.frmbuscar.texto_buscar.value))
			param = "?a=";
		else
			param = "?b=";
			
		var url = document.frmbuscar.seccionBuscar.value + param + document.frmbuscar.texto_buscar.value;
		
		location.href = url;
		return false;
	}
}

function  validarLogin(){
	var msg="";
	if(document.login.txtEmailLogin.value==""){
		msg += "Debe ingresar su e-mail\n";
	}
	if(document.login.txtPassLogin.value==""){
		msg += "Debe ingresar su contraseña\n";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
function  validarError(){
	var msg="";
	if(!IsEmail(document.frm.txtEmail.value)){
		msg += "Debe ingresar un e-mail válido\n";
	}
	if(document.frm.txtCodigo.value==""){
		msg += "Debe ingresar el código de validación\n";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
function  validarRegistro(){
	var msg="";
	if(document.frm.usuario.value==""){
		msg += "Debe ingresar el nombre de usuario\n";
	}
	if(document.frm.pass.value==""){
		msg += "Debe ingresar el password\n";
	}else{
		if(document.frm.pass.value!=document.frm.pass2.value)
			msg += "La confirmación del password no es correcta\n";
		else{
			if(document.frm.pass.value.length<4)
				msg += "El password debe tener al menos 4 carácteres\n";
		}
	}
	if(document.frm.nombre.value==""){
		msg += "Debe ingresar su nombre\n";
	}
	if(document.frm.apellidos.value==""){
		msg += "Debe ingresar su apellido/s\n";
	}
	if(!IsEmail(document.frm.email.value)){
		msg += "Debe ingresar un e-mail válido\n";
	}
	if(document.frm.acepto.checked==false)
		msg += "Debe aceptar los términos y condiciones de Caratuleo.com\n";
	if(document.frm.codigo.value==""){
		msg += "Debe ingresar el código de seguridad\n";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
function  validarEnlace(){
	var msg="";
	if(document.frm.titulo.value==""){
		msg += "Debe ingresar el título\n";
	}
	if(document.frm.enlace.value==""){
		msg += "Debe ingresar el enlace\n";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
function  validarComentario(){
	var msg="";
	if(document.frm.cuerpo.value==""){
		msg += "Debe ingresar su comentario\n";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
function  validarColaBiografia(){
	var msg="";
	if(document.frm.nombre.value==""){
		msg += "Debe ingresar el nombre\n";
	}
	if(document.frm.historia.value==""){
		msg += "Debe ingresar la biografía\n";
	}
	if(document.frm.foto.value==""){
		msg += "Debe ingresar la foto principal\n";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
function  validarColaVideos(){
	var msg="";
	if(document.frm.nombre.value==""){
		msg += "Debe ingresar el nombre\n";
	}
	if(document.frm.txtArtistaValor.value==""){
		msg += "Debe seleccionar el artista\n";
	}
	if(document.frm.anio.value==""){
		msg += "Debe ingresar el año\n";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
function  validarColaNoticias(){
	var msg="";
	if(document.frm.titulo.value == "" ) 
		msg+="Debe ingresar el título de la noticia.\n"
	if(!checkFecha(document.frm.dia.value, document.frm.mes.value,document.frm.anio.value )){
		msg+="Debe ingresar una fecha correcta.\n"
	}
	if(document.frm.foto.value==""){
		msg += "Debe ingresar la foto principal\n";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
function  validarContacto(){
	var msg="";
	if(document.frm.nombre.value==""){
		msg += "Debe ingresar su nombre\n";
	}
	if(document.frm.apellidos.value==""){
		msg += "Debe ingresar su apellido/s\n";
	}
	if(!IsEmail(document.frm.email.value)){
		msg += "Debe ingresar un e-mail válido\n";
	}
	if(document.frm.asunto.value==""){
		msg += "Debe ingresar el asunto\n";
	}
	if(document.frm.codigo.value==""){
		msg += "Debe ingresar el código de validación\n";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
function  validarDiscos(){
	var msg="";
	if(document.frm.txtTitulo.value==""){
		msg += "Debe ingresar el título\n";
	}
	if(document.frm.txtArtistaValor.value==""){
		msg += "Debe seleccionar un artista/grupo\n";
	}
	if((document.frm.cmbTipo1.value!='' && document.frm.foto1.value=='') || (document.frm.cmbTipo1.value=='' && document.frm.foto1.value!='')){
		msg += "Debe seleccionar el tipo de caratula y seleccionar el archivo\n";														 
    }
	if((document.frm.cmbTipo2.value!='' && document.frm.foto2.value=='') || (document.frm.cmbTipo2.value=='' && document.frm.foto2.value!='')){
		msg += "Debe seleccionar el tipo de caratula y seleccionar el archivo\n";														 
    }																			
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
function  validarOlvidoPass(){
	var msg="";
	if(!IsEmail(document.frm.txtEmail.value)){
		msg = "Debe ingresar un e-mail válido\n";
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}