function stripBlanks(fld) 
	{
		var result = "";
		var c = 0;
		for (i=0; i<fld.length; i++) 
		{
			if (fld.charAt(i) != " " || c > 0) 
			{
				result += fld.charAt(i);
				if (fld.charAt(i) != " ") c = result.length;
			}
		}
		return result.substr(0,c);
	} 
	
function validMail(emailad) 
{
	a = emailad.split(";")
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;
	for(i=0;i<a.length;i++)
	{
		emailadd = a[i];
		if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1))
			{
				alert("Incorrect email address!");
				return false
			}
		else 
			{   
				return true
			}
		}
	}

function validate()
	{
        if (stripBlanks(document.form1.purpose.value) == "") 
		{
			alert("Please enter the purpose.");
			document.form1.purpose.focus();
			return false;
		}
		if (stripBlanks(document.form1.sq_footage.value) == "") 
		{
			alert("Please enter square footage.");
			document.form1.sq_footage.focus();
			return false;
		}
		
		/*alert(document.form1.cons_time[0].value);
		return false;	*/
		var radio_choice = false;
			for (counter = 0; counter < document.form1.cons_time.length; counter++)
				{
					if (document.form1.cons_time[counter].checked)
					radio_choice = true; 
				}
			if (!radio_choice)
				{
				alert("Please choose construction time.");
				return false;
				}
		
		var radio_choice = false;
			for (counter = 0; counter < document.form1.architect.length; counter++)
				{
					if (document.form1.architect[counter].checked)
					radio_choice = true; 
				}
			if (!radio_choice)
				{
				alert("Have you selected any architect?");
				return false;
				}
		
		
		var radio_choice = false;
			for (counter = 0; counter < document.form1.finance.length; counter++)
				{
					if (document.form1.finance[counter].checked)
					radio_choice = true; 
				}
			if (!radio_choice)
				{
				alert("Have you arranged finance?");
				return false;
				}
		
		if (stripBlanks(document.form1.name.value) == "") 
		{
			alert("Please enter your name.");
			document.form1.name.focus();
			return false;
		}
		if (stripBlanks(document.form1.phone.value) == "") 
		{
			alert("Please enter your phone number.");
			document.form1.phone.focus();
			return false;
		}
		if (stripBlanks(document.form1.email.value) == "") 
		{
			alert("Please enter your email address.");
			document.form1.email.focus();
			return false;
		}
		
		if (validMail(stripBlanks(document.form1.email.value)) !=true)
		{
			document.form1.email.focus();
			return false;
		}
		/*
		if (isNaN(stripBlanks(document.form1.Mobile.value)))
		{
			alert("Please enter valid Mobile Number.")
			document.form1.Mobile.focus();
			return false;
		}*/
		return true;
	}

