var radioCount = 0;
var scoreRes = 0;
var sid = Math.random();
var xmlHttp;
var ResCountry = '';
var countryCalled = false;
var countryID = '';
var score_details = new Array();
var SumScore = new Array(2);
var sss = 0;
var SurveyID;

function gsv(this_input){
    var thisVal = false;
    for (i=0; i<this_input.length && !thisVal; i++){
        if (this_input[i].checked){
            thisVal = this_input[i].value;
        }
    }
	return thisVal;
}



function calcExtra() {
	var i,sum;
	for(var q in score_details) {
		with(score_details[q]) {
			sum=0;
			for(i=0;i<items.length;i++) {
			 	sum+= parseInt(gsv(eval("document.qf.q" + (items[i]-1))));
			}
			SumScore[sss++] = sum; // save as integer
			sum = sum * 0.2;	// display as float
			sum = sum.toString().substr(0,3);	// display only one digit
			document.getElementById(showat).innerHTML = sum + " من أصل " + max;
		}
	}
}

function displayChart(){
var baseLeft = 60;
var baseBottom = 32;
var imageWidth = 597;
var imageHeight = 350;
var divWidth = 38;
var divHeight = 33;
var xSize = 58;
var ySize = 34;
var baseTop = imageHeight - (baseBottom + divHeight);
var pointX = SumScore[1] * 0.2;	// production
var pointY = SumScore[0] * 0.2; // individuals

var divLeft = parseInt(baseLeft + (pointX * xSize) - divWidth);
var divTop = parseInt(baseTop - (pointY * ySize) + divHeight);

document.getElementById('resChart').innerHTML = '<center><div style="border:1px solid #000; width:'+imageWidth+'px; height:'+imageHeight+'px; direction: ltr; text-align:left; margin:0px;padding:0px; background:url(\'http://annajah.net/uploads/userfiles/leadership/leadership2.JPG\')"><div style="background-color:transparent; width:'+divWidth+'px; height:'+divHeight+'px; position:relative; top:'+divTop+'px; left:'+divLeft+'px; text-align:center; margin:0px; padding:0px;"><img src="http://annajah.net/themes/newarabic/images/surveysX.png" width="'+divWidth+'" height="'+divHeight+'"></div></div></center><br>تشير الإرشاة (X) في الشكل إلى نمطك القيادي حسب نظرية الشباك القيادي - بليك وموتون';
}

function ct() {
	var score;
	score = 0;
	var error = new Array();
	for (var i=0;i<radioCount;i++) {
		var q = eval("document.qf.q" + i);
		var val = 0;
		for (var j=0; j<q.length; j++){
			if (q[j].checked){
				val++;
			}
		}

		if(val>0)
			score = score + parseFloat(gsv(q));
		else
			error[error.length] = i;
	}
	if((error.length > 0) || (document.qf.country.value == 0) || (document.qf.sex.value == 0) || (document.qf.age.value == 0)) {
		var msg = '';
		if (document.qf.country.value == 0)
		{
			msg += "الرجاء اختيار الدولة\n";
		}
		if (document.qf.sex.value == 0)
		{
			msg += "الرجاء اختيار الجنس\n";
		}
		if (document.qf.age.value == 0)
		{
			msg += "الرجاء اختيار العمر\n";
		}
		for (var i=0;i<error.length;i++)
		{
			msg += "الرجاء اختيار جواب للسؤال رقم "+(error[i]+1)+"\n";
		}
		if(msg!=""){
			alert(msg);
		}
	}
	else {
		if(sid != 0)
		{
		document.getElementById("ts").style.display = '';
		calcExtra();
		displayChart();
		document.getElementById("txtRes").innerHTML='<img src="/themes/newarabic/images/loading.gif" width="48" height="48" alt="جاري التحميل..." border="0">';
		scoreRes = SumScore[0];
		SurveyID = 17;
		insertData();
		SurveyID = 18;
		scoreRes = SumScore[1];
		insertData();
		setTimeout('retrieveData()',1000);
		sid = 0;
		}
		else
		{
		alert('يمكنك القيام بالاستبيان لمرة واحدة فقط');
		return false;
		}
	}
}

function insertData()
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="surveys_save.php";
url=url+"?id="+SurveyID;
url=url+"&score="+scoreRes;
url=url+"&country="+document.qf.country.value;
url=url+"&sex="+document.qf.sex.value;
url=url+"&age="+document.qf.age.value;
url=url+"&sid="+sid;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
scoreRes = '';
SurveyID = '';
}

function retrieveData()
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="surveys_key17-18.php";
url=url+"?id="+document.qf.surveyid.value;
if(arguments[0] != null)
{
url=url+"&country="+arguments[0];
countryID = arguments[0];
document.getElementById('cLoading').innerHTML='<img src="/themes/newarabic/images/loading_small.gif" width="35" height="35" alt="loading" border="0">';
countryCalled = true;
}
url=url+"&score="+scoreRes;
xmlHttp.onreadystatechange=stateChanged2;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}


function stateChanged2()
{
if (xmlHttp.readyState==4)
{ 
// remove loading gif from country span
if(countryCalled)
{
document.getElementById('cLoading').innerHTML='';
document.getElementById("txtResCountry").innerHTML=xmlHttp.responseText;
}
else
{
document.getElementById("txtRes").innerHTML=xmlHttp.responseText;
retrieveData(document.qf.country.value);
if(document.getElementById(document.qf.country.value)) document.getElementById(document.qf.country.value).selected = true;
}
}
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("txtRes").innerHTML=xmlHttp.responseText;
}
}

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;
}