_uacct = "UA-576001-3";
urchinTracker();
var xmlHttp;
function checkContest()
{
	Reset();
	var errors = 0;
	document.getElementById('firstname').value = capFirst(document.getElementById('firstname').value);
	document.getElementById('lastname').value = capFirst(document.getElementById('lastname').value);

	if(document.getElementById('firstname').value.length == 0)
	{
		errors++;
		document.getElementById('firstname').style.backgroundColor = '#F00';
	}
	if(document.getElementById('lastname').value.length == 0)
	{
		errors++;
		document.getElementById('lastname').style.backgroundColor = '#F00';
	}
	if(document.getElementById('email').value.length == 0 || checkEmail(document.getElementById('email').value))
	{
		errors++;
		document.getElementById('email').style.backgroundColor = '#F00';
	}
	if(document.getElementById('address').value.length == 0)
	{
		errors++;
		document.getElementById('address').style.backgroundColor = '#F00';
	}
	if(document.getElementById('zip').value.length == 0 || checkZip(document.getElementById('zip').value))
	{
		errors++;
		document.getElementById('zip').style.backgroundColor = '#F00';
	}
	if(document.getElementById('city').value.length == 0)
	{
		errors++;
		document.getElementById('city').style.backgroundColor = '#F00';
	}
	
	if(errors==0)
	{
		document.getElementById('URI').submit();
		return true;
	}
	return false;
}

function capFirst(val)
{
	var p1, p2;
	p1 = val.substr(0,1);
	p2 = val.substr(1,val.length - 1);
	p1 = p1.toUpperCase();
	p2 = p2.toLowerCase();
	
	return p1+p2;
}

function Reset()
{
	document.getElementById('firstname').style.backgroundColor = '#FFF';
	document.getElementById('lastname').style.backgroundColor = '#FFF';
	document.getElementById('email').style.backgroundColor = '#FFF';
	document.getElementById('address').style.backgroundColor = '#FFF';
	document.getElementById('zip').style.backgroundColor = '#FFF';
	document.getElementById('city').style.backgroundColor = '#FFF';
}
function checkEmail(val)
{
	var pattern = /[a-zA-Z0-9_]*@[a-zA-Z.]*[a-zA-z]{3}/;
	return !val.match(pattern);
}
function checkZip(val)
{
	var pattern = /[0-9]{5}/;
	return !val.match(pattern);
}
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
  	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
  	}	
	return xmlHttp;
}
function showSearch(num)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		return false;
	}
	var url="http://www.uri.edu/summer/ajax.php?num="+num;
	document.getElementById('searchResults').style.display = 'block';
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function closeWindow()
{
	document.getElementById('searchResults').style.display = 'none';
	document.getElementById("searchData").innerHTML = '';
}
function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("searchData").innerHTML=xmlHttp.responseText;
	}
}
function freshmanCheck()
{
	if(document.getElementById('freshman').checked)
	{
		for(var i=0; i < document.getElementById('session').length; i++)
		{
			if (document.getElementById('session').options[i].value == 'SS2')
			{
				document.getElementById('session').options[i].selected = true;
			}
		}
	}
}
function sessionCheck()
{
	var selected;
	for(var i=0; i < document.getElementById('session').length; i++)
	{
		if(document.getElementById('session').options[i].selected)
		{
			selected = document.getElementById('session').options[i].value;
			break;
		}
	}
	if(selected!='SS2' && document.getElementById('freshman').checked)
	{
		document.getElementById('freshman').checked = false;
	}
}

function updateTotal()
{
	var uin = 206,ureg = 361,uout = 388,gin = 286,greg = 428,gout = 436;
	var stufee = 20, regfee = 25, transfee = 35, labfee = 55;
	var total = 0; 
	
	if(document.getElementById('credits').value > 0)
	{
		total += stufee + regfee;
		total += labfee * document.getElementById('lab').value;
		
		if(document.getElementById('uri').value=='no')
			total += transfee;
		if(document.getElementById('residence').value=='i')
		{
			if(document.getElementById('status').value=='u')
				total += uin * document.getElementById('credits').value;
			else if(document.getElementById('status').value=='g')
				total += gin * document.getElementById('credits').value;
		}
		else if(document.getElementById('residence').value=='r')
		{
			if(document.getElementById('status').value=='u')
				total += ureg * document.getElementById('credits').value;
			else if(document.getElementById('status').value=='g')
				total += greg * document.getElementById('credits').value;
		}
		else if(document.getElementById('residence').value=='o')
		{
			if(document.getElementById('status').value=='u')
				total += uout * document.getElementById('credits').value;
			else if(document.getElementById('status').value=='g')
				total += gout * document.getElementById('credits').value;
		}
	}
	document.getElementById('total').innerHTML = '$'+total+'.00';
}