function validateStr(field, errMsg)
{
	RegExp = /^([a-zA-Z])+([a-zA-Z\s]+)$/

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}
function validateAdr(field, errMsg)
{
 RegExp = /^([a-zA-Z0-9-.,:#])+([a-zA-Z0-9-.,:#\s]+)$/;

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}
function validateNum(field, errMsg)
{
 RegExp = /^([0-9-,])+([0-9-,\s]+)$/;

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}
function validateYear(field, errMsg)
{
	RegExp = /^([0-9]{4})+$/

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}
function validateAlpNum(field, errMsg)
{
	RegExp = /^([a-zA-Z0-9-])+$/

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}
function validateAdd(field, errMsg)
{
	RegExp = /^([a-zA-Z0-9,.\\-])+([a-zA-Z0-9\s,.\\-]+)$/

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}
function validateDate(field, errMsg)
{
	//RegExp = /^([a-zA-Z0-9,.\\-])+([a-zA-Z0-9\s,.\\-]+)$/
    RegExp=/^([0-9]{2})*-([0-9]{2})*-([0-9]{4})$/
	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}
function validateEmail(field, errMsg)
{
	RegExp=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}

function validatePhone(field,errMsg)
{
	
	if (isNaN(field.value) || (field.value.length<6 || field.value.length>11))
	{
		alert(errMsg);
		return false;
	}
	else 
		return true;
}

function validateCombo(field,errMsg)
{
	if(field.value=="")
	{
		alert(errMsg);
		return false;
	}
	else
		return true;
}

function checkform(formObj)
{
	with(formObj)
	{ 
		if (document.Form.Name.value=="")
		{
			alert("Please enter the Name");
			document.Form.Name.focus();
			return false;
		}
		if (validateStr(document.Form.Name,"Please enter the correct Name")==false)
		{
			document.Form.Name.select();
			return false;
		}
		if (document.Form.Charter.value=="")
		{
			alert("Please enter the Charter No");
			document.Form.Charter.focus();
			return false;
		}
		if (validateAlpNum(document.Form.Charter,"Please enter the correct Charter No")==false)
		{
			document.Form.Charter.select();
			return false;
		}
		
		if (document.Form.DOB.value=="")
		{
			alert("Please enter the Date of Birth");
			document.Form.DOB.focus();
			return false;
		}
		if (validateDate(document.Form.DOB,"Please enter the correct Date of Birth")==false)
		{
			document.Form.DOB.select();
			return false;
		}
		if (document.Form.Emailid.value=="")
		{
			alert("Please enter the Email-id");
			document.Form.Emailid.focus();
			return false;
		}
		if (validateEmail(document.Form.Emailid,"Please enter the correct Email-id")==false)
		{
			document.Form.Emailid.select();
			return false;
		}
		return true;
	}
}
