﻿/* JavaScript used for Challenger Share Price */

/*
 *  Name:               refreshImage()
 *  Description:        Builds the URL used to refresh the Challenger share price image
 *  Created:            Desgi Tanuwidjaja
 *  Created date:       28/10/2010
 *  updated:			refreshImage(imgVal): to display either CGF or CIF chart 06/01/2011 (5Limes)
 */

function refreshImage(imgVal){
var baseStr = '';
if(imgVal == "cgf")
	baseStr = 'http://asx.netquote.com.au/chart.aspx?provider=CSV&Code=CGF&MAIN=Native.MAIN&Type=2&Scale=0&IND=VOLMA(60);&COMP=&Skin=GreenRed&Size=700&Layout=2Line;Default;Price;HisDate&Width=1';
else
	baseStr = 'http://asx.netquote.com.au/chart.aspx?provider=CSV&Code=CIF&MAIN=Native.MAIN&Type=2&Scale=0&IND=VOLMA(60);&COMP=&Skin=GreenRed&Size=700&Layout=2Line;Default;Price;HisDate&Width=1';
var startStr = '&start=' + document.getElementById('startYear').value + ((document.getElementById('startMonth').value < 10) ? '0' : '') + document.getElementById('startMonth').value + ((document.getElementById('startDay').value < 10) ? '0' : '') + document.getElementById('startDay').value;
var endStr = '&end=' + document.getElementById('endYear').value + ((document.getElementById('endMonth').value < 10) ? '0' : '') + document.getElementById('endMonth').value + ((document.getElementById('endDay').value < 10) ? '0' : '') + document.getElementById('endDay').value;
var completeStr = baseStr + startStr + endStr;

document.getElementById('imgChart').src = completeStr; // set the URL of the share price image

}


/*     
 *  Name:               validate()
 *  Description:        Validates the selected range of dates
 *  Created by:         Desgi Tanuwidjaja
 *  Created date:       24/11/2010    
 */


function validate(){

		var startDay = document.getElementById("startDay").options[document.getElementById("startDay").selectedIndex].value;
		var startMonth = document.getElementById("startMonth").options[document.getElementById("startMonth").selectedIndex].value;
		var startYear = document.getElementById("startYear").options[document.getElementById("startYear").selectedIndex].text;
		var endDay = document.getElementById("endDay").options[document.getElementById("endDay").selectedIndex].value;
		var endMonth = document.getElementById("endMonth").options[document.getElementById("endMonth").selectedIndex].value;
		var endYear = document.getElementById("endYear").options[document.getElementById("endYear").selectedIndex].text;

		invalidStartDate = startDay + '/' + startMonth + '/' + startYear;
		invalidEndDate = endDay + '/' + endMonth + '/' + endYear;

		var startDate = new Date(startYear-0,startMonth-1,startDay-0);
		var endDate = new Date(endYear-0,endMonth-1,endDay-0);

		if (startDate >= endDate)
		{
		    alert("Start date must be before end date, please try again.");
			return false;
		}
		else
			return true;
		} 
		
/*     
 *  Name:               validate()
 *  Description:        Refreshes the graph once validated
 *  Created by:         Desgi Tanuwidjaja
 *  Created date:       24/11/2010    
 */

function submit(imgVal){
			if (validate())
				refreshImage(imgVal);
		}
