//Name Validation
function ValidationForm()
	{
		re1=new RegExp("[^$a-zA-Z.' ']");
		if (document.contact.name.value == '')
			{
				alert('Please Enter Your Name');
				document.contact.name.focus()
				return false;
			}
		else
			{
				if(document.contact.name.value.match(re1))
					{
						alert(" Invalid Name ");
						document.contact.name.focus()
						return false;			
					}
			}

//Email validation starts here
 

if (document.contact.email.value == '')
			{
				alert('Please Enter your Email ID');
				document.contact.email.focus()
				return false;
			}
	
	if(contact.email.value=="")
			{
				alert("Please Enter your Email ID")
				document.contact.email.focus()
				return false;
			}
	else
			{
				mail=contact.email.value
				at_pos=mail.indexOf("@")
				dot_pos=mail.indexOf(".")
				if(at_pos<1 || dot_pos<1)
			{
				alert("Invalid Email Address")
				document.contact.email.focus()
				return false;
			}
	else
			{
				mail=contact.email.value
				condition="yes"
				var at_count=0
				var dot_count=0
				var temp=0
				var pos=0
				for(var i=0;i<mail.length;i++)
				{
				if((mail.charCodeAt(i)>0 && mail.charCodeAt(i)<48)||(mail.charCodeAt(i)>57 && mail.charCodeAt(i)<65)||(mail.charCodeAt(i)>91 && mail.charCodeAt(i)<97)||mail.charCodeAt(i)>122)
				{
					if(mail.charAt(i)=="@"||mail.charAt(i)==".")
					{
							if(mail.charAt(i)=="@"){at_count++}
								else{dot_count++} // counts the no. of times @ and . appears in email
							/*if(dot_count>=1)
							{
								dot_pos=i
								if((dot_pos>at_pos) && temp==0)
								{
									pos=dot_pos-at_pos
									temp++
								}								
							}*/
					}
					else
					{
						condition="no"
						i=mail.length
					}
				}
			}
			if(condition=="no")
			{
				alert("Your email contains a blank space or special character.")
				document.contact.email.focus()
				return false;
			}
			else
			{
				if(at_count>1)
				{
					alert("E-mail contains extra @ ")
					document.contact.email.focus()
					return false;
				}
			}
		}
	}
	if (document.contact.email.value =='')
		{
			alert('Please Enter Email Address');
			document.contact.email.focus()
			return false;
		}

// Validation for Phone Number
	
	
	if (document.contact.phone.value =='')
		{
		alert('Please Enter Phone Number');
		document.contact.phone.focus()
		return false;
		}
		

			

// For Numeric Value Only	
	var strphoneNumber; 
		strphoneNumber=document.contact.phone.value;
	if (isNaN(strphoneNumber))
		{
		 alert("Please Enter a Valid Phone Number ");
		 document.contact.phone.focus()
		return false;  	
		}
// Validation For Query 
	if (document.contact.query.value == '')
		{
			alert('Please Enter Your Query?');
			return false;
		}
		
		return true;
}
//Validation of form ends here
	
//Onfocus Function

function getFocus()
		{
		   document.forms[0].elements[0].focus();
		}