var _survaleGoals = [
     {"sequenceNo" : 1, "customTrack" : "", 	"endsEith" : true,  "useForVisits" : false,	"appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-0-shelter-Search", 			"preetyName": "Search", 			"url" : "/search.asp" },
     {"sequenceNo" : 2, "customTrack" : "", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-1-shelter-SearchResults", 	"preetyName": "Search Results",		"url" : "/search.asp?act=list" },
     {"sequenceNo" : 3, "customTrack" : "", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-2-shelter-JobDetails", 		"preetyName": "Job Details",		"url" : "/detail.asp" },
     {"sequenceNo" : 4, "customTrack" : "", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : true, 	"rev" : "0", 	"goalName": "1-3-shelter-Email", 			"preetyName": "Email",				"url" : "/check_email.asp" },
     {"sequenceNo" : 5, "customTrack" : "", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-4-shelter-ResumeUpload", 	"preetyName": "Resume Upload",		"url" : "/apply.asp?act=apply" },
     /*{"sequenceNo" : 6, "customTrack" : "", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-5-shelter-ApplicantInfo", 	"preetyName": "Applicant Info",		"url" : "/apply.asp?act=upload" },*/
     {"sequenceNo" : 7, "customTrack" : "0", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-6-shelter-PersonalInfo", 	"preetyName": "Personal Info",		"url" : "/apply.asp?act=upload" },
     {"sequenceNo" : 8, "customTrack" : "1", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-7-shelter-School", 			"preetyName": "School",				"url" : "/apply.asp?act=upload" },
     {"sequenceNo" : 9, "customTrack" : "2", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-8-shelter-Employers", 		"preetyName": "Employers",			"url" : "/apply.asp?act=upload" },
     {"sequenceNo" : 10, "customTrack" : "3", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-9-shelter-Military", 		"preetyName": "Military",			"url" : "/apply.asp?act=upload" },
     {"sequenceNo" : 11, "customTrack" : "4", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-10-shelter-References", 		"preetyName": "References",			"url" : "/apply.asp?act=upload" },
     {"sequenceNo" : 12, "customTrack" : "5", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-11-shelter-Other", 			"preetyName": "STARS Questions",	"url" : "/apply.asp?act=upload" },
     {"sequenceNo" : 13, "customTrack" : "6", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "0", 	"goalName": "1-12-shelter-Signature", 		"preetyName": "Signature",			"url" : "/apply.asp?act=upload" },
     {"sequenceNo" : 14, "customTrack" : "", 	"endsEith" : false, "useForVisits" : false, "appSubRatioDeno" : false, 	"rev" : "1", 	"goalName": "1-13-shelter-Submit", 			"preetyName": "Submit",				"url" : "/write.asp?act=save"}
];

var clicky_custom = {};
String.prototype.endsWith = function(suffix) {
    return this.indexOf(suffix, this.length - suffix.length) !== -1;
};

for(var i = 0 ; i < _survaleGoals.length; i++){
	var pageUrl = top.location.href.toLowerCase();
	if(pageUrl.toLowerCase().indexOf(_survaleGoals[i].url) > 0 && _survaleGoals[i].customTrack == ""){
		//found goal
		if(_survaleGoals[i].endsEith){
			if(pageUrl.toLowerCase().endsWith(_survaleGoals[i].url)){
				clicky_custom.goal = { name: _survaleGoals[i].goalName, revenue: _survaleGoals[i].rev };
				break;
			}
		} else {
			clicky_custom.goal = { name: _survaleGoals[i].goalName, revenue: _survaleGoals[i].rev };
			break;
		}
	}
}
//give 10 seconds to load everything
setTimeout(checkGoals, "5000");

function getStageIndex(stageNo){
	for(var i = 0 ; i < _survaleGoals.length; i++){
		if (_survaleGoals[i].customTrack == stageNo.toString())
			return i;
	}
	return 0;
}

function checkGoals(){
	try {
		//check what elements are filled in
		var survale_fname = document.getElementsByName("fname")[0].value.length > 0;
		var survale_city = document.getElementsByName("city")[0].value.length > 0;
		var stg0 = survale_fname && survale_city;
		var stgIndex = getStageIndex(0);
		if(stg0 && stgIndex > 0 ){
			_survaleGoals[stgIndex].customTrack = "x"; //goal tracked avoid multiple tracking
			clicky.goal(_survaleGoals[stgIndex].goalName , _survaleGoals[stgIndex].rev);
		}
		//school Availability is school
		var survale_Availability = document.getElementsByName("Availability")[0].selectedIndex > 0;
		
		var stg1 = survale_Availability;
		stgIndex = getStageIndex(1);
		if(stg1 && stgIndex > 0 ){
			_survaleGoals[stgIndex].customTrack = "x"; //goal tracked avoid multiple tracking
			clicky.goal(_survaleGoals[stgIndex].goalName , _survaleGoals[stgIndex].rev);
		}
		//employers
		var survale_appq_105 = document.getElementsByName("appq_105")[0].selectedIndex > 0;
		var stg2 = survale_appq_105;
		stgIndex = getStageIndex(2);
		if(stg2 && stgIndex > 0 ){
			_survaleGoals[stgIndex].customTrack = "x"; //goal tracked avoid multiple tracking
			clicky.goal(_survaleGoals[stgIndex].goalName , _survaleGoals[stgIndex].rev);
		}
		
		//military
		var survale_appq_123 = document.getElementsByName("appq_123")[0].selectedIndex > 0;
		var stg3 = survale_appq_123;
		stgIndex = getStageIndex(3);
		if(stg3 && stgIndex > 0){
			_survaleGoals[stgIndex].customTrack = "x"; //goal tracked avoid multiple tracking
			clicky.goal(_survaleGoals[stgIndex].goalName , _survaleGoals[stgIndex].rev);
		}
		
		//references
		var survale_appq_80 = document.getElementsByName("appq_80")[0].value.length > 0;
		var survale_appq_85 = document.getElementsByName("appq_85")[0].value.length > 0
		var stg4 = survale_appq_80 && survale_appq_85;
		stgIndex = getStageIndex(4);
		if(stg4 && stgIndex > 0){
			_survaleGoals[stgIndex].customTrack = "x"; //goal tracked avoid multiple tracking
			clicky.goal(_survaleGoals[stgIndex].goalName , _survaleGoals[stgIndex].rev);
		}	
		//other questions
		var survale_appq_95 = document.getElementsByName("appq_95")[0].value.length > 0;
		var survale_appq_96 = document.getElementsByName("appq_96")[0].value.length > 0
		var stg5 = survale_appq_95 && survale_appq_96;
		stgIndex = getStageIndex(5);
		if(stg5 && stgIndex > 0){
			_survaleGoals[stgIndex].customTrack = "x"; //goal tracked avoid multiple tracking
			clicky.goal(_survaleGoals[stgIndex].goalName , _survaleGoals[stgIndex].rev);
		}
		//signature
		var survale_appq_99 = document.getElementsByName("appq_99")[0].value.length > 0;
		var stg6 = survale_appq_99;
		stgIndex = getStageIndex(6);
		if(stg6 && stgIndex > 0){
			_survaleGoals[stgIndex].customTrack = "x"; //goal tracked avoid multiple tracking
			clicky.goal(_survaleGoals[stgIndex].goalName , _survaleGoals[stgIndex].rev);
		}	
	} catch(e){}
	setTimeout(checkGoals, "1000");			
}


