// Form Validation
function submitForm(values){
	var error;
	var count = 0;
	var i = 0;
	for(var n in values[3]){
		error = validateField(values[3][i][0], values[3][i][1], values[3][i][2]);
		if(error != "&nbsp;"){
			count++;
			document.getElementById("v"+values[3][i][0]).innerHTML = error;
		}
		else{
			document.getElementById("v"+values[3][i][0]).innerHTML = "&nbsp;";	
		}
	i++;
	}
	
	if(count>0){
		var obj = document.getElementById(values[1]);
		obj.innerHTML = "It appears there are "+count+" errors in the form."+values[2];
	}
	else{
		validsubmit = true;
		eval("document."+values[0]+".submit();");
	}
	return false;
}
function validateRow(id, type, args, x){
	if(x){
		if(document.getElementById("v"+id).innerHTML == "&nbsp;"){
			return;
		}
	}
	document.getElementById("v"+id).innerHTML = validateField(id, type, args);
}

function validateField(id, type, arg){
	var obj = document.getElementById(id);
	var val = document.getElementById("v"+id);
	var text = obj.value;
	var page = "functions/validate.php?text="+text+"&type="+type+"&arg="+arg;
	var page2 = "../functions/validate.php?text="+text+"&type="+type+"&arg="+arg;
	var xhri = xhrRequest();
	xhr[xhri].open('GET', page, false);
	xhr[xhri].send(null);
		if (xhr[xhri].status == 200) {
			return xhr[xhri].responseText;
			xi[xhri] = 1;
			xhr[xhri] = null;
		}else{
			xhr[xhri].open('GET', page2, false);
			xhr[xhri].send(null);
			if (xhr[xhri].status == 200) {
				return xhr[xhri].responseText;
				xi[xhri] = 1;
				xhr[xhri] = null;
			}	
		}
}
