function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || 
		(key==9) || (key==13) || (key==27) )
		return true;

// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
		return true;

// decimal point jump
	else if (dec && (keychar == "."))
	{
		myfield.form.elements[dec].focus();
		return false;
	}
	else
		return false;
}

function trimString (str)
{
	str = this != window? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function isEmail(string) 
{
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

function checkForm()
{
	var name = document.getElementById("name").value;
	name = trimString(name);
	if(name.length == 0)
	{
		alert("You have to write candidates name!!");
		document.getElementById("name").value = "";
		document.getElementById("name").focus();
		return false;
	}

	var booking = document.getElementById("booking").value;
	var class_time = document.getElementById("class_time").value;

	var course = document.getElementById("course").value;
	course = trimString(course);
	if(course.length == 0)
	{
		alert("You have to select a course!!");
		document.getElementById("course").focus();
		return false;
	}

	var email = document.getElementById("email").value;
	email = trimString(email);
	if(email.length == 0)
	{
		alert("You have to write your email address!!");
		document.getElementById("email").value = "";
		document.getElementById("email").focus();
		return false;
	}

	if (!isEmail(email))
	{
		alert("You have to write valid email address!!");
		document.getElementById("email").value = email;
		document.getElementById("email").select();
		return false;
	}

	var mobile = document.getElementById("mobile").value;
	mobile = trimString(mobile);
	if(mobile.length == 0)
	{
		alert("You have to write mobile or phone number!!");
		document.getElementById("mobile").value = "";
		document.getElementById("mobile").focus();
		return false;
	}

	var query = document.getElementById("query").value;
	query = trimString(query);
	if(query.length == 0)
	{
		alert("You have to write a query!!");
		document.getElementById("query").value = "";
		document.getElementById("query").focus();
		return false;
	}

	var address = document.getElementById("address").value;
	
	document.getElementById("divForm").innerHTML = "<table width=\"100%\" height=\"100%\" align=\"center\"><tr>" + 
							"<td valign=\"middle\" style=\"padding: 5px; font-weight:bold; font-size:15px\">" + 
							"Sending your Query......................</td></tr></table>";
	DoCallback("submitQuery.php", "query="+query+"&address="+address+"&email="+email+"&name="+name+"&mobile="+mobile+"&course="+course+"&booking="+booking+"&class_time="+class_time, "displayStatus(request.responseText)");
}

function displayStatus(status)
{
	document.getElementById("divForm").innerHTML = status;
}
