function Postear(NFrm){
	var ErrMsg = '';
	var NErrores = 0;	
	
	Comentario = eval('Comentario'+NFrm+'.comentario.value');
	
	if(Comentario == ''){
		ErrMsg =  ErrMsg+'- Entrada\n';
		NErrores++;
	}	
	
	if (NErrores == 0){
		eval('document.Comentario'+NFrm+'.E.value="1"');
		eval('document.Comentario'+NFrm+'.submit()');
	} else {
		alert('Complete o corrija:\n'+ErrMsg);
		return false;
	}	
}

function ValidarUsuarioBlog(){
	var ErrMsg = '';
	var NErrores = 0;		
	var cont = 0;
	theForm = document.AMUsuario;
	
	for(z=0;z<theForm.length;z++){
		if(theForm[z].type == 'checkbox'){
			if (theForm[z].checked == true ){
              cont++;
            }
		}
	}
	
	if (cont == 0) {
		alert('Acepte las condiciones generales.');
		return false;
	}
	
	var rutaux = document.AMUsuario.Rut.value;
	var dvaux = document.AMUsuario.DV.value;
	var Nombre = document.AMUsuario.Nombre.value;	
	var Ape_Pat = document.AMUsuario.Ape_Pat.value;
	var Ape_Mat = document.AMUsuario.Ape_Mat.value;	
	var Telefono = document.AMUsuario.Telefono.value;
	var Celular = document.AMUsuario.Celular.value;
	var Email = document.AMUsuario.Email.value;
	var Usuario = document.AMUsuario.Usuario.value;
	var Clave = document.AMUsuario.Clave.value;
	var Clave2 = document.AMUsuario.Clave2.value;
	
	if (!checkDV(rutaux,dvaux)){ NErrores++; ErrMsg = ErrMsg + "- RUT\n"; }	
	if (checkTexto(Nombre) == false) { NErrores++; ErrMsg = ErrMsg+'- Nombre\n';}
	if (checkTexto(Ape_Pat) == false) { NErrores++; ErrMsg = ErrMsg+'- Apellido paterno\n';}
	
	if (Ape_Mat != ''){
		if (checkTexto(Ape_Mat) == false) { NErrores++; ErrMsg = ErrMsg+'- Apellido materno\n';}
	}
	
	if (Telefono != ''){
		if (checkNum(Telefono) == false) { NErrores++; ErrMsg = ErrMsg+'- Teléfono\n';}
	}
	
	if (Celular != ''){
		if (checkNum(Celular) == false) { NErrores++; ErrMsg = ErrMsg+'- Celular\n';}
	}
	
	if (Email != ''){
		if (echeck(Email) == false) { NErrores++; ErrMsg = ErrMsg+'- Email\n';}
	}
	
	if (checkUsuario(Usuario) == false) { NErrores++; ErrMsg = ErrMsg+'- Usuario\n';}			
	if (checkClaveIng(Clave) == false) { NErrores++; ErrMsg = ErrMsg+'- Contraseña\n';}		
	if (Acc = '1'){
		if (checkClaveIng(Clave2) == false) { 
			NErrores++; ErrMsg = ErrMsg+'- Confirme contraseña\n';
		} else {
			if (checkClaveVer(Clave,Clave2) == false) { NErrores++; ErrMsg = ErrMsg+'- Contraseñas no coinciden\n';}
		}
	}	
	
	if (NErrores == 0){
		document.AMUsuario.C.value='1';
		document.AMUsuario.submit();
	} else {
		alert('Complete o corrija:\n'+ErrMsg);
		return false;
	}	
}

function LoginBlog(){
	var ErrMsg = '';
	var NErrores = 0;
	
	var Usuario = document.logusuario.usuario.value;
	var Clave = document.logusuario.clave.value;
	
	if (checkUsuario(Usuario) == false) { NErrores++; ErrMsg = ErrMsg+'- usuario\n';}			
	if (checkClaveIng(Clave) == false) { NErrores++; ErrMsg = ErrMsg+'- contraseña\n';}
	
	if (NErrores == 0){
		document.logusuario.E.value = '1';
		document.logusuario.submit();
	} else {
		alert('Complete o corrija:\n'+ErrMsg);
		return false;
	}		
}


function Recordatorio(){
	var ErrMsg = '';
	var NErrores = 0;
	var Usuario = document.recordatorio.Usuario.value;
	var Email = document.recordatorio.Email.value;
	
	if (checkUsuario(Usuario) == false) { NErrores++; ErrMsg = ErrMsg+'- usuario\n';}
	if (Email != ''){
		if (echeck(Email) == false) { NErrores++; ErrMsg = ErrMsg+'- formato email\n';}
	} else {
		NErrores++; ErrMsg = ErrMsg+'- email\n';
	}
	
	if (NErrores == 0){
		document.recordatorio.C.value = '1';
		document.recordatorio.submit();
	} else {
		alert('Complete o corrija:\n'+ErrMsg);
		return false;
	}	
}

function Buscar(){
	var Concepto = document.buscar.concepto.value;

	if (checkTexto(Concepto) == true && Concepto !='' && Concepto.length > 3){
		document.buscar.submit();
	} else {
		alert('complete el concepto a buscar');
		document.buscar.concepto.focus();
		return false;
	}
}
	
function Validar(){
	var Nombre = document.contacto.nombre.value;
	var apellidoc = document.contacto.apellido.value;
	var Email = document.contacto.email.value;
	var Telefono = document.contacto.telefono.value;
	var Descripcion = document.contacto.descripcion.value;
	
	var ErrMsg = '';
	var NErrores = 0;
	
	if (checkTexto(Nombre) == false) { NErrores++; ErrMsg = ErrMsg+'- nombre\n';}
	if (checkTexto(apellidoc) == false) { NErrores++; ErrMsg = ErrMsg+'- apellido\n';}

	if (Email != ''){
		if (echeck(Email) == false) { NErrores++; ErrMsg = ErrMsg+'- formato del email\n';}
	}else{
		NErrores++; ErrMsg = ErrMsg+'- email\n';
	}
	
	if (Telefono != ''){
		if (checkNum(Telefono) == false) { NErrores++; ErrMsg = ErrMsg+'- teléfono en números\n';}
	}else{
		NErrores++; ErrMsg = ErrMsg+'- teléfono\n';	
	}
	
	//if (checkTexto(Descripcion) == false || Descripcion.length > 255) { NErrores++; ErrMsg = ErrMsg+'- descripción\n';}
			
	if (NErrores == 0){
		document.contacto.C.value == '1';
		document.contacto.submit();
	} else {
		alert('Complete o corrija:\n'+ErrMsg);
		return false;
	}	
	
}

function checkClaveVer(Clave1,Clave2){
	if (Clave1 == '' || Clave1.length < 5 || Clave1.length > 15){
		return false;
	} else {
		if (Clave1 != Clave2) {
			return false;
		} else {
			return true;
		}
	}
}

function checkClaveIng(str){
	if (str == '' || str.length < 5 || str.length > 15){
		return false;
	} else {
		return true;
	}
}

function checkUsuario(str){
	if (str == '' || str.length < 5 || str.length > 15){
		return false;
	} else {
		return true;
	}
}

function checkTexto(str){
	if (str == '' || isNaN(str) == false || str.length < 3){
		return false;
	} else {
		return true;
	}
}

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true					
}

function checkNum(str){
	if(isNaN(str) || str == '0' || str.length < 6){
		return false;
	}
	return true;
}

function checkCDV(dvr){
	dv = dvr + "";
	if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K'){
		return false;
	}
	return true;
}
	
function checkDV(rut,dv){		
	largo = rut.length;
	if (largo < 1){
		return false;
	}

	if (!checkCDV( dv ))
		return false;
	if (rut == null || dv == null)
			return 0
			
	var dvr = '0';
	suma = 0; mul = 2;
	
	for (i= rut.length -1 ; i >= 0; i--){
		suma = suma + rut.charAt(i) * mul
		if (mul == 7){
			mul = 2;
		} else {
			mul++;
		}
	}
	
	res = suma % 11
	if (res==1)
		dvr = 'k'
	else if (res==0)
		dvr = '0'
	else
	{
	dvi = 11-res
	dvr = dvi + ""
	}

	if ( dvr != dv.toLowerCase()){		
		return dvr;
	}
	return true;
}