//Browser Support Code
function createRequestObject() {
	var ajaxRequest;
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				return false;
			}
		}
	}
	
	return ajaxRequest;
}

var aj = createRequestObject();

function getRegNum(id) {
  aj.open('GET','/getRegNum.php?id='+id);
  aj.onreadystatechange = handleGetRegNum;
  aj.send(null);
}

function handleGetRegNum() {
	if(aj.readyState == 4){
		var response = aj.responseText;
		var update = new Array();
		
		if(response.indexOf('|') != -1) {
		  update = response.split('|');
		  
		  if(update[0] != -1) {
		    document.getElementById(update[1]+'_reg_no').value = update[2]; 
		  }
		}
	}
}

function getOwnerInfo(usef) {
  aj.open('GET','/getOwnerInfo.php?usef='+usef);
  aj.onreadystatechange = handleResponse;
  aj.send(null);
}

function handleResponse(){
	if(aj.readyState == 4){
		var response = aj.responseText;
		var update = new Array();
		if(response.indexOf('|') != -1) {
		  update = response.split('|');
		  
		  if(update[0] != -1) {
		     document.getElementById('owner_name').value = update[0];
		     document.getElementById('address').value = update[1];
		     document.getElementById('city').value = update[2];
		     document.getElementById('state').value = update[3];
		     document.getElementById('zip').value = update[4];
		     document.getElementById('phone').value = update[5];
		     document.getElementById('fax').value = update[6];
		  }
		}
	}
}

function clearOpts(mask) {
  if(mask & 1) {
    for(i=1; i<=6; i++) 
      document.getElementById('opts'+i).checked = false;
  }
  if(mask & 2) {
    for(i=7; i<=10; i++) 
      document.getElementById('opts'+i).checked = false;
  }
  if(mask & 4) {
    for(i=11; i<=14; i++) 
      document.getElementById('opts'+i).checked = false;
  }
}