function returnNames(lookIn,lookFor,resultsFrom,updateDiv) {
	var req = new DataRequestor();
	req.setObjToReplace(updateDiv);
	req.addArg(_GET, 'form_name', 'testform');
	req.addArg(_GET, 'form_field', 'name');				
	req.addArg(_GET, lookIn, lookFor);
	req.getURL(resultsFrom);
}

function checkResults(checkForm,checkField,checkIn,checkFor,resultsFrom,updateDiv) {
	if(document.forms[checkForm].elements[checkField].value.length > 3) {
		document.getElementById(updateDiv).style.visibility = "visible";
		returnNames(checkIn,checkFor,resultsFrom,updateDiv);
	}
	else {
		document.getElementById(updateDiv).style.visibility = "hidden";
	}
}

function updateName(form_name,form_field,display_value,update_field,update_value,resultsDiv) {
	document.forms[form_name].elements[form_field].value = display_value;
//	if (!update_value =='') {
		document.forms[form_name].elements[update_field].value = update_value;
//	}
	document.forms[form_name].elements[form_field].value = display_value;
	document.getElementById(resultsDiv).style.visibility = "hidden";
}

function ajTypeDropdown(parentId,parentName,fieldName,updateDiv) {
	var req = new DataRequestor();
	req.setObjToReplace(updateDiv);
	req.addArg(_GET, 'parent_id', parentId);
	req.addArg(_GET, 'parent_name', parentName);
	req.addArg(_GET, 'field_name', fieldName);
	req.getURL('mod_types/includes/elements/type_dropdown.html');
}

// used in module_config
function ajaxGet(database,func,elem,parentId,parentName,fieldName,updateDiv,Default,SelectNone,OnSubmit) {
	var req = new DataRequestor();
	req.setObjToReplace(updateDiv);
	req.addArg(_GET, 'thedatabase', database);
	req.addArg(_GET, 'function', func);
	req.addArg(_GET, 'element', elem);
	req.addArg(_GET, 'parent_id', parentId);
	req.addArg(_GET, 'parent_name', parentName);
	req.addArg(_GET, 'field_name', fieldName);
	req.addArg(_GET, 'default', Default);
	req.addArg(_GET, 'select_none', SelectNone);
	req.addArg(_GET, 'onsubmit', OnSubmit);
	req.getURL('ajax.html');
}

// ==============================
// Company Dropdfown and Details Ajax
// ============================== 
var GettingCompany = false;

function ajaxGetCompany(database,formName,fieldName,fieldValue,fieldUpdate,updateDiv) {
	if (!GettingCompany == true) {
		GettingCompany = true;
		var req = new DataRequestor();
		req.setObjToReplace(updateDiv);
		req.addArg(_GET, 'thedatabase', database);
		req.addArg(_GET, 'function', 'companies');
		req.addArg(_GET, 'element', 'name');
		req.addArg(_GET, 'div_name', updateDiv);
		req.addArg(_GET, 'form_name', formName);
		req.addArg(_GET, 'field_name', fieldName);
		req.addArg(_GET, 'field_value', fieldValue);	
		req.addArg(_GET, 'field_update', fieldUpdate);
		req.getURL('ajax.html');
		req.onreplace = function (data, obj) {
 			GettingCompany = false;
 		}		
	}
}

function ajaxGetCompanyDetails(database,companyID,updateDiv) {
	var req = new DataRequestor();
	req.setObjToReplace(updateDiv);
	req.addArg(_GET, 'thedatabase', database);
	req.addArg(_GET, 'function', 'companies');
	req.addArg(_GET, 'element', 'details');
	req.addArg(_GET, 'company_id', companyID);	
	req.getURL('ajax.html');
}

