/**********************************
   FILTRAR SPAM
***********************************/
filtrar_spam('formulario_comentario')
/********************************/



function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	
	if(v_length < 0){
		return"";
	}
	
	var iTemp = v_length -1;

	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		
		iTemp = iTemp-1;

	} //End While


	return strTemp;

} //End Function

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
	
		iTemp = iTemp + 1;
	} //End While
	
	return strTemp;
} //End Function

function isMail(_email) {
     var emailReg = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,3}$/i
     return emailReg.test(_email);
}

function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}else{
		return TRIM_VALUE;
	}
} //End Function

function validar_fecha(anyo, mes, dia){
	// los meses son del 0 al 11
	var d1 = new Date(anyo, mes-1) ;
	var d2 = new Date(anyo, mes-1, dia) ;
	
	if (d1.getMonth() == d2.getMonth() ){
		return true ;
	}else{
		return false ;
	}		
}


function addEvent(obj, evType, fn, useCapture){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, useCapture) ;
		return true ;
	} else if (obj.attachEvent){
		return obj.attachEvent('on' + evType, fn) ;
	} else {
		obj['on' + evType] = fn ;
	}
		
}

function ascendDOM(e, target) {
  while (e.nodeName.toLowerCase() != target && 
      e.nodeName.toLowerCase() != 'html')
    e = e.parentNode;
  
  return (e.nodeName.toLowerCase() == 'html') ? null : e;
}


function anti_spam(frm_id)
{
	var f = document.getElementById(frm_id) ;
	if (f.semilla && f.pasta){
		sem = parseInt(f.semilla.value) ;
		pasta = ((sem + 1543) * 3) - 14 ;
		f.pasta.value = pasta ;
		//alert("listo") ;
	
	} else {
		return false;
	}
}

function filtrar_spam(frm_id)
{
	var f = document.getElementById(frm_id);
	if (f){
		fn = function () {anti_spam(frm_id) ;} ;
		addEvent(f, 'submit', fn, false) ;
		return true ;
		
	} else {
		return false ;
		
	}

}
