var xmlHttp
var MyColor
function cambiador(id,colorA,colorB)
{
	this.id = id;
	this.colorA = colorA;
	this.colorB = colorB;
}

function actualizaCheckbox(mod,act,ord,id)
{
cmb = new cambiador(id,"yellow","#CAFF70");
document.getElementById(id).style.color = cmb.colorA;
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
if(act == true){
	a = "ins";
	//cmb.colorB = "green";
}else{
	a = "del";
	cmb.colorB = "white";
}
var url="update_order.php";
url=url+"?m="+mod+"&a="+a+"&o="+ord;
url=url+"&sid="+ (Math.floor(Math.random()*10000000));
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function actualizaCheckboxSub(mod,act,id)
{
cmb = new cambiador(id,"yellow","#CAFF70");
document.getElementById(id).style.color = cmb.colorA;
xmlHttp=GetXmlHttpObject()
//alert('mod:' + mod + ' act:' + act + ' id:' + id);
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
if(act == 'principal')
	a = "principal";
else
	if(act == true){
		a = "on";
		//cmb.colorB = "green";
	}else{
		a = "off";
		cmb.colorB = "red";
	}
var url="update_submodelos.php";
url=url+"?m="+mod+"&a="+a;
url=url+"&sid="+ (Math.floor(Math.random()*10000000));
xmlHttp.onreadystatechange=stateChangedSub;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged() 
{ 
	if (xmlHttp.readyState==4){ 
		//document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
		//alert("Updated\n"+xmlHttp.responseText);
		document.getElementById(cmb.id).style.color = cmb.colorB
	}
}

function stateChangedSub() 
{ 
	if (xmlHttp.readyState==4){ 
		//document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
		//alert("Updated\n"+xmlHttp.responseText);
		alert(xmlHttp.responseText);
		document.getElementById(cmb.id).style.color = cmb.colorB;
	}
}


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;
}

// setStyleById: given an element id, style property and 
// value, apply the style.
// args:
//  i - element id
//  p - property
//  v - value
//
function setStyleById(i, p, v) {
	var n = document.getElementById(i);
	n.style[p] = v;
}
