// JavaScript Document


function load()
{

document.contactus.name.focus();
document.contactus.reset();
}
function validation()
{

	var message=""
       var invalidCharactersRegExp = /[^a-z ]/i;
	var invalidAlphaNumericRegExp = /[^a-z\d /#]/i;
	var invalidCharacterRegExp = /[^a-z]/i;
	var invalidNumberRegExp = /[^0-9]/i;
	var validFormatRegExp = /^\w(\.?\w)*@\w(\.?[-\w])*\.[a-z]{2,4}$/i;
	var invalidSpaceRegExp = /[^ ]/i;

	var name = document.contactus.name.value;

	if(name.length<=0)
         {
		message = "Enter the name";
		document.contactus.name.focus();
		document.contactus.name.select();
	} else if(!invalidSpaceRegExp.test(name)) {
		message = "Space not allowed in name";
		document.contactus.name.focus();
		document.contactus.name.select();
	} else  if(name.substring(0,1)==" ") {
		message = "Name should not start with space";
		document.contactus.name.focus();
		document.contactus.name.select();
	}
	else  if(name.substring(name.length-1,name.length)==" ") {
		message = "Name should not end with space";
		document.contactus.name.focus();
		document.contactus.name.select();
	}
	 else if(invalidCharactersRegExp.test(name)) {
		message = "Alphabets only";
		document.contactus.name.focus();
		document.contactus.name.select();
	}
else if(document.contactus.email.value.length<=0) {
		message = "Email ID is required";
		document.contactus.email.focus();
		document.contactus.email.select();
	} else if(!invalidSpaceRegExp.test(document.contactus.email.value)) {
		message = "Space not allowed in email ID";
		document.contactus.email.focus();
		document.contactus.email.select();
	} else if(!validFormatRegExp.test(document.contactus.email.value)) {
		message = "Invalid email ID";
		document.contactus.email.focus();
		document.contactus.email.select();
}
else if(document.contactus.contact.value.length<=0) {
		message = "Phone no is required";
		document.contactus.contact.focus();
		document.contactus.contact.select();
	} else if(!invalidSpaceRegExp.test(document.contactus.contact.value)) {
		message = "Space not allowed in phone no";
		document.contactus.contact.focus();
		document.contactus.contact.select();
	} else if(document.contactus.contact.value.substring(0,1)==" ") {
		message = "Phone no should not start with space";
		document.contactus.contact.focus();
		document.contactus.contact.select();
	} else if(document.contactus.contact.value.substring(document.contactus.contact.value.length-1,document.contactus.contact.value.length)==" ") {
		message = "Phone no should not end with space";
		document.contactus.contact.focus();
		document.contactus.contact.select();
	}
	else if(invalidNumberRegExp.test(document.contactus.contact.value) || parseInt(document.contactus.contact.value)==0) {
		message = "Invalid phone number";
		document.contactus.contact.focus();
		document.contactus.contact.select();
	}
	else if(document.contactus.contact.value.length<10) {
		message = "Phone number should be 10 digits";
		document.contactus.contact.focus();
		document.contactus.contact.select();
	}
	 else if(document.contactus.mobile.value.length<=0) {
		message = "Mobile no is required";
		document.contactus.mobile.focus();
		document.contactus.mobile.select();
	} else if(!invalidSpaceRegExp.test(document.contactus.mobile.value)) {
		message = "Space not allowed in mobile no";
		document.contactus.mobile.focus();
		document.contactus.mobile.select();
	} else if(document.contactus.mobile.value.substring(0,1)==" ") {
		message = "Mobile no should not start with space";
		document.contactus.mobile.focus();
		document.contactus.mobile.select();
	} else if(document.contactus.mobile.value.substring(document.contactus.mobile.value.length-1,document.contactus.mobile.value.length)==" ") {
		message = "Mobile no should not end with space";
		document.contactus.mobile.focus();
		document.contactus.mobile.select();
	} else if(invalidNumberRegExp.test(document.contactus.mobile.value) || parseInt(document.contactus.mobile.value)==0) {
		message = "Invalid mobile number";
		document.contactus.mobile.focus();
		document.contactus.mobile.select();
	}  else if(document.contactus.mobile.value.length<10 ) {
		message = "Mobile number should be 10 digits";
		document.contactus.mobile.focus();
		document.contactus.mobile.select();

}
else if(document.contactus.comments.value.length<=0) {
		message = "Remarks is required";
		document.contactus.comments.focus();
		document.contactus.comments.select();
	}
	else if(!invalidSpaceRegExp.test(document.contactus.comments.value)) {
		message = "Space not allowed in comments";
		document.contactus.comments.focus();
		document.contactus.comments.select();
	}

if(message.length!=0)
{
	alert(message);
	return false;
	}
	return true;
}


function textCounter( field, maxlimit ) {
  if ( field.value.length > maxlimit )
  {
    field.value = field.value.substring( 0, maxlimit );
    alert( 'Remarks value can only be 400 characters in length.' );
    return false;
  }

}