function trim(value){
	
	texto=value.replace(/^\s+/, '');		
	texto=texto.replace(/\s+$/, '');	
	return(texto)
}

function mail(campo){
	if ( ! /^.+@.+\..{2,4}$/.test(trim(campo.value)) ) return false;
	else return true;
}

function validarNuevoComentario(f,textoErrorGeneral,textoErrorObligatorio,textoErrorCorreo,textoDefDescrip,textoDefCorreo){
	var error = false;
	document.getElementById('errDescripcion').innerHTML='';
	if (document.getElementById('errCorreo')!=null) document.getElementById('errCorreo').innerHTML='';
	if(f.descripcionComentario.value=="" || f.descripcionComentario.value==textoDefDescrip){
		document.getElementById('errDescripcion').innerHTML=textoErrorGeneral + textoErrorObligatorio;
		error=true;
 	}
 	if (document.getElementById('errCorreo')!=null) {
		if (f.avisadoCorreo.value=='false'){
			if (f.correoElectronico.value!="" && f.correoElectronico.value!=textoDefCorreo && !mail(f.correoElectronico)){
				document.getElementById('errCorreo').innerHTML=textoErrorGeneral + textoErrorCorreo;
				f.avisadoCorreo.value = true;
				error=true;
			}
		}
	}
	return !error; 	
 }
 
function limitarTextarea(textarea,maximo,textoError,idError,textoErrorGeneral){
	var tempstr = textarea.value;

  	if(tempstr.length>maximo){
		document.getElementById(idError).innerHTML=textoErrorGeneral + textoError;
    	return false;
  	}
  	else {
  		var comparar=trim(document.getElementById(idError).innerHTML);
  		if (comparar==(textoErrorGeneral + textoError)) {
	  		document.getElementById(idError).innerHTML='';
  		}
  		return true;
  	}
}

function validarVacio (identificador,idError,textoError,textoDef,textoErrorGeneral) {
	if (identificador.value=='' || identificador.value==textoDef) {
		document.getElementById(idError).innerHTML=textoErrorGeneral + textoError;
		return false;
	}
	else return true;
}


