drivingDirectionDlg  = '';
function validateContactus(action, subject)
{
	var fname = "";
	var lname = "";
	var name  = "";
	var email = "";
	var phone = "";
	var interests = "";
	var comments = "";

	if($('contactus_sent').value == '0')
	{
		$('contactusMsgDiv').innerHTML = '';
		$('txtFromEmail').className = '';
		$('txtfname').className = '';
		$('txtlname').className = '';
		$('txtPhone').className = '';
		$('txtComments').className = '';

		$('contactusMsgDiv').innerHTML = '';
		var sent = false;
		var fname = trim($('txtfname').value);
		var lname = trim($('txtlname').value);
		var name  = fname + ' ' + lname;
		var email = trim($('txtFromEmail').value);
		var phone = trim($('txtPhone').value);
		var comments = trim($('txtComments').value);

		var specialchars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?``";

		if(fname == '')
		{
			$('contactusMsgDiv').innerHTML = "Please specify first name.";
			$('txtfname').focus();
			$('txtfname').className="textboxRed";
			return false;
		}
		else if(fname)
		{
			for (var charNo = 0; charNo < fname.length; charNo++)
			{
				if (specialchars.indexOf(fname.charAt(charNo)) != -1)
				{
					errorMsg = "Name should not contain special characters.";
					$('contactusMsgDiv').innerHTML = errorMsg;
					$('txtfname').className 	= "textboxRed";
					$('txtfname').focus();
					return false ;
				}
			}
		}

		if(lname == '')
		{
			$('contactusMsgDiv').innerHTML = "Please specify last Name.";
			$('txtlname').focus();
			$('txtlname').className="textboxRed";
			return false;
		}
		else if(lname)
		{
			for (var charNo = 0; charNo < lname.length; charNo++)
			{
				if (specialchars.indexOf(lname.charAt(charNo)) != -1)
				{
					errorMsg = "Name should not contain special characters.";
					$('contactusMsgDiv').innerHTML = errorMsg;
					$('txtlname').className 	= "textboxRed";
					$('txtlname').focus();
					return false ;
				}
			}
		}

		if(email == '')
		{
			$('contactusMsgDiv').innerHTML = "Please specify email.";
			$('txtFromEmail').focus();
			$('txtFromEmail').className="textboxRed";
			return false;
		}
		else if(!emailIsValid("txtFromEmail"))
		{
			$('contactusMsgDiv').innerHTML = "Please specify valid email.";
			$('txtFromEmail').focus();
			$('txtFromEmail').className="textboxRed";
			return false;
		}

		if(phone == '')
		{
			$('contactusMsgDiv').innerHTML = "Please specify phone.";
			$('txtPhone').focus();
			$('txtPhone').className="textboxRed";
			return false;
		}
		else if(!validatePhone('txtPhone',''))
		{
			$('contactusMsgDiv').innerHTML = "Please specify valid phone.";
			$('txtPhone').focus();
			$('txtPhone').className="textboxRed";
			return false;
		}
		if($('chkNonForeclosure').checked)
		{
			interests=$F('chkNonForeclosure')+',';
		}
		if($('chkPreforeclosure').checked)
		{
			interests= interests + $F('chkPreforeclosure')+',';
		}
		if($('chkForeclosure').checked)
		{
			interests= interests + $F('chkForeclosure')+',';
		}
		if($('chkSellingProp').checked)
		{
			interests= interests + $F('chkSellingProp')+',';
		}
		if($('chkPropManagement').checked)
		{
			interests= interests + $F('chkPropManagement')+',';
		}
		if($('chkExchange').checked)
		{
			interests= interests + $F('chkExchange')+',';
		}
		interests = interests.substring(0, interests.length-1);
		interests=encodeURIComponent(interests);
		alert(interests);
		if(comments)
		{
			var specialchars = "#%^()+=[]\\\'/{}|\"<>``";
			for (var charNo = 0; charNo < comments.length; charNo++)
			{
				if (specialchars.indexOf(comments.charAt(charNo)) != -1)
				{
					errorMsg = "Comments should not contain special characters.";
					$('contactusMsgDiv').innerHTML = errorMsg;
					$('txtComments').className 	= "textboxRed";
					$('txtComments').focus();
					return false ;
				}
			}
		}
		
		var extraInfo = "action=" + action + "&subject=" + subject + "&fname=" + fname + "&lname=" + lname + "&email=" + email + "&phone=" + phone + "&interests=" + interests + "&comments=" + escape(comments);

		sendEmail(extraInfo);
	}
}
function sendEmail(extraInfo)
{
	$('contactus_sent').value = '1';
	var url = "/help/schubb/sendemail.php";
	var queryString = extraInfo;
	ajaxRequest(url, queryString, function(reqobj) {
		var emailSent = false;
		var response = reqobj.responseText;
		var resArr = response.split("|==|");

		for(var resArrCnt = 0; resArrCnt < resArr.length; resArrCnt++)
		{
			if(resArr[resArrCnt] == 1)
			{
				emailSent = true;
				break;
			}
		}
		if(emailSent)
			$('contactusMsgDiv').innerHTML = '<span class="moduleLableText" style="color:gray;">Your request has been submitted. We appreciate your request and look forward to assisting you.</span>';
		else
			alert("Sorry !! Please try again later.");

		$('contactus_sent').value = '0';
		//setTimeout('resetContactus();',2000);
	});
}
function resetContactus()
{
	$('contactusMsgDiv').innerHTML = "";
	$('contactus_sent').value = '0';
	$('txtfname').value = '';
	$('txtlname').value = '';
	$('txtFromEmail').value = '';
	$('txtPhone').value = '';
	$('txtComments').value = '';
}
function getDirectionForContact()
{
	var address=document.getElementById('txtAddress').value;
	var city=document.getElementById('txtCity').value;
	var state=document.getElementById('txtState').value;
	var zip=document.getElementById('txtZip').value;
	var csz=city+","+state+","+zip;
		
	//$('errTd').innerHTML='';
	if($('txtAddress').value == '')
	{
		alert("Please enter address.");
		return false;
		/*$('errTd').innerHTML='Please enter address.';
		$('txtAddress').className="searchPropSrchRed";
		$('txtCity').className="searchPropSrch";
		$('txtState').className="searchPropSrch";
		$('txtZip').className="searchPropSrch";
		$('txtAddress').focus();*/
	}
	else if($('txtCity').value == '')
	{
		alert("Please enter city.");
		return false;
		/*$('errTd').innerHTML='Please enter city.';
		$('txtAddress').className="searchPropSrch";
		$('txtCity').className="searchPropSrchRed";
		$('txtState').className="searchPropSrch";
		$('txtZip').className="searchPropSrch";
		$('txtCity').focus();*/
	}
	else if($('txtState').value == '')
	{
		alert("Please enter state.");
		return false;
		/*$('errTd').innerHTML='Please enter state.';
		$('txtAddress').className="searchPropSrch";
		$('txtCity').className="searchPropSrch";
		$('txtState').className="searchPropSrchRed";
		$('txtZip').className="searchPropSrch";
		$('txtState').focus();*/
	}
	else if($('txtZip').value == '')
	{
		alert("Please enter zip.");
		return false;
		/*$('errTd').innerHTML='Please enter zip.';
		$('txtAddress').className="searchPropSrch";
		$('txtCity').className="searchPropSrch";
		$('txtState').className="searchPropSrch";
		$('txtZip').className="searchPropSrchRed";
		$('txtZip').focus();*/
	}
	else
	{
		/*$('txtAddress').className="searchPropSrch";
		$('txtCity').className="searchPropSrch";
		$('txtState').className="searchPropSrch";
		$('txtZip').className="searchPropSrch";*/
		var zip = $("txtZip").value.replace(/^\s+|\s+$/g, '').replace(/\s+/g, ' ');
		/*if(!isBlank('txtState',"State"))
		{
			alert("Please enter state.");
			/*$('errTd').innerHTML=alertErrorMsg;
			$('txtState').focus();
			$("txtState").className="searchPropSrchRed";
			return false;
		}
		else
			$("txtState").className="searchPropSrch";
		if(!isBlank('txtZip',"Zip Code") || !zipValid('txtZip'))
		{
			//$('errTd').innerHTML=alertErrorMsg;
			$('txtZip').focus();
			$("txtZip").className="searchPropSrchRed";
			return false;
		}
		else
			$("txtZip").className="searchPropSrch";*/
		var url = "/classes/getCSZ.php";
		var qrystr = "&address="+address+"&csz="+csz;
		ajaxRequest(url,qrystr,geocallback = function(reqObj) {
																			 var response =  reqObj.responseText;
																			 var city='';
																			 var state='';
																			 var zip='';
																			 var lati='';
																			 var longi='';
																			 var georesponse = eval(response);
																			 var resaddress=georesponse[0].address;
																			 var rescity=georesponse[0].city;
																			 var resstate=georesponse[0].state;
																			 var reszip=georesponse[0].zip;
																				
																			 if(georesponse[0].status == 0)
																			 {
																				ShowcontactDirMap(resaddress,rescity,resstate,reszip);
																			 }
																			 else
																			{
																				alert ("Sorry, We couldn't find the specific location");
																			}
																		}	
																);
		}
}
function ShowcontactDirMap(resaddress,rescity,resstate,reszip)
{
		var fullAdd=resaddress+','+rescity+','+resstate;
		var destAdd= '1630 Contra Costa Blvd,Pleasant Hill,CA';
		showGoogleDrivingDirection(fullAdd,destAdd);
}