window.addEvent('load', function(e)
{
	 //console.log( education.options[education.selectedIndex].value );
	 switch (education.options[education.selectedIndex].value) 
	 {
	   case '09': 
	   case '10': 
	   case '11': 
	   case '12': 
	   case '13': 
	   case '26': 
		   $('junior').setStyle('display', 'none');
		   $('highschoolgrad').setStyle('display', 'block'); 
		   break;
	   case '14':
	   case '18':
	   case '19':
	   case '20':
	   case '21':
	   case '23': 
		   $('junior').setStyle('display', 'block');
		   $('highschoolgrad').setStyle('display', 'none'); 
		   break;
	}
	 //console.log(document.getElementById('city').value);
	 if(document.getElementById('city').value && document.getElementById('state').value)
	 {
		 //console.log(document.getElementById('city').value);
		 updateCollegeList(document.getElementById('state').value,document.getElementById('city').value); 
	 }
});

window.addEvent('domready', function(){});

function persistReferer(){
//    $("js_referrer").value = document.referrer;
//    console.log($("js_referrer").value);
}

var education = $('education');
if(education != null)
{
education.addEvent('change', function(e) 
{ 
//	 console.log( education.options[education.selectedIndex].value );
	 switch (education.options[education.selectedIndex].value) 
	 {
	   case '09': 
	   case '10': 
	   case '11': 
	   case '12': 
	   case '13': 
	   case '26': 
		   document.getElementById('junior').style.display = "none";
		   document.getElementById('highschoolgrad').style.display = "block"; 
		   break;
	   case '14':
	   case '18':
	   case '19':
	   case '20':
	   case '21':
	   case '23': 
		   document.getElementById('highschoolgrad').style.display = "none";
		   document.getElementById('junior').style.display = "block"; 
		   break;
	}

});
}

var premiumGift = $('premiumConfig');
//Display premium gifts if cookie present
if($chk(premiumGift))
{
	document.getElementById('premiumDisplay').style.display = "block";
}

var schoolID = $('college_id');
if(schoolID != null) {
schoolID.addEvent('change', function(e)
{
	//console.log( schoolID.options[schoolID.selectedIndex].value );
	if(schoolID.options[schoolID.selectedIndex].value == 'e1')
	{
		document.getElementById('notinlist').style.display = "block";
	}
});
}

var homeState = $('state');
if(homeState != null) {
homeState.addEvent('blur', function(e)
{
//	console.log( schoolState.options[schoolState.selectedIndex].value );
	updateCollegeList(document.getElementById('state').value,document.getElementById('city').value);
});
}
var schoolState = $('school_state');
if(schoolState != null) {
schoolState.addEvent('blur', function(e)
{
//	console.log( schoolState.options[schoolState.selectedIndex].value );
	updateCollegeList(document.getElementById('school_state').value,document.getElementById('school_city').value);
});
}
var xmlHttp;
//this.value, document.getElementById('school_city').value)
//var schoolID = $('college_id');
//schoolID.addEvent('change', function(e)
//{
//	//console.log(schoolID.options[schoolID.selectedIndex].value ); 
//	//"<?=$college_test;?>" = schoolID.options[schoolID.selectedIndex].value;
//	
//});
//window.addEvent('domready', function(){});

function changeCollegeList()
{
	if (xmlHttp.readyState==4) 
	{
	  selectbox = document.getElementById("college_id");
	  //if preselect is enabled, select that entry from college list on load
	  preselect_id = document.getElementById('preselected_college_id');
	  
	  //clear list
	  for(i = selectbox.options.length; i >= 0; i--) {
	    selectbox.options[i] = null;
	  }
	  
	  new_list = xmlHttp.responseText.split(';');
	  
	  //set new data
	  for(i = 0; i < new_list.length; i++) {
	    entry = new_list[i].split('=');
	    opt = new Option(entry[1], entry[0]);
	    
	    selectbox.options.add(opt);
	  }

	  if(preselect_id)
	  {
		  //var college_id = "<?=$college_id;?>";
		  //select proper school
		  obj = document.getElementById('college_id');
		  for(i = 1; i < obj.options.length; i++) {
		    if(obj.options.item(i).value == preselect_id.value) {
		      obj.selectedIndex = i;
		    }
		  }
	  }
	}
}

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 updateCollegeList(state, city)
{
   if(city == "CITY") 
   {
     city = '';
   }
   xmlHttp=GetXmlHttpObject();
   xmlHttp.onreadystatechange=changeCollegeList;
   xmlHttp.open("GET",'/rmi/buildCollegeList/state/'+state+'/city/'+city,true);
   xmlHttp.send(null);
}

var addr_checked = false;
function checkAddress() 
{
  if(!addr_checked) 
  {
    //var responseText, responseXML;
    var myHTMLRequest = new Request.HTML();
    myHTMLRequest.success = function(responseText, responseXML) {document.getElementById('addrcheck').innerHTML = responseText};
    
    myHTMLRequest.get(
      '/index.php/rmi/addrcheck/addressline1/'+escape(document.getElementById('address1').value)+
      '/city/'+escape(document.getElementById('city').value)+
      '/state/'+escape(document.getElementById('state').value)+
      '/postalcode/'+escape(document.getElementById('zipcode').value) 
    );
    
    addr_checked = false;
  }
}


function setupTextareas() {
	  var pageForms = document.getElementsByTagName("form");

	  for( var j=0; j<pageForms.length; j++) {
	    var formArea = pageForms[j];

	    if( formArea.className.indexOf("collapse_tareas") > -1 ) {
	      var txtAreas = formArea.getElementsByTagName("textarea");
	      for( var i=0; i<txtAreas.length; i++ ) {
	        var thisTxtArea = txtAreas[i];

	        if( thisTxtArea.addEventListener ) {
	          thisTxtArea.addEventListener("focus", bigSmlTextarea, false);
	          thisTxtArea.addEventListener("blur", bigSmlTextarea, false);
	        } else { // IE
	          thisTxtArea.attachEvent("onfocus", bigSmlTextarea);
	          thisTxtArea.attachEvent("onblur", bigSmlTextarea);
	        }
	      }
	    }
	  }
	}

	// collapse or expand a textarea
	function bigSmlTextarea(e)
	{
	  var node = ( e.target ? e.target : e.srcElement );

	  if( node.className.indexOf("expanded") == -1 )
	    node.className += " expanded";
	  else
	    node.className = node.className.replace(/expanded/gi, "");
	  }

	// prep the the desired textareas to
	// collapse and expand
	window.onload = setupTextareas;
