var xmlHttp
var field_i

function createFormVar(url) {
	/* NEW CODE */
	var url;
	var selected = $('[name=myForm]').find('input');
	var newForm = false;
	var count = 1;
	
	for (var n=0;n<selected.length;n++) {
		var entry = selected[n];
		if (((entry.type=="text" || entry.type=="password") && entry.value != "") || ((entry.type=="radio" || entry.type=="checkbox") && entry.checked))  {
			var cell = $(entry).parent('td');
			var fieldo = entry.value;
			var part = $(cell).next('td'); // Select next cell
			if (part[0]) {
				var labelo = part[0].innerHTML;
			} else {
				var labelo = fieldo;
				fieldo = 'Above';
			}
			
			url = url + '&field_value' + count + '=' + fieldo;
			url = url + '&label_value' + count + '=' + labelo;
			
			count++;
			newForm = true;
		}
	}
	
	var selected = $('[name=myDetails]').find('input');
	
	for (var n=0;n<selected.length;n++) {
		var entry = selected[n];
		if (((entry.type=="text" || entry.type=="password") && entry.value != "") || ((entry.type=="radio" || entry.type=="checkbox") && entry.checked))  {
			var cell = $(entry).parent('td');
			var fieldo = entry.value;
			var part = $(cell).prev('td'); // Select last cell
			var labelo = part[0].innerHTML;
			
			url = url + '&field_value' + count + '=' + fieldo;
			url = url + '&label_value' + count + '=' + labelo;
			
			count++;
			newForm = true;
		}
	}
	
	var selected = $('[name=myDetails]').find('textarea');
	
	for (var n=0;n<selected.length;n++) {
		var entry = selected[n];
		if (entry.value != "") {
			var fieldo = entry.value;
			var labelo = "";
			url = url + '&field_value' + count + '=' + fieldo;
			url = url + '&label_value' + count + '=' + labelo;
			
			count++;
			newForm = true;
		}
	}
	
	if (newForm) {
		url = url + '&field_count=' + count;
		url = url + '&form_name=' + document.myForm.form_name.value;
		document.myForm.reset();
		showResult('null', 'response', url);
		return;
	}
	
	/* END NEW CODE */
	
	attach_num = document.myForm.field_count.value;

	for (i=1; i<=attach_num; i++) {
		var fieldo = 'document.myForm.field' + i;
		if (typeof eval(fieldo)=='undefined'){
		} else {
			var fieldo = 'document.myForm.field' + i + '.checked';
			if (eval(fieldo)) {
				fieldo = 'Yes';	
			} else {
				var fieldRad = 'document.myForm.field' + i + '.length';
				countRadio = eval(fieldRad);
				if (eval(countRadio) > 0) {
					for (j=0; j<countRadio; j++) {
						fieldoCheck = 'document.myForm.field' + i + '[' + j + ']' + '.checked';
						if (eval(fieldoCheck)) {
							fieldo = 'document.myForm.field' + i + '[' + j + ']' + '.value';
							fieldo = eval(fieldo);
						}
					}
				} else {
					var fieldo = 'document.myForm.field' + i + '.value';
					fieldo = eval(fieldo);
				}
			}
			if (fieldo.length > 0) {
				url = url + '&field_value' + i + '=' + fieldo;
				var labelo = 'document.myForm.label' + i + '.value';
				labelo = eval(labelo);
				url = url + '&label_value' + i + '=' + labelo;
			}
		}
	}
	url = url + '&field_count=' + attach_num;
	url = url + '&form_name=' + document.myForm.form_name.value;
	document.myForm.reset();
	showResult('null', 'response', url);
}
function createContactVar(url) {

	url = url + '&category=' + document.myForm.category.value;
	url = url + '&email=' + document.myForm.email.value;
	url = url + '&comments=' + document.myForm.comments.value;
	showResult('null', 'response', url);
}
function createFeedbackVar(url) {

	url = url + '&comments=' + document.myForm.comments.value;
	showResult('null', 'response', url);
}
function createRegisterVar(url, attach_num) {

	url = url + '&first_name=' + document.myForm.first_name.value;
	url = url + '&email=' + document.myForm.email.value;
	for (var i=0; i < 2; i++) {
		if (document.myForm.business[i].checked) {
			url = url + '&business=' + document.myForm.business[i].value;
		}
	}
	for (var i=0; i < 2; i++) {
		if (document.myForm.gender[i].checked) {
			url = url + '&gender=' + document.myForm.gender[i].value;
		}
	}
	url = url + '&place=' + document.myForm.place.value;
	url = url + '&post_code=' + document.myForm.post_code.value;
	url = url + '&age=' + document.myForm.age.value;
	for (i=1; i<=attach_num; i++) {
		var fieldo = 'document.myForm.interest' + i + '.checked';
		if (eval(fieldo)) {
			url = url + '&interest_' + i + '=checked';
		}
	}
	url = url + '&attach_num=' + attach_num;
	showResult('null', 'response', url);
}

function showResult(str, field_id, script)
{
	field_i = field_id
	if (str.length==0) { 
		document.getElementById(field_id).innerHTML="";
		document.getElementById(field_id).style.border="0px";
		return
 	}

	xmlHttp=GetXmlHttpObject()

	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	} 

	var url=script
	if (str != 'null') {
		url=url+"?q="+str
	}
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
} 

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById(field_i).innerHTML=xmlHttp.responseText;
		// Warning: IE 6 hates Eval
		//eval(result);
	} 
}

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;
}