﻿var $overFrequently=1000;

function verifyFrequently(last, now){
	var verify=false;
	var over=$overFrequently;
	if(verifyFrequently.arguments.length==3){
		over=verifyFrequently.arguments[2];
	}
	if(last==null || now.getTime()-last.getTime()>over*(1+Math.random())){
		verify=true;
	}
	return verify;
}

var $lastQuery=null;
function verifyQuery(){
	
	var verify=false;
	var currentQuery=new Date();
	
	if(verifyFrequently($lastQuery,currentQuery)){
		verify=true;
	}
	
	$lastQuery=currentQuery;
	
	return verify;
}

var $lastCurric=null;
function verifyCurric(){
	
	var verify=false;
	var currentCurric=new Date();
	
	if(verifyFrequently($lastCurric,currentCurric)){
		verify=true;
	}
	
	$lastCurric=currentCurric;
	
	return verify;
}
