// JavaScript Document
function Nuevo_usuario(){
	document.getElementById('nombre').value="";
	document.getElementById('pass').value="";
	document.getElementById('tipo').options[0].selected=true;
	document.getElementById('id').value="";
	document.getElementById('nombre').disabled=false;
	
}
function Guardar_usuario(){
var msg="";
	if(document.getElementById('nombre').value==""){
		msg+="Falta el nombre\n";
	}
	if(document.getElementById('pass').value==""){
		msg+="Falta el Password\n";
	}
    if(document.getElementById('tipo').selectedIndex==0){
		msg+="Falta el Permiso\n";
	}
	if(msg!=""){
		alert('Error:'+msg);
	}else{
	    document.getElementById('accion').value=1;
		document.form1.submit();
	}	
}
function Eliminar_usuario(){
var msg="";
	if(document.getElementById('id').value==""){
		msg+="No hay usuario seleccionado\n";
	}
	if(msg!=""){
		alert('Error:'+msg);
	}else{
	    document.getElementById('accion').value=2;
		document.form1.submit();
	}
}
function EliminardeListaUsuario(id){
	document.getElementById('id').value=id;
	document.form1.submit();
}
function ModificardeListaUsuario(id,nombre,pass,tipo){
	var doc=window.parent.document;
	doc.getElementById('id').value=id;
	doc.getElementById('nombre').value=nombre;
	doc.getElementById('nombre').disabled=true;
	doc.getElementById('pass').value=pass;
	var largo=doc.getElementById('tipo');
	for (i=0;i<largo;i++){
		if(doc.getElementById('tipo').options[i].value==tipo){
			doc.getElementById('tipo').options[i].selected=true;
		}
	}
	
}
/*------------------------------------------------------------*/
function Selecciona(id,tipo){
	if(tipo==1){
	//selecciona todos
		var checks=document.getElementsByName(id);
		for(i=0; i<checks.length;i++){
			checks[i].checked=true;
		}
	}
	if(tipo==0){
	//selecciona ninguno
	var checks=document.getElementsByName(id);
		for(i=0; i<checks.length;i++){
			checks[i].checked=false;
		}
	}

}
function NuevoComentario(){
	document.getElementById('comentario').value="";
}
function PublicarComentario(){
	if(document.getElementById('comentario').value!=""){
		document.form1.submit();
	}else{
		alert('Debe ingresar un comentario');
	}

}
function EliminardeListaComentarios(id,estado,tipo){
	if(tipo==1){
	//elimina
	 document.getElementById('id').value=id;
	  document.getElementById('accion').value=1;
	   document.getElementById('estado').value=0;
	  alert( document.getElementById('id').value)
	   document.form1.submit();
	   
	}
	if(tipo==0){
	//despublica
	  document.getElementById('id').value=id;
	  document.getElementById('accion').value=0;
	   document.getElementById('estado').value=0;
	   document.form1.submit();
	}
    
}
function EliminarEnGrupo(name){
	var checks=document.getElementsByName(name);
	var x=false;
	for(i=0;i<checks.length;i++){
		if(checks[i].checked){
			x=true;break;
		}
	}
	if(!x){
		alert("Debe seleccioanr al menos un item para eliminar")
	}else{
		document.form2.submit();
	}
}
/*----------------------------------------------------*/
function Nuevo_banda(){
	document.getElementById('nombre').value="";
	document.getElementById('id').value="";
	document.getElementById('web').value="";
	document.getElementById('email').value="";
	document.getElementById('telefono').value="";
	document.getElementById('estilo').value="";
	
	
}
function Guardar_banda(){
var msg="";
	if(document.getElementById('nombre').value==""){
		msg+="Falta el nombre\n";
	}
	if(document.getElementById('estilo').value==""){
		msg+="Falta el Estilo\n";
	}
	
	if(document.getElementById('email').value!=""){
	  if(!emailCheck(document.getElementById('email').value)){
	     msg+="Email incorrecto\n";
		 }
	}
   
	if(msg!=""){
		alert('Error:'+msg);
	}else{
	    document.getElementById('accion').value=1;
		document.form1.submit();
	}	
}
function Eliminar_banda(){
var msg="";
	if(document.getElementById('id').value==""){
		msg+="No hay banda seleccionado\n";
	}
	if(msg!=""){
		alert('Error:'+msg);
	}else{
	    document.getElementById('accion').value=2;
		document.form1.submit();
	}
}
function EliminardeListaBanda(id){
	document.getElementById('id').value=id;
	document.form1.submit();
}

function ModificardeListaBanda(id,nombre,estilo,web,email,telefono){
	var doc=window.parent.document;
	doc.getElementById('id').value=id;
	doc.getElementById('nombre').value=nombre;
	doc.getElementById('estilo').value=estilo;
	doc.getElementById('web').value=web;
	doc.getElementById('email').value=email;
	doc.getElementById('telefono').value=telefono;
	
	
}
/*---------------------------------------------*/
function EliminardeListaSocio(id){
	document.getElementById('id').value=id;
	document.form1.submit();
}

function EliminardeListaNoticia(id){
	document.getElementById('id').value=id;
	document.form1.submit();
}
function ModificarListaNoticia(id,titulo,resumen,cuerpo,autor){
	var doc=window.parent.document;
	doc.getElementById('id').value=id;
	doc.getElementById('titulo').value=titulo;
	doc.getElementById('resumen').value=document.getElementById(resumen).innerHTML;
	doc.getElementById('cuerpo').value=document.getElementById(cuerpo).innerHTML;
	doc.getElementById('autor').value=autor;
	
}
function PublicardeListaNoticia(id,tipo){
	if(tipo==1){
	//publicar
	document.getElementById('id').value=id;
	document.getElementById('accion').value=1;
	document.form1.submit();
	}
	if(tipo==0){
		//despublicar
	document.getElementById('id').value=id;
	document.getElementById('accion').value=0;
	document.form1.submit();
	}
}
function emailCheck (emailStr) {
		/* Verificar si el email tiene el formato user@dominio. */
		var emailPat=/^(.+)@(.+)$/
		
		/* Verificar la existencia de caracteres. ( ) < > @ , ; : \ " . [ ] */
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		
		/* Verifica los caracteres que son válidos en una dirección de email */
		var validChars="\[^\\s" + specialChars + "\]"
		
		var quotedUser="(\"[^\"]*\")"
		
		/* Verifica si la dirección de email está representada con una dirección IP Válida */
		
		
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
		
		/* Verificar caracteres inválidos */
		
		var atom=validChars + '+'
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		/*domain, as opposed to ipDomainPat, shown above. */
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
		
		
		var matchArray=emailStr.match(emailPat)
		if (matchArray==null) {
		//alert("Email address seems incorrect (check @ and .'s)")
		return false
		}
		var user=matchArray[1]
		var domain=matchArray[2]
		
		// Si el user "user" es valido 
		if (user.match(userPat)==null) {
		// Si no
		//alert("El nombre de usuario no es válido.")
		return false
        }
}
function Nuevo_noticia(autor){
	document.getElementById('titulo').value="";
	document.getElementById('resumen').value="";
	document.getElementById('cuerpo').value="";
	document.getElementById('id').value="";
	document.getElementById('autor').value=autor;
		
}
function Guardar_noticia(){
var msg="";
	if(document.getElementById('titulo').value==""){
		msg+="Falta el Titulo\n";
	}
	if(document.getElementById('resumen').value==""){
		msg+="Falta el Resumen\n";
	}
    if(document.getElementById('cuerpo').selectedIndex==0){
		msg+="Falta el Cuerpo\n";
	}
	if(msg!=""){
		alert('Error:'+msg);
	}else{
	    document.getElementById('accion').value=1;
		document.form1.submit();
	}	
}
function Eliminar_noticia(){
var msg="";
	if(document.getElementById('id').value==""){
		msg+="No hay noticia seleccionado\n";
	}
	if(msg!=""){
		alert('Error:'+msg);
	}else{
	    document.getElementById('accion').value=2;
		document.form1.submit();
	}
}
function EnviarRegistro(){
	var msg="";
	if(document.getElementById('nombre').value==""){
		msg+="Falta el Nombre\n";
	}
	if(document.getElementById('edad').value==""){
		msg+="Falta la Edad\n";
	}
	if(document.getElementById('direccion').value==""){
		msg+="Falta la Direccion\n";
	}
	if(document.getElementById('rut').value==""||!Rut(document.getElementById('rut').value)){
		msg+="El Rut no es correcto\n";
	}
	if(document.getElementById('usuario').value==""){
		msg+="Falta el Nombre de Usuario\n";
	}
	if(document.getElementById('pass').value==""){
		msg+="Falta la Clave\n";
		
	}
	if(document.getElementById('pass').value!=""&&document.getElementById('pass').value!=document.getElementById('pass2').value){
		   msg+="Las claves no son iguales\n";
		   document.getElementById('pass').value="";
		   document.getElementById('pass2').value=""
		}
	/*if(document.getElementById('email').value!=""){
	  if(!emailCheck(document.getElementById('email').value)){
	     msg+="Email incorrecto\n";
		 }
	}*/
	
	if(msg!=""){
		alert("Error "+msg);
	}else{
	document.getElementById('enviado').value="1";
		document.form1.submit();
		
	}
}
function EnviarRegistro2(){
	var msg="";
	if(document.getElementById('usuario').value==""){
		msg+="Falta el Nombre de Usuario\n";
	}
	if(document.getElementById('pass').value==""){
		msg+="Falta la Clave\n";
		
	}
	if(document.getElementById('pass').value!=""&&document.getElementById('pass').value!=document.getElementById('pass2').value){
		   msg+="Las claves no son iguales\n";
		   document.getElementById('pass').value="";
		   document.getElementById('pass2').value=""
		}
	if(msg!=""){
		alert("Error "+msg);
	}else{
	document.getElementById('enviado').value="2"
		document.form1.submit();
		
	}
}
var nav4 = window.Event ? true : false;
function acceptNum(evt){
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key >= 48 && key <= 57));
}

function Guardar_Contenido(){
	    document.getElementById('accion').value=1;
		document.form1.submit();
	}
