$(function(){	
	$('#tab1').click(showQ1);
	$('#tab2').click(showQ2);
	
	//Populate #age_range
	
	var sPath = window.location.pathname;
	if(sPath[sPath.length-1] == '/')
		sPath = sPath.substring(0,sPath.length-1);
	
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
		
	
	if(sPage == '')
		initHome();
	else if(sPage == 'clinical-trials')
		initTrials();	
});

function initHome()
{
	PopulateSelect('/_control/Trials.php?act=getIndicators&site='+site,'Search_Indication','<option value=all>- All -</option>','Name','IndicatorID', '', '');
	PopulateSelect('/_control/Trials.php?act=getAgeRanges','age_range','<option value=all>- All -</option>','AgeRange','AgeRangeID', '', '');
	
	$('#q2_Search').click(gotoTrialsByIndication);
	$('#Q1_Search').click(gotoTrialsByQualifications);
	
	
	$('.numeric').keypress(function(e){  
		if(e.which!=8 && (e.wich<48 || e.which>57))
			return false;
	});
}

function gotoTrialsByIndication()
{
	var v = $('#Search_Indication').val();
	var t = $('#Search_Indication option:selected').text();
	t = t.replace(/ /g,'-');
	t = t.replace(/[(]/g,'');
	t = t.replace(/[)]/g,'');
	t = t.replace(/[:]/g,'');
	t = t.replace(/[,]/g,'');
	t = t.replace(/&/g,'');
	t = t.toLowerCase();
	if(v=='all')
		t = '';
	document.location = '/clinical-trials/'+t;
}
function gotoTrialsByQualifications()
{
	var data = $('#form_qualifcations').serialize();
	document.location = '/clinical-trials?'+data;
	return false; //Needed for some reason
}

function initTrials()
{
	PopulateSelect('/_control/Trials.php?act=getIndicators&site='+site,'Search_Indication','<option value=all>- All -</option>','Name','IndicatorID', '', '');
	PopulateSelect('/_control/Trials.php?act=getAgeRanges','age_range','<option value=all>- All -</option>','AgeRange','AgeRangeID', '', '');
	
	$('#search').click(getTrials);
	
	$('#Search_Indication').val($.url.param("indicator"));
	
	$('#height_ft_id').val($.url.param("height_ft"));
	$('#height_in_id').val($.url.param("height_in"));
	$('#weight_id').val($.url.param("weight"));
	
	$('input[name=overnight][value='+$.url.param("overnight")+']').attr("checked",true);
	$('input[name=smoke][value='+$.url.param("smoke")+']').attr("checked",true);
	
	$('#age_range').val($.url.param("age"));
	
	getTrials(); 
}

function getTrials()
{	
	var form = '&act=getTrials&';
	form += $('#trialform').serialize();
	form += '&indicator='+$('#indication').val();
	form += '&site='+site;
	if($('#physician_id').val()!='ALL')
		form+= '&physician='+$('#physician_id').val();
		
	$.getJSON('/_control/Trials.php', form ,function(j){
		
		var r = "";
		for(i=0;i<j.length;i++)
		{
			var t = j[i];
			r += '<tr><td><a href="/trial/'+t.TrialID+'">'+t.Name+'</a></td><td>'+t.AgeRange+'</td><td>'+((t.Overnight == 1)?'Inpatient':'Outpatient')+'</td><td>'+t.City+'</td><td>'+t.State+'</td></tr>';			
		}
		if(j.length ==0)
			r = "<tr><td colspan=5>No Results Found</td></tr>";
		else
			r+= '<tr><td colspan=5>'+j.length+' Results Found</td></tr>';
			
			
		$('#trial_results').html(r);		
		$('#trial_results').tablesorter();
	});
}


function showQ2()
{
	$('#quote-in').hide();
	$('#quote-in2').show();
}

function showQ1()
{
	$('#quote-in').show();
	$('#quote-in2').hide();
}

function PopulateSelect(q,id,options,name,value,callback,selected)
{
	jQuery.ajax({
		async: false,
		url:q,
		dataType: 'json',
		cache: false,
		success: function(j,s)
		{
			if(!options)
					options="";
				if(!name)
					name="name";
				if(!value)
					value="id";

				for (var i = 0; i < j.length; i++)
				{
					options += '<option value='+j[i][value];
					if(j[i][value] == selected )
						options+= ' SELECTED';
					options += '>'+j[i][name]+'</option>';
				}
				jQuery('#'+id).html(options);
				
				if(callback)	
					callback();
		}
		
	});
}

function SQL_TO_JS_Date(sqlDate){ return sqlDate.replace(/^(....).(..).(.{11}).*$/, "$1/$2/$3") }

function popup(url,w,h)
{
	var top = screen.height/2 - h/2;
	var left = screen.width/2 - w/2;
	var popup = window.open(url,"accel_popup",'menubar=0,scrollbars=yes,width='+w+',height='+h+',top='+top+',left='+left);
	if(popup)
		popup.focus();
}

