var inSitu = 0;
var gotLock = 0;
var uploaded = 0;

function submitPressed(){
	document.getElementById('spinner').src="site/images/loading-spinner.gif";
	if(document.getElementById("code").value == ""){
		document.getElementById("infoBox").innerHTML = "Please upload your soundscape";
		$('#infoBox').fadeIn('slow',function(){ $("#infoBox").effect("pulsate", { times:2}, 1000);});
		return;
	}
	if(gotLock < 1){
		document.getElementById("infoBox").innerHTML = "Locate your soundscape by dragging the marker on the map";
		$('#infoBox').fadeIn('slow',function(){ $("#infoBox").effect("pulsate", { times:2}, 1000);});
		return;
	}
	if(document.getElementById("opinions").value == ""){
		document.getElementById("infoBox").innerHTML = "Answer questions before submitting";
		$('#infoBox').fadeIn('slow',function(){ $("#infoBox").effect("pulsate", { times:2}, 1000);});
		return;
	}
		$('#SubmitButton').attr("disabled", true);
		var obj= document.getElementById('spinner');
		obj.style.visibility='visible';
		$('#spinner').fadeIn('fast');
	
		var lat = "lat="+document.getElementById("latitude").value;
		var lon = "&lon="+document.getElementById("longitude").value;
		var overallQuality = "&overallQuality="+ $( "#slider1" ).slider("value");
		var quality = "&quality="+ $( "#slider2" ).slider("value");
		var pleasant = "&pleasant="+ $("#slider3").slider("value");
		var exciting = "&exciting="+ $( "#slider4" ).slider("value");
		var eventful = "&eventful="+ $( "#slider5" ).slider("value");
		var chaos = "&chaos="+ $( "#slider6" ).slider("value");
		var pos = "&pos="+encodeURIComponent(document.getElementById("posSource").value);
		var posDom = "&posDom="+ $( "#slider7" ).slider("value");
		var neg = "&neg="+encodeURIComponent(document.getElementById("negSource").value);
		var negDom = "&negDom="+ $( "#slider8" ).slider("value");
		var fileName = "&fileName="+document.getElementById("code").value;
		var name = "&name="+readCookie('name');
		var age = "&age="+readCookie('age');
		var gender = "&gender="+readCookie('gender');
		var opinion = "&opinion="+encodeURIComponent(document.getElementById("opinions").value);
	
		var activityData = "&activity="+getCheckedValue();
		
		var serverdata = "site/insertSampleData.php?"+lat+lon+overallQuality+quality+pleasant+exciting+eventful+chaos+pos+posDom+neg+negDom+fileName+opinion+activityData+name+gender+age;
		$("#phpFrame").load(serverdata, function(response, status, xhr) {
			if (status == "error") {
				$('#SubmitButton').removeAttr("disabled");
				var obj= document.getElementById('spinner');
				obj.style.visibility='hidden';
				var msg = "Sorry but there was an error: ";
				$("#error").html(msg + xhr.status + " " + xhr.statusText);
			}else{
				reloadMarkers();
				document.getElementById('spinner').src="site/images/complete.png";
				setTimeout(function(){
						
						$('#spinner').fadeOut('slow',function() {
							var obj= document.getElementById('spinner');
							obj.style.visibility='hidden';
							$('#SubmitButton').removeAttr("disabled");
							});
							
							},3000);
				resetAll();
				
			}
		});
}

function draggedEnd(){
	document.getElementById("latitude").value = scapeMarker.getPosition().lat();
	document.getElementById("longitude").value = scapeMarker.getPosition().lng();
	gotLock = 1;
	$('#infoBox').fadeOut('slow');
}

function resetAll(){
	document.getElementById("SubmitButton").disabled = false;
	$('#file_upload').uploadifyClearQueue();
	document.getElementById("phpFrame").innerHTML = "";
	document.getElementById("code").value = "";
	gotLock = 0;
	uploaded = 0;
	$("#accordion").accordion( "activate" , 0);
	$("#progressbar").progressbar( "option", "value", 0 );
	document.getElementById("latitude").value = 0.0;
	document.getElementById("longitude").value = 0.0;
	$( "#slider1" ).slider("value", 5);
	$( "#slider2" ).slider("value", 5);
	$( "#slider3" ).slider("value", 5);
	$( "#slider4" ).slider("value", 5);
	$( "#slider5" ).slider("value", 5);
	$( "#slider6" ).slider("value", 5);
	$( "#slider7" ).slider("value", 5);
	$( "#slider8" ).slider("value", 5);
	document.getElementById("posSource").value = "";
	document.getElementById("negSource").value = "";
	document.getElementById("opinions").value = "";
	document.getElementById("scapeURL").value = "";
	document.getElementById("fileName").value = "";

}


function getCheckedValue() {
	var radioObj = document.forms['radioExampleForm'].elements['group1'];
	if(!radioObj)
		return 0;
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return 0;
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return 0;
}
