/* First we create a function that will test what type of browser the user has and set it
* to the use the proper object.
* ActiveXObject('’Microsoft.XMLHTTP'’) for Internet explorer or
* XMLHttpRequest() for Mozilla type browsers (i.e. firefox).
*
* Then we return the newly created object
*/

function createReqObj(){
    var browser = navigator.appName;
    var reqObj;

    if(browser == "Microsoft Internet Explorer"){
        reqObj = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        reqObj = new XMLHttpRequest();
    }
    return reqObj;
}

var http = createReqObj(); // Set http to the proper object by calling the function we just created
var gvideoid='8';

// Now the script as returned a value and our javascript has received it, we need to tell the page what to do with it.
/* The full list of the readyState values is as follows:
*
* * 0 (uninitialized)
* * 1 (loading)
* * 2 (loaded)
* * 3 (interactive)
* * 4 (complete)
*/



function setCaptain(teamid,regid,captain) {
 	//alert(captain==true);
    if (captain==true) {
		captain="1";
	} else {
		captain="0";
	}
	http.open('get', 'setCaptain.asp?teamid='+teamid+'&regid='+regid+'&captain='+captain);
    http.onreadystatechange = handleResponseSetCaptain;
    http.send(null);
}

function setWaiver(teamid,regid,waiver) {
 	//alert(captain==true);
    if (waiver==true) {
		waiver="1";
	} else {
		waiver="0";
	}
	http.open('get', 'setWaiver.asp?teamid='+teamid+'&regid='+regid+'&waiver='+waiver);
    http.onreadystatechange = handleResponseSetCaptain;
    http.send(null);
}

function handleResponseSetCaptain(){
    if(http.readyState == 4){ 
        //var response = http.responseText; 
		// document.getElementById("playerList").innerHTML = response;
    //alert(response);
	 }
}


function getXML(file,str)

    {

       var doc = null;

       if (typeof window.ActiveXObject != 'undefined' )

       {

           doc = new ActiveXObject("Microsoft.XMLHTTP");

           doc.onreadystatechange = displayState;

       }

       else

       {

           doc = new XMLHttpRequest();

           doc.onload = displayState;

       }

       doc.open( "POST", file, true );

       doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

       doc.send(str);

       return doc;

    }

 
 function getFormValues(fobj,valFunc)

    {

       var str = "";

       var valueArr = null;

       var val = "";

       var cmd = "";

       for(var i = 0;i < fobj.elements.length;i++)

       {

           switch(fobj.elements[i].type)

           {

               case "text":

                    /*if(valFunc)

                    {

                        //use single quotes for argument so that the value of

                        //fobj.elements[i].value is treated as a string not a literal

                        cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";

                        val = eval(cmd);

                    }*/

                    str += fobj.elements[i].name +

                     "=" + escape(fobj.elements[i].value) + "&";

                     break;

              case "textarea":

                    /*if(valFunc)

                    {

                        //use single quotes for argument so that the value of

                        //fobj.elements[i].value is treated as a string not a literal

                        cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";

                        val = eval(cmd);

                    }*/

                    str += fobj.elements[i].name +

                     "=" + escape(fobj.elements[i].value) + "&";

                     break;

               case "hidden":

                    /*if(valFunc)

                    {

                        //use single quotes for argument so that the value of

                        //fobj.elements[i].value is treated as a string not a literal

                        cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";

                        val = eval(cmd);

                    }*/

                    str += fobj.elements[i].name +

                     "=" + escape(fobj.elements[i].value) + "&";

                     break;
              case "select-one":

                    str += fobj.elements[i].name +

                    "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";

                    break;

          	// default:
			//alert(fobj.elements[i].type+" "+fobj.elements[i].name +" "+escape(fobj.elements[i].value));
			//break;
			 }

       }

       str = str.substr(0,(str.length - 1));

       return str;

    }
