//PAGING v2.0
function updatePageForm(form){
 	regexp = /^[0-9]+$/;
  	goTo = form.file.value;
  	currentPage = parseInt(form.now_pg.value);
	goToPage = parseInt(form.pagegoval.value);
 	maxPage = parseInt(form.max_pg.value);

  	if(regexp.test(form.pagegoval.value)){
	 	if(goToPage > maxPage){
	 		form.pagegoval.value = maxPage;
			form.action = goTo + "/" + maxPage + "/";
	 	}else if(goToPage < 0){
	 		form.pagegoval.value = 1;
			form.action = goTo + "/1/";
	 	}else{
	 		form.action = goTo + "/" + goToPage + "/";
	 	}
	 }else{
		 form.pagegoval.value = '';
		 form.action = goTo + "/";
	 }	
 }

function pagingCheck(form){
	if(form.pagegoval.value != ''){
		var max_pg = form.max_pg.value;
		var now_pg = form.now_pg.value;
		var file = form.file.value;
		var go_to = form.pagegoval.value;
		var paging_signature = form.pgsign.value;		//The var that rapresents page variable
			pagingRedirect(now_pg,max_pg,file,go_to,paging_signature);
	}
}
	//PAGE REDIRECT
function pagingRedirect(now_pg,max_pg,file,elem,paging_signature){
	elem = parseInt(elem);
	max_pg = parseInt(max_pg);

	
	if(elem.length == 0){
		window.location= file + "?" + paging_signature + "="  + now_pg;
	}else if(elem >= max_pg+1){
		window.location= file + "?" + paging_signature + "=" + now_pg;
	}else if(elem == 0){
		window.location= file + "?" + paging_signature + "=" + now_pg;
	}else {
		window.location= file + "?" + paging_signature + "=" + elem;
	}
}

//REGISTRATION		--> Flavor
function DisableRegistrationButton(){
		frm=document.forms[0]
		frm.submit.disabled=true;
	}
	
function EnableRegistrationButton(){
		frm=document.forms[0]
		frm.submit.disabled=false;
	}
