/*
Prostateline additional JS functions

*/


function firePageFilter() { 
	//fire the location search on submission of the form
	var form_id_test=new Array;
		if (document.getElementById('sortbypanel').getElementsByTagName('form')) {
		form_id_test=document.getElementById('sortbypanel').getElementsByTagName('form');
		}
	//Select submitted form if more than one sortby form on page
	if (form_id_test.length > 0) {
	 	for (var i = 0; i < form_id_test.length; i++) {
			//sort by form submitted so attach event
				form_id_test[i].onsubmit = function () {	
				return pageFilter(this);
			}	
		}
	}
}

//used to replicate some visual elements on migrated oncology site registration pages
function replicateRegistration(){
	//adds markup into registration form to organise checkboxes into lists 
	//so that they can be styled
	//should eventually be replaced by the ability to configure this in Morello
	//first find the element containing the text "phase 4
	//used in oncology sites
	
	var registration_page=document.getElementById('registration_step3');
	if(registration_page){
		labels=document.getElementsByTagName('label');
		labelsCount=labels.length;
		if(labelsCount>0){
			for(var i=0;i<labelsCount;i++){
				if(labels[i].innerHTML.indexOf('Breast')>-1){
						var h4=document.createElement('h4');
						var hr=document.createElement('hr');
						var h4Content=document.createTextNode('Areas of Interest');
						h4.appendChild(h4Content);
						
						labels[i].parentNode.insertBefore(h4,labels[i].parentNode.firstChild);
						labels[i].parentNode.insertBefore(hr,labels[i].parentNode.firstChild);
				}
				if(labels[i].innerHTML.indexOf('Phase 4')>-1){
						var h5=document.createElement('h5');
						var hr=document.createElement('hr');
						var h5Content=document.createTextNode('Oncology newsletters');
						h5.appendChild(h5Content);
						
						//Pre check Prostate checkbox
						var prostateCheckbox = document.getElementById('tm_AZN100425');
						prostateCheckbox.checked = true ;
						
						//add an HR in after the phase 4 label
						labels[i].parentNode.insertBefore(hr,labels[i+1]);
						labels[i].parentNode.insertBefore(h5,labels[i+1]);
				}
				if(labels[i].innerHTML.indexOf('Phase 4')>-1){
						newh5=document.createElement('h5');
						newh5Content=document.createTextNode('Clinical development interest areas');
						newh5.appendChild(newh5Content);
						labels[i].parentNode.insertBefore(newh5,labels[i].parentNode.firstChild);
				}
			}			
		}
	}	
}

var toCall=new Array;	
toCall[0]=replicateRegistration;
toCall[1]=firePageFilter;
	