function isImgValida(img){
	var extImg=new Array('.jpg','.gif','.png','.JPG','.GIF','.PNG');
	var i, flag=false;
	if(img!=''){
		for(i=0;i<extImg.length;i++){
			if(img.indexOf(extImg[i])>0){
				flag=true;
			}
		}
	}
	return flag;
}

function validarMiPerfilForm(){
	var n=0;
	for(i=0;i<document.miPerfilForm.notify.length;i++){
		if(document.miPerfilForm.notify[i].checked){
			n+=parseInt(document.miPerfilForm.notify[i].value);
		}
	}
	document.miPerfilForm.notificaciones.value=n;
	for(i=0;i<document.miPerfilForm.generoRadio.length;i++){
		if(document.miPerfilForm.generoRadio[i].checked){
			document.miPerfilForm.genero.value=document.miPerfilForm.generoRadio[i].value;
		}
	}
	if(document.miPerfilForm.perfilPublico.checked){
		document.miPerfilForm.perfilPublico.value='true';
	}else{
		document.miPerfilForm.perfilPublico.value='false';
	}
	var extImg=new Array('.jpg','.gif','.png','.JPG','.GIF','.PNG');
	var i, flag=true, msgOrg="Se encontraron los siguientes problemas con su formulario\n";
	var msg=msgOrg;
	if(document.miPerfilForm.nombre.value==''){
		msg+='  * Falta indicar el nombre\n';
		document.miPerfilForm.nombre.focus();
	}
	if(document.miPerfilForm.apellido.value==''){
		msg+='  * Falta indicar el apellido\n';
		document.miPerfilForm.apellido.focus();
	}
	/*if(document.miPerfilForm.alias.value==''){
		msg+='  * Falta indicar el alias\n';
		document.miPerfilForm.alias.focus();
	}*/
	if(document.miPerfilForm.codPais.value==''){
		msg+='  * Debe ingresar su país de origen\n';
		document.miPerfilForm.codPais.focus();
	}
	if(document.miPerfilForm.email.value==''){
		msg+='  * Debe ingresar su email\n';
		document.miPerfilForm.email.focus();
	}
	if(document.miPerfilForm.imagen.value!=''){
		if(!isImgValida(document.miPerfilForm.imagen.value)){
			msg+='  * Los formatos de imágen soportados son jpg, gif y png\n';
		}
	}
	if(msg==msgOrg){
		document.miPerfilForm.estado.value='OK';
		document.miPerfilForm.submit();
	}
	else{
		document.miPerfilForm.estado.value='noEnviado';
		alert(msg);
	}
}

function validarImagenPerfilForm(){
	var extImg=new Array('.jpg','.gif','.png','.JPG','.GIF','.PNG');
	var i, flag=true, msgOrg="Se encontraron los siguientes problemas con su formulario\n";
	var msg=msgOrg;
	if(document.imagenPerfilForm.imagen.value!=''){
		for(i=0;i<extImg.length;i++){
			if(document.imagenPerfilForm.imagen.value.indexOf(extImg[i])>0){
				flag=false;
			}
		}
		if(flag){
			msg+='  * El formato de imagen no esta soportado\n';
		}
	}else{
		msg+='  * No seleccionó ninguna imagen\n';
	}
	if(msg!=msgOrg){
		alert(msg);
	}else{
		document.imagenPerfilForm.submit();
	}
}

function validarPublicarPublicacionForm(){
	//var n='contenido'; // id del textarea, hay q hacer esto pq la comunicacion con el server es asincrona
	//document.getElementById(n).value = document.getElementById("wysiwyg" + n).contentWindow.document.body.innerHTML;
	
	var msgOrg="Se encontraron los siguientes problemas con su publicación\n";
	var msg=msgOrg;
	if(document.publicarPublicacionForm.tipo.value!='3' && document.publicarPublicacionForm.tipo.value!='9' && document.publicarPublicacionForm.titulo.value==''){
		msg+='  * Debe indicar un título\n';
		//document.publicarPublicacionForm.titulo.focus();
	}
	if(document.publicarPublicacionForm.tipo.value=='3' || document.publicarPublicacionForm.tipo.value=='9'){
		if(document.publicarPublicacionForm.tituloLibro.value==''){
			msg+='  * Debe indicar el título del libro relacionado\n';
		}
		if(document.publicarPublicacionForm.autorLibro.value==''){
			msg+='  * Debe indicar el autor del libro relacionado\n';
		}
		if(document.publicarPublicacionForm.temaLibro.value==''){
			msg+='  * Debe indicar el tema del libro relacionado\n';
		}
	}
	if(document.publicarPublicacionForm.contenido.value==''){
		msg+='  * Debe indicar algún contenido\n';
		//document.publicarPublicacionForm.contenido.focus();
	}
	if(document.publicarPublicacionForm.imagenPublicacion.value!=''){
		if(!isImgValida(document.publicarPublicacionForm.imagenPublicacion.value)){
			msg+='  * Los formatos de imágen soportados son jpg, gif y png\n';
		}
	}
	if(msg==msgOrg){
		document.publicarPublicacionForm.estado.value='OK';
		document.publicarPublicacionForm.contenido.value=document.publicarPublicacionForm.contenido.value.replace(/\s*[\r\n][\r\n \t]*/g,'<br>');
		//cadena = cadena.replace(/\s*[\r\n][\r\n \t]*/g, "<br>")
		document.publicarPublicacionForm.submit();
	}else{
		document.publicarPublicacionForm.estado.value='noOK';
		alert(msg);
	}
}

function validarCrearGrupoForm(){
	var tipoGrupo="";
	var msgOrg="Se encontraron los siguientes problemas con su formulario\n";
	var msg=msgOrg;
	if(document.crearGrupoForm.tipoGrupo.value=="1"){
		tipoGrupo="Grupo";
		if(document.crearGrupoForm.nombre.value=="")
			msg+="   * Debe ingresar un nombre para el nuevo "+tipoGrupo+"\n";
		if(document.crearGrupoForm.imagen.value!=""){
			if(!isImgValida(document.crearGrupoForm.imagen.value)){
				msg+='  * Los formatos de imágen soportados son jpg, gif y png\n';
			}
		}
	}else if(document.crearGrupoForm.tipoGrupo.value=="2"){
		tipoGrupo="Club de Lectura";
		if(document.crearGrupoForm.tituloLibro.value=="")
			msg+="   * Debe ingresar el título del libro relacionado al Club de Lectura\n";
		if(document.crearGrupoForm.autorLibro.value=="")
			msg+="   * Debe ingresar el(los) autor(es) del libro relacionado al Club de Lectura\n";
		if(document.crearGrupoForm.temaLibro.value=="")
			msg+="   * Debe ingresar un tema del libro relacionado al Club de Lectura\n";
		if(document.crearGrupoForm.comentarioLibro.value=="")
			msg+="   * Debe ingresar un comentario del libro relacionado al Club de Lectura";
	}
	if(msg==msgOrg){
		document.crearGrupoForm.estado.value='OK';
		document.crearGrupoForm.submit();
	}else{
		document.crearGrupoForm.estado.value='noOK';
		alert(msg);
	}
}

function validarRegistroForm(){
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/; 
	var msgOrg='Se encontraron los siguientes problemas con su registro\n';
	var msg=msgOrg;
	if(document.registroForm.nombre.value==''){
		msg+='	* Debe ingresar su nombre\n';
	}
	if(document.registroForm.apellido.value==''){
		msg+='	* Debe ingresar su apellido\n';
	}
	/*if(document.registroForm.alias.value==''){
		msg+='	* Debe ingresar un alias\n';
	}else if(document.registroForm.alias.value.length<3){
		msg+='	* Su alias debe contener mas de 3 caracteres\n';
	}*/
	if(document.registroForm.codPais.value==''){
		msg+='	* Debe ingresar su país de origen\n';
	}
	if(document.registroForm.emailRegistro.value==''){
		msg+='	* Debe ingresar un correo electrónico\n';
	}else if(!filter.test(document.registroForm.emailRegistro.value)){
		msg+='	* Debe ingresar un correo electrónico válido\n';
	}
	if(document.registroForm.clave.value==''){
		msg+='	* Debe ingresar una clave de acceso\n';
	}
	/*if(document.getElementById('validarAlias').innerHTML){
		msg+='	* Ya existe un usuario registrado con ese alias\n';
	}*/
	if(document.getElementById('validarEmail').innerHTML){
		msg+='	* Ya existe un usuario registrado con ese correo electrónico\n';
	}
	if(msg!=msgOrg){
		alert(msg);
	}else{
		document.registroForm.submit();
	}
}

function validarGuardarLibroForm(){
	var msgOrg='Se encontraron los siguientes problemas con su registro\n';
	var msg=msgOrg;
	if(document.guardarLibroForm.tituloLibro.value==""){
		msg+='	* Debe ingresar el título del libro\n';
	}
	if(document.guardarLibroForm.autorLibro.value==""){
		msg+='	* Debe ingresar el autor del libro\n';
	}
	if(document.guardarLibroForm.temaLibro.value==""){
		msg+='	* Debe ingresar el tema del libro\n';
	}
	if(document.guardarLibroForm.comentarioLibro.value==""){
		msg+='	* Debe ingresar un comentario sobre el libro';
	}
	if(msg!=msgOrg){
		alert(msg);
	}else{
		document.guardarLibroForm.submit();
	}
}

function validarContactenosForm(){
	var msgOrg='Se encontraron los siguientes problemas con su formulario\n';
	var msg=msgOrg;
	if(document.contactenosForm.asunto.value==''){
		msg+="   * Indique un asunto para el mensaje\n";
	}
	if(document.contactenosForm.mensaje.value==''){
		msg+="   * Indique un mensaje\n";
	}
	if(msg!=msgOrg){
		alert(msg);
	}else{
		document.contactenosForm.submit();
	}
}

function validarAlbumForm(){
	var msgOrg='Se encontraron los siguientes problemas con su formulario\n';
	var msg=msgOrg;
	if(document.albumForm.nombre.value==""){
		msg+='	* Debe ingresar el nombre del álbum\n';
	}
	/*if(document.albumForm.lugar.value==""){
		msg+='	* Debe ingresar el lugar\n';
	}	
	if(document.albumForm.descripcion.value==""){
		msg+='	* Debe ingresar la descripcion\n';
	}	*/
	if(msg!=msgOrg){
		alert(msg);
		return false;
	}else{
		
		return true;
	}
}









function eliminarAcentos(Text){
	var cadena="";
	for (var j = 0; j < Text.length; j++){
		var Char=Text.charCodeAt(j);
		switch(Char){
			case 225:
			cadena+="a";
			break;
			case 233:
			cadena+="e";
			break;
			case 237:
			cadena+="i";
			break;
			case 243:
			cadena+="o";
			break;
			case 250:
			cadena+="u";
			break;
			case 193:
			cadena+="A";
			break;
			case 201:
			cadena+="E";
			break;
			case 205:
			cadena+="I";
			break;
			case 211:
			cadena+="O";
			break;
			case 218:
			cadena+="U";
			break;
			case 241:
			cadena+="n";
			break;
			case 209:
			cadena+="n";
			break;
			default:
			cadena+=Text.charAt(j);
			break;
		}			
	}
	return cadena;
}
