function CheckValidEmail (emailStr) 
{
	var emailPat=/^(.+)@(.+)$/

	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"

	var validChars="\[^\\s" + specialChars + "\]"

	var firstChars=validChars

	var quotedUser="(\"[^\"]*\")"

	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/

	var atom="(" + firstChars + validChars + "*" + ")"

	var word="(" + atom + "|" + quotedUser + ")"

	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")

	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) 
	{
  		//alert("Invalid e-mail address - User ID missing")
  		//alert(message("12"));
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) 
	{
		//alert("Invalid e-mail address - Invalid User ID ")
		//alert(message("13"));
		return false
	}

	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) 
	{
		for (var i=1;i<=4;i++) 
		{
			if (IPArray[i]>255) 
			{
				//alert(" Invalid e-mail address - Invalid IP address")
				//alert(message("14"));
				return false
			}
		}
    return true
	}

	var domainArray=domain.match(domainPat)
	if (domainArray==null) 
	{
		//alert("Invalid e-mail address - Invalid domain")
		//alert(message("15"));
		return false;
	}

	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
    {
		//alert("Invalid e-mail address - Invalid domain")
		//alert(message("15"));
		return false;
	}

	if (domArr[domArr.length-1].length==2 && len<3) 
	{
		var errStr="This address ends in two characters, which is a country"
		errStr+=" code.  Country codes must be preceded by "
		errStr+="a hostname and category (like com, co, pub, pu, etc.)"
		//alert(" Invalid e-mail address - Improper Hostname")
		//alert(message("16"));
		return false;
	}

	if (domArr[domArr.length-1].length==3 && len<2) 
	{
		var errStr="This address is missing a hostname!"
		//alert("Invalid e-mail address - Hostname Missing")
		//alert(message("32"));
		return false
	}
	return true;
}
function checkAll(objName)
{
	var objField,retVal,sDivision ;
		objField = objName.Clientnewsletter;
	if(objName.Clientnewsletter.value=="")
	{
		alert("Email Address cannot be blank.");
		return false;
	}
	if(objName.Clientnewsletter.value!="")
	{
		if(!CheckValidEmail(objName.Clientnewsletter.value))
		{
			alert("Invalid Email address.");
			return false;
		}
	}
	//retVal = CheckBlank(objField,"Email Address cannot be blank.");
	//retVal = CheckEmail(objField,"Invalid Email address.");
			
	//Making Querystring
	var strQuery;
	var objData;
	objData = objName;
	strQuery = "";

	//strQuery = strQuery + "&txtEmailAddr=" + objName.Clientnewsletter.value;
		
	//alert("Aya2")
	//alert(strQuery);
	objName.action = "sendnewsletter.asp";//+strQuery
	
	//End of querystring
	
	
}
function searchMapQuest()
            {
            document.frmSearchMapQuest.city.value  = document.frmComDetails.txtCity.value  
            document.frmSearchMapQuest.state.value  = document.frmComDetails.txtState.value  
            document.frmSearchMapQuest.address.value  = document.frmComDetails.txtAddress.value  
            document.frmSearchMapQuest.zip.value  = document.frmComDetails.txtZipCode.value  
            document.frmSearchMapQuest.country.value  = "US"
            document.frmSearchMapQuest.zoom.value  = 8
                        
             //--Logic for submitting a form in new window
             window.open ("http://www.mapquest.com/maps/map.adp","MapQuest")
             document.frmSearchMapQuest.method = "get"
             document.frmSearchMapQuest.target = "MapQuest"
             document.frmSearchMapQuest.submit(); 
             document.frmComDetails.target = "_self" ;
            }