function valCheck(submitBtn)
{
	if (!submitBtn || !submitBtn.form)
		return;

	submitBtn.disabled = true;

	var msg = "Please enter a value for each of the following required fields:  \n";
	var firstMissingFld = null;

	for (var i = 0; i < submitBtn.form.length; i++)
	{
		var elm = submitBtn.form.elements[i];
		var required = elm.getAttribute("required");
		if (!required || (required.toLowerCase() != "true"))
			continue;

		var hasValue = true;
		switch (elm.type.toLowerCase())
		{
			case "text":
			case "textarea":
				if (_trim(elm.value).length == 0)
					hasValue = false;
				break;
			case "select-one":
			case "select-multiple":
				if (elm.selectedIndex < 0)
					hasValue = false;
				break;
		}

		if (!hasValue)
		{
			msg += ('\n    ' + elm.name);
			if (!firstMissingFld)
				firstMissingFld = elm;
		}
	}

	if (!firstMissingFld) {
		var emailidRegex = /^[A-z0-9\._-]+@[A-z0-9][A-z0-9-]*(\.[A-z0-9_-]+)*\.([A-z]{2,6})$/;
		if(emailidRegex.test(document.getElementById("EmailId").value) != true)
		{
			alert("Enter Correct Email(Like xxx@xxx.com) ! ");
			document.getElementById("EmailId").value = null;
			document.getElementById("EmailId").focus();
			submitBtn.disabled = false;
			return false;
		}
		else if(((document.getElementById("Phone1").value).length) < 3)
		{
			alert("You must enter 3 digits ! ");
			document.getElementById("Phone1").value = null;
			document.getElementById("Phone1").focus();
			submitBtn.disabled = false;
			return false;
		}
		else if(((document.getElementById("Phone2").value).length)  < 3)
		{
			alert("You must enter 3 digits ! ");
			document.getElementById("Phone2").value = null;
			document.getElementById("Phone2").focus();
			submitBtn.disabled = false;
			return false;
		}
		else if(((document.getElementById("Phone3").value).length)  < 4)
		{
			alert("You must enter 4 digits ! ");
			document.getElementById("Phone3").value = null;
			document.getElementById("Phone3").focus();
			submitBtn.disabled = false;
			return false;
		}
		else
			submitBtn.form.submit();
	}
	else
	{			
		alert(msg);
		_select(firstMissingFld);
		submitBtn.disabled = false;
	}

	return !firstMissingFld;

	function _trim(str) { return str.replace(/^\s*|\s*$/g, ''); }

	function _select(elm)
	{
		elm.focus();
		if (elm.type=="text" || elm.type=="textarea")
			elm.select();
	}
}