function changeUrl(value)
{
	urlBase = document.getElementById("url").value;
	if (value != "all")
	{
		navigateToUrl(urlBase + "/" + value);
	}
	else
	{
		navigateToUrl(urlBase);
	}
	
}

function navigateToUrl(url)
{
	self.location.href = url;
}


function popularlistChangeURL ( value)
{
	urlBase = document.getElementById("Base").href;
	if (value != "all")
	{
		navigateToUrl(urlBase +  value);
	}
	else
	{
		navigateToUrl(urlBase);
	}
}

/*proccess to mod_rewrite Apache module*/
function processURL()
{
	var val1=document.getElementById("critery").value;
	var val2=document.getElementById("search_type").value;
	var boton=document.getElementById("submit");
	val3 = boton.getAttribute("val");
	base = document.getElementById("Base").href;
	redirect( base + "search/"+val1+"/"+val2+"/"+ val3);
}


function redirect(page)
{
	window.location.href = page;
}
function confirmar ( mensaje , page ) {
	if (confirm( mensaje ))
	{
		redirect(page);
	}
}
function cleaner( chBox, fieldText )
{
	var calendar = document.getElementById('Calendar');	
	if (chBox.checked==true)
	{
		var campo = document.getElementById(fieldText);
		campo.value = "";
		campo.readonly = true;
		calendar.disabled = true;
		chBox.value = 1;
	}
	else
	{
		calendar.disabled = false;
		campo.readonly = false;
		chBox.value = 0;
	}
}


function clean(chBox, id_score)
{

	var scoreInput = document.getElementById('score_'+id_score);
	var original_score = document.getElementById('original_score');
	var maximum_score = document.getElementById('maximum_score');

	if (chBox.checked==true)
	{
		scoreInput.value = original_score.value = maximum_score.value = "";
		scoreInput.disabled = original_score.disabled = maximum_score.disabled= "disabled";
		chBox.value=1;
	}
	else
	{
		scoreInput.disabled = original_score.disabled = maximum_score.disabled= "";
		chBox.value=0;
	}
}

function cleanExpert(chBox)
{
	var expert_id = document.getElementById('expID');
	if (chBox.checked==true)
	{
		expert_id.disabled =  "disabled";
		chBox.value=1;
	}
	else
	{
		expert_id.disabled =  "";
		chBox.value=0;
	}
}



function setReadyStateSubmit(value){
	readyStateSubmit = value;
}
function isNotAutoComplete(id){
	if(!readyStateSubmit)
		document.getElementById(id).focus();
	return readyStateSubmit;
}
function calculateRate(id_score){
	var scoreInput = document.getElementById('score_'+id_score)
	var original_score = document.getElementById('original_score');
	var maximum_score = document.getElementById('maximum_score');
	var result_score = 0;
	if(scoreInput)
	{
		if(original_score && maximum_score)
		{
			if(isNaN(original_score.value) || original_score.value == "") 
				result_score = 0;
			else
				if(isNaN(maximum_score.value) || maximum_score.value == "" || maximum_score.value == 0) 
					result_score = 0;
				else
					result_score = Math.floor((original_score.value/maximum_score.value)*100);
		}
	}
	scoreInput.value = result_score;
}
var readyStateSubmit = true;

// AJAX to the Exper DropDown
function getExperts(id_publication, id_expert)
{
	var url = "expertsDrop.php?sid=" + Math.random() + "&pubID=" + id_publication + "&";
	if (id_expert != undefined)
	{
		url += "expert_id=" + id_expert;
	}
	xmlHttp=GetXmlHttpObject(setExperts);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	document.getElementById('divExpertos').innerHTML = "Reading experts...";
	return true;
}

function setExperts()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var datos;
		datos = (xmlHttp.responseText);
		document.getElementById('divExpertos').innerHTML = datos;
	}
}
// AJAX to the SubCategory DropDown
function getSubCategory(cat_id,sub_cat_id)
{
	var str_sub_cat_id = "";
	if(sub_cat_id)
		str_sub_cat_id = "sub_cat_id="+sub_cat_id+"&";
	var url = "subCategoryDrop.php?sid=" + Math.random() + "&cat_id=" + cat_id + "&" + str_sub_cat_id;
	xmlHttp=GetXmlHttpObject(setSubCategory);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	document.getElementById('divSubCategory').innerHTML = "Reading Sub Categorys...";
	return true;
}

function setSubCategory()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var datos;
		datos = (xmlHttp.responseText);
		document.getElementById('divSubCategory').innerHTML = datos;
	}
}


function GetXmlHttpObject(handler){
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
			strName="Microsoft.XMLHTTP"
		}
		try{
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler
			return objXmlHttp
		}catch(e){
			alert("Error. Scripting for ActiveX might be disabled")
			return
		}
	}
	if (navigator.userAgent.indexOf("Mozilla")>=0){
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler
		return objXmlHttp
	}
}


function closePromo()
{
	
	var url = "closepromo.php?sid=" + Math.random() + "&close=true";

	closePromoAjax=GetXmlHttpObject(responseClosePromo);
	closePromoAjax.open("GET", url , true);
	closePromoAjax.send(null);
	document.getElementById("promo-givingaway").style.display = "none";
	return true;
}

function responseClosePromo()
{
	if (closePromoAjax.readyState==4 || closePromoAjax.readyState=="complete")
	{
		var datos;
		datos = (closePromoAjax.responseText);
		//document.getElementById('promo-givingaway').innerHTML = datos;
	}
}