	var emailPopup = null;

	function createEmailPopup()
	{
		if(emailPopup == null)
			emailPopup = createDialog($("emailPopupDiv"));

		$("emailPopupDiv").style.display = "block";
		$('errEmailPro').innerHTML = '';
		emailPopup.show();
	}
	function validateContactus(page)
	{
		if(page == 'index') 
		{
			if($('sent').value == '0')
			{
				$('errEmailPro').innerHTML = '';
				$('txtEmail').className = '';
				$('txtName').className = '';
				$('errEmailPro').innerHTML = '';			
				var sent = false;
				var name = trim($('txtName').value);
				var email = trim($('txtEmail').value);
				var specialchars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?``";


				if(name == '')
				{
					$('errEmailPro').innerHTML = "Please specify name.";
					$('txtName').focus();
					$('txtName').className="textboxRed";
					return false;
				}
				else if(name)
				{
					for (var charNo = 0; charNo < name.length; charNo++) 
					{
						if (specialchars.indexOf(name.charAt(charNo)) != -1)
						{
							errorMsg = "Name should not contain special characters.";
							$('errEmailPro').innerHTML = errorMsg;
							$('txtName').className 	= "textboxRed";
							$('txtName').focus();
							return false ;	  				
						}
					}
				}
				
				if(email == '')
				{
					$('errEmailPro').innerHTML = "Please specify email.";
					$('txtEmail').focus();
					$('txtEmail').className="textboxRed";
					return false;
				}			
				else if(!emailIsValid("txtEmail"))
				{
					$('errEmailPro').innerHTML = "Please specify valid email.";
					$('txtEmail').focus();
					$('txtEmail').className="textboxRed";
					return false;
				}

				sendEmail(page, name, email, phone);
			}
		}
		else if(page == 'contactus') 
		{
			if($('contactus_sent').value == '0')
			{
				$('contactusMsgDiv').innerHTML = '';
				$('txtComments').className = '';
				$('txtFromEmail').className = '';
				$('txtFName').className = '';
				$('txtLName').className = '';
				$('contactusMsgDiv').innerHTML = '';			
				var sent = false;
				var comments = trim($('txtComments').value);
				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 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(!phoneIsValid("txtPhone"))
				{
					$('contactusMsgDiv').innerHTML = "Please specify valid phone.";
					$('txtPhone').focus();
					$('txtPhone').className="textboxRed";
					return false;
				}

/*				if(comments == '')
				{
					$('contactusMsgDiv').innerHTML = "Please specify suggestions.";
					$('txtComments').focus();
					$('txtComments').className="textboxRed";
					return false;
				}
				else*/ 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 chkGuide = "No";
				var chkNotify = "No";
				var chkEvaluation = "No";
				var chkActivity = "No";

				if($("chkGuide") && $("chkGuide").checked)
					chkGuide = "Yes";
				if($("chkNotify") && $("chkNotify").checked)
					chkNotify = "Yes";
				if($("chkEvaluation") && $("chkEvaluation").checked)
					chkEvaluation = "Yes";
				if($("chkActivity") && $("chkActivity").checked)
					chkActivity = "Yes";

				var extraInfo = "&homebuying=" + chkGuide + "&notify=" + chkNotify + "&evaluation=" + chkEvaluation + "&activity=" + chkActivity;

				sendEmail(page, name, email, phone, comments, extraInfo);
			}
		}
	}
	function sendEmail(page, name, email, phone, comments, extraInfo)
	{
		if(page == 'index')
		{
			$('sent').value = '1';
			var url = currentUrl;
			var queryString = "action=buyHomeEmail&name=" + name + "&email=" + email;
			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)
				{	
					$('errEmailPro').innerHTML = '<span class="moduleLableText" style="color:gray;">Your email have been sent successfully. </span>';
					$('txtName').value = '';
					$('txtEmail').value = '';
				}
				else
				{	
					$('errEmailPro').innerHTML = '<span class="moduleLableText" style="color:gray;">Problem in email sending. </span>';
				}	
				$('sent').value = '0';
				setTimeout('emailPopup.hide();',800);
			});
		}
		else if(page == 'contactus')
		{
			$('contactus_sent').value = '1';
			var url = currentUrl.replace(/contactus/, "email");
			var queryString = "action=" + bkTheme + "ContactUs&name=" + name + "&email=" + email + "&phone=" + phone + "&comments=" + encodeURI(comments) + 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! </span>';
				else
					alert("Sorry !! Please try again later.");

				$('contactus_sent').value = '0';
				setTimeout('resetContactus();',800);
			});
		}
	}
	function resetContactus()
	{
		$('contactusMsgDiv').innerHTML = "";
		$('contactus_sent').value = '0';
		$('txtFName').value = '';
		$('txtLName').value = '';
		$('txtFromEmail').value = '';
		$('txtPhone').value = '';
		$('txtComments').value = '';
		if($("chkGuide")) $("chkGuide").checked = false;
		if($("chkNotify")) $("chkNotify").checked = false;
		if($("chkEvaluation")) $("chkEvaluation").checked = false;
		if($("chkActivity")) $("chkActivity").checked = false;		
	}