function validateForm(){
	
	var Name = document.getElementsByName('Name')[0].value;
	//alert(Name);
	if(Name == "")
	{
		alert("Please enter your name.");
		document.getElementsByName('Name')[0].focus();
		return false;
	}
	
	 if (Name.length < 2)
	 {
		alert("Please enter full name.");
		document.getElementsByName('Name')[0].select();
		document.getElementsByName('Name')[0].focus();
		return false;
	 }
	 
	 var illegalChars = /^[a-zA-Z0-9 ]+$/;
 
  // allow only letters, numbers, and underscores
    if (!illegalChars.test(Name))
	{
       alert("The name contains illegal characters.");
	   document.getElementsByName('Name')[0].select();
	   	document.getElementsByName('Name')[0].focus();
		return false;
    }
	
	
	// for company/organization
	
	
	var company = document.getElementsByName('company')[0].value;
	//alert(company);
	if(company == "")
	{
		alert("Please enter your company/organization.");
		document.getElementsByName('company')[0].focus();
		return false;
	}
	
	 if (company.length < 4)
	 {
		alert("Please enter full company/organization.");
		document.getElementsByName('company')[0].select();
		document.getElementsByName('company')[0].focus();
		return false;
	 }
	 var illegalChars = /^[a-zA-Z ]+$/;
 
  // allow only letters, numbers, and underscores
    if (!illegalChars.test(company))
	{
       alert("The company/organization contains illegal characters.");
	   document.getElementsByName('company')[0].select();
	   	document.getElementsByName('company')[0].focus();
		return false;
    }
	
	//alert(categoryName);
	
	
	/*var phoneNumber = document.getElementsByName('Phone Number')[0];
	var maintainplus = '';
 	var numval = phoneNumber.value
 	if ( numval.charAt(0)=='+' )
	{
		var maintainplus = '+';
	}
	if(numval == "")
	{
		alert("Please enter your phone number.");
		document.getElementsByName('Phone Number')[0].value=''
		document.getElementsByName('Phone Number')[0].focus();
		return false;
	}
 	var curphonevar = numval.replace(/[\\A-Za-z!"£$%^&*_={};:'@#~,.¦\/<>?|`¬\]\[]/g,'');
	//alert(curphonevar);
	if(curphonevar!=numval)
	{
		alert("Digits (plus the following characters allowed '+', '-', ' ')");
		document.getElementsByName('Phone Number')[0].value='';
		document.getElementsByName('Phone Number')[0].focus();
		return false;
	}
	else if(numval.length<6)
	{
		alert("Number of characters equal to or greater than 6");
 		document.getElementsByName('Phone Number')[0].focus();
		return false;
	}*/
	
	
	
	var email = document.getElementsByName('email')[0].value;
	if(email=="")
	{
		alert("Please enter e-mail address!");
		document.getElementsByName('email')[0].select();
		document.getElementsByName('email')[0].focus();
		return false;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{
		//document.sendurlform.action="sendToFriend.html.php";
		//document.sendurlform.submit();
		//return (true);
	}
	else
	{
		alert("Invalid e-mail address! Please re-enter.");
		document.getElementsByName('email')[0].select();
		document.getElementsByName('email')[0].focus();
		return false;
	}
	
	/*var phoneNo = document.getElementsByName('Phone Number')[0].value;
	if(phoneNo=="")
	{
		/*alert("Please enter phone number!");
		document.getElementsByName('Phone Number')[0].focus();
		return false;*/
	/*}
	else
	{			
		var re10digit= /^\d{3}-\d{3}-\d{4}$/;
		if (!re10digit.test(phoneNo))
		{
			alert("Please enter phone number in format:(777-777-7777)");
			document.getElementsByName('Phone Number')[0].focus();
			return false;
		}
		if(phoneNo == '000-000-0000')
		{
			alert("Please enter phone number in format:(777-777-7777)");
			document.getElementsByName('Phone Number')[0].focus();
			return false;
		}
	}*/
	
	
	
	
	
	
		var phoneNumber = document.getElementsByName('Phone Number')[0];
	var maintainplus = '';
 	var numval = phoneNumber.value
 	if ( numval.charAt(0)=='+' )
	{
		var maintainplus = '+';
	}
	if(numval == "")
	{
		alert("Please enter your phone number.");
		document.getElementsByName('Phone Number')[0].value=''
		document.getElementsByName('Phone Number')[0].focus();
		return false;
	}
 	var curphonevar = numval.replace(/[\\A-Za-z!"£$%^&*_={};:'@#~,.¦\/<>?|`¬\]\[]/g,'');
	//alert(curphonevar);
	if(curphonevar!=numval)
	{
		alert("Digits (plus the following characters allowed '+', '-', ' ')");
		document.getElementsByName('Phone Number')[0].value='';
		document.getElementsByName('Phone Number')[0].focus();
		return false;
	}
	else if(numval.length<10)
	{
		alert("Number of characters equal to or greater than 10");
 		document.getElementsByName('Phone Number')[0].focus();
		return false;
	}
	
	
	
	
	
	
	
	
	
	
	var question_type = document.getElementsByName('question_type')[0].value;
	if(question_type == "")
	{
		alert('Please select type of question!');
		document.getElementsByName('question_type')[0].focus();
		return false;
	}
	
	var message = document.getElementsByName('question')[0].value;
	
	if(message=="")
	{
		alert("Please fill question field.");
		document.getElementsByName('question')[0].focus();
		return false;
	}
	document.contact_us.submit();
	/*else
	{
	
	var obj=new Ajax.Request('email.php', {
		parameters:{Name : Name, Phone Number : numval, email : email, message : message},
			onComplete: showResponse
				});
	}*/
				 
}
	/*function showResponse(originalRequest)
	{ 
		//alert(originalRequest.responseText);
		if(originalRequest.responseText==1)
		{
		   window.location = "confirmation.html";
		}
		else
		{
			document.getElementById('1').innerHTML = originalRequest.responseText;
		}
	}*/
	
	function count_text(field)
	{
		var text_value = document.getElementById(field).value;
		if(text_value.length == 50)
		{
			alert("Only 50 characters allowed!");
		}
	}
	
	function twdCount(field,cntfield,maxlimit)
	{
		if (field.value.length > maxlimit)
		{
			field.value = field.value.substring(0, maxlimit);
			alert("Only 1000 characters allowed!");
		}
		else
		{
			cntfield.value = maxlimit - field.value.length;
		}
	}
