/*
Return true is string is empty (null , "     " )
*/
function Isempty(s)
{
	var regexpWhitespace = /^\s+$/;
	return  ((s == null) || (s.length == 0) || regexpWhitespace.test(s));
}

/*
To check Alpha
*/
/*
function IsAlpha(s) {
	var regexpAlphabetic = /^[a-zA-Z\s]+$/; // Add ' and - ?
	return regexpAlphabetic.test(s);
}
*/
/*
To check Full Name
*/
function IsValidFullName(s) {
	var regexpAlphabetic = /^[a-zA-Z]{1,}[a-zA-Z-'\s]+[a-zA-Z]$/;
	return regexpAlphabetic.test(s);
}

/*
To check Isemail
*/
function IsEmail(s) {
	var regexpEmail = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
	return regexpEmail.test(s);
}
/*
To check Integer
*/
function IsInteger(s){
	var regexp = /^[+]?\d+$/;
	return regexp.test(s);
}
/*
To check digit Only
*/
function IsNumeric(s){
	var regexp = /^\d+$/;
	return regexp.test(s);
}

function validation()
{
	var name 	= 	document.getElementById('name');
	var address 	= 	document.getElementById('address');
	var email 		= 	document.getElementById('email');
	var phone 	= 	document.getElementById('phone');
	var mobile 	= 	document.getElementById('mobile');
	var complaint 	= 	document.getElementById('complaint');

	if(Isempty(name.value))
	{
		alert("Plese enter value for Name.");
		name.focus();
		name.value="";
		return false;
	}
	else if(!IsValidFullName(name.value))
	{
		alert("Please enter valid Name.");
		name.focus();
		return false;
	}

	if(Isempty(address.value))
	{
		alert("Plese enter value for Address.");
		address.focus();
		address.value="";
		return false;
	}

	if(Isempty(phone.value))
	{
		alert("Plese enter value for Phone.");
		phone.focus();
		phone.value="";
		return false;
	} else if (!IsNumeric(phone.value)) {
		alert("Please enter valid Phone.");
		phone.focus();
		return false;
	}

	if(!Isempty(mobile.value))
	{
		if (!IsNumeric(mobile.value)) {
			alert("Please enter valid Mobile.");
			mobile.focus();
			return false;
		}
	}

	if(!Isempty(email.value))
	{
		if(!IsEmail(email.value))
		{
			alert("Please enter valid Email.");
			email.focus();
			return false;
		}
	}

	if(Isempty(complaint.value))
	{
		alert("Plese enter value for Complaint.");
		complaint.focus();
		complaint.value="";
		return false;
	}

	return true;
}


