function createXMLHttp(){
	if(typeof XMLHttpRequest != "undefined"){
		return new XMLHttpRequest();
	}else
		if(window.ActiveXObject){
			var aVersions = ["MSXML2.XMLHttp.5.0","MSXML2XMLHttp.4.0",
							   "MSXML2.XMLHttp.3.0","MSXML2.XMLHttp",
							   "Microsoft.XMLHttp"];
			for(var i = 0; i < aVersions.length; i++){
				try{
					var oXmlHttp = new ActiveXObject(aVersions[i]);
					return oXmlHttp;
				} catch(oError){
					// waiting...
				}
			}
		}
		throw new Error("blabla XMLHttp");
}
function formPostBody(form){
	var fParams = new Array();
	for(var i=0;i<document.forms[form].elements.length;i++){
		if(document.forms[form].elements[i].type=="radio" || document.forms[form].elements[i].type=="checkbox" ){
			if(document.forms[form].elements[i].checked){
				var sParam = encodeURIComponent(document.forms[form].elements[i].name);
				sParam += "=";
				sParam += encodeURIComponent(document.forms[form].elements[i].value);
				fParams.push(sParam);				
			}
		}else{
			var sParam = encodeURIComponent(document.forms[form].elements[i].name);
			sParam += "=";
			sParam += encodeURIComponent(document.forms[form].elements[i].value);
			fParams.push(sParam);
		}
		
	}
	return fParams.join("&");
}
function ex(request,type,form,callBack){
	if(type==undefined)
		type="GET";
	if(type=="POST"){
		var aBody = formPostBody(form);
	}
	
	var xmlhttp = createXMLHttp();
    xmlhttp.open(type,"/action.php?action="+request,true);
	
	if(type=="POST"){
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");	
	}
	xmlhttp.onreadystatechange = function(){
	if(xmlhttp.readyState == 4){
		if(xmlhttp.status == 200){
			if(callBack)
			 		callBack(xmlhttp.responseText);
			 }
		  }
	};
	if(type=="POST"){
		xmlhttp.send(aBody);
	}
	else
		xmlhttp.send(null);	
}


function tryVote(){
	var field = new Array("album",
						   "group",
						   "groupnew",
						   "vocal",
						   "ins",
						   "gig",
						   "name",
						   "name2");
	var temp;					
	var flag = false;
	for (i=0;i<field.length;i++){
		temp = document.getElementById(field[i]);
		if(temp.value==""){
			temp.style.background="red";
			flag = true;
		}else{
			temp.style.background="#EEE";
		}
	}
	if(flag){
		alert("Lūdzu, aizpildiet visas ailes.");
	}else{
		//ex(request,type,form,callBack)
		ex("vote2009","POST","vote2009",finalVote);
	}
}
function finalVote(data){
	if(data=="OK"){
		document.getElementById("vote_thankyou").style.display="block";
		document.getElementById("vote_form").style.display="none";
	}
}
