//Get Form Values
function getFormValues(fobj){ 
var str = ""; 
for(var i = 0;i < fobj.elements.length;i++) { 
switch(fobj.elements[i].type){ 
case "text": 
case "textarea": 
case "password": 
if (!fobj.elements[i].disabled) str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value) + "&"; 
break; 
case "hidden": 
//hidden cannot be disabled 
str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value) + "&"; 
break; 
case "checkbox": 
case "radio": 
if(fobj.elements[i].checked && !fobj.elements[i].disabled) str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value) + "&"; 
break; 
case "select-one": 
if (!fobj.elements[i].disabled) str += fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].options[fobj.elements[i].selectedIndex].value) + "&"; 
break; 
case "select-multiple": 
if (!fobj.elements[i].disabled){ 
for (var j = 0; j < fobj.elements[i].length; j++){ 
var optElem = fobj.elements[i].options[j]; 
if (optElem.selected == true){ 
str += fobj.elements[i].name + "[]" + "=" + encodeURIComponent(optElem.value) + "&"; 
} 
} 
} 
break; 
} 
} 
//Strip final &amp; 
str = str.substr(0,(str.length - 1)); 
return str; 
} 


//Ajax to post to the SQL database

var xmlHttp = null;; 


function sub(f) 

{ 

   //var handler = 4;
   
   var url = 'scripts/poll/update-polll.asp';

   var strVals = getFormValues(f,"validate"); 

   xmlHttp = postAJAX(url,strVals); 
   
   //alert(strVals);
   
} 


/*function handler() {
if (this.readyState == 4) {
if (this.status != 200) {
alert('Error : Status '+this.status+' returned.');
} else {
// got response
}
}
} */


function postAJAX(url, strVals)
{
    var status = false;
    var contentType = "application/x-www-form-urlencoded; charset=UTF-8";

    // Native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
        //request.onreadystatechange = handler;
        request.open("post",url, true);
        request.setRequestHeader("Content-Type", contentType);
        request.send(strVals);
        status = true;

    // ActiveX XMLHttpRequest object
    } else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
        if (request) {
            //request.onreadystatechange = handler;
            request.open("post", url, true);
            request.setRequestHeader("Content-Type", contentType);
            request.send(strVals);
            status = true;
        }
    }

    return status;
	
}

//Show Results

function showCustomer(file, strVals,miVisit)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}

var day = new Date();
var miVisit = day.getTime();

//var url="/admin/content_mgr_test/www/admin/thumbs1.asp"
//var url="/admin/content_mgr_test/www/admin/"+str
var url="scripts/poll/poll.asp?pollopt=1&View=yes&Time="+miVisit
//var strVals = getFormValues(f,"validate");

xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
} 
} 

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp

}
