// JavaScript Document
var result = {"q1":"null","q2":"null","q3":"null","q4":"null",
		      "q5":"null","q6":"null","q7":"null","q8":"null",
		      "q9":"null","q10":"null","q11":"null"};

function highlight(id,q)
{
	for(i=1;i<=8;i++)
	{
		oID=q+"_"+i;
		if(oID==id)
			continue;
		else if(document.getElementById(oID))
		{
			document.getElementById(oID).style.backgroundImage = "none";
		}
	}
	document.getElementById(id).style.backgroundImage = "url(images/hi_.png)";
	update(id);
}
function update(id)
{
	switch (id)
	{
		case "q1_1":
			result["q1"]="Yes";
			break;
		case "q1_2":
			result["q1"]="No";
			break;
		case "q2_1":
			result["q2"]="Always";
			break;
		case "q2_2":
			result["q2"]="Sometimes";
			break;
		case "q2_3":
			result["q2"]="Never";
			break;
		case "q3_1":
			result["q3"]="Home";
			break;
		case "q3_2":
			result["q3"]="Office";
			break;
		case "q4_1":
			result["q4"]="PC";
			break;
		case "q4_2":
			result["q4"]="MAC";
			break;
		case "q4_3":
			result["q4"]="Both";
			break;
		case "q5_1":
			result["q5"]="Laptop";
			break;
		case "q5_2":
			result["q5"]="MiniNotebook";
			break;
		case "q6_1":
			result["q6"]="17";
			break;
		case "q6_2":
			result["q6"]="19";
			break;
		case "q6_3":
			result["q6"]="22";
			break;
		case "q6_4":
			result["q6"]="Other";
			break;
		case "q7_1":
			result["q7"]="Yes";
			break;
		case "q7_2":
			result["q7"]="No";
			break;
		case "q7_3":
			result["q7"]="Maybe";
			break;
		case "q8_1":
			result["q8"]="Yes";
			break;
		case "q8_2":
			result["q8"]="No";
			break;
		case "q8_3":
			result["q8"]="Maybe";
			break;
		case "q9_1":
			result["q9"]="Yes";
			break;
		case "q9_2":
			result["q9"]="No";
			break;
		case "q9_3":
			result["q9"]="Maybe";
			break;
		case "q10_1":
			result["q10"]="Red";
			break;
		case "q10_2":
			result["q10"]="Yellow";
			break;
		case "q10_3":
			result["q10"]="Pink";
			break;
		case "q10_4":
			result["q10"]="Green";
			break;
		case "q10_5":
			result["q10"]="Purple";
			break;
		case "q10_6":
			result["q10"]="Orange";
			break;
		case "q10_7":
			result["q10"]="Blue";
			break;
		case "q10_8":
			result["q10"]="Black";
			break;
		case "q11_1":
			result["q11"]="$19.99";
			break;
		case "q11_2":
			result["q11"]="$24.99";
			break;
		case "q11_3":
			result["q11"]="$29.99";
			break;
		case "q11_4":
			result["q11"]="$34.99";
			break;
		case "q11_5":
			result["q11"]="$39.99";
			break;
		case "q11_6":
			result["q11"]="$44.99";
			break;
		default:
			break;
	}
}
function sendData()
{
	if(! validate())
	{
		scroll(0,0);
		return false;
	}
	var name = document.getElementById("name").value;
	var gender = document.getElementById("gender").value;
	var age = document.getElementById("age").value;
	var occupation = document.getElementById("occupation").value;
	var email = document.getElementById("email").value;
	var extra = document.getElementById("text").value;
	
	var qa="";
	for(i in result)
		qa+=result[i]+";";
	
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
	  	alert ("Your browser does not support AJAX!");
	  	return;
	}
	
	var url="ant.php";
	url=url+"?n="+name;
	url=url+"&g="+gender;
	url=url+"&a="+age;
	url=url+"&o="+occupation;
	url=url+"&e="+email;
	url=url+"&q="+qa;
	url=url+"&c="+extra;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,false);
	xmlhttp.send(null);
	
	/*var url="ant.php";
	var params="";
	params=params+"name="+name;
	params=params+"&gender="+gender;
	params=params+"&age="+age;
	params=params+"&occupation="+occupation;
	params=params+"&email="+email;
	params=params+"&qa="+qa;
	params=params+"&extra="+extra;
	params=params+"&sid="+Math.random();
	
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.send(params);*/
}
function GetXmlHttpObject()
{
	var request_o;
    var browser = navigator.appName;
    
    if(browser == "Microsoft Internet Explorer")
    {
        /* Create the object using MSIE's method */
        request_o = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {
        /* Create the object using other browser's method */
        request_o = new XMLHttpRequest();
    }
    return request_o; //return the object 
}
function stateChanged()
{
	if (xmlhttp.readyState==4)
	{
	  var str = xmlhttp.responseText;
	  window.location.href="complete.html";
	}
}
function validate()
{
	var result=true;
	if(! document.getElementById("name").value)
	{
		result=false;
		document.getElementById("name").style.borderColor="#F03";
	}
	else
		document.getElementById("name").style.borderColor="";
	if(! document.getElementById("email").value)
	{
		result=false;
		document.getElementById("email").style.borderColor="#F03";
	}
	else
		document.getElementById("email").style.borderColor="";
	
	return result;
}