	function ajaxReplace_init()
	{
		 /* ajax replace element text */
		 if($('ajax-replace') != null){
		 $('ajax-replace').addEvent('click', function(event) 
		 {
			 //prevent the page from changing
			 event.stop();

             // Execute the Google Analytics tracking code for a virtual page view
             // when asking a question
             if (typeof googleAnalyticsTrackSendQuestion == 'function') {
                 googleAnalyticsTrackSendQuestion();
             }


			 strErrMsg = '';
			 bErr = false;
			 $('errmsg').innerHTML = '';
			 stretchDiv("AskQuestion");

			 if ($('question').get('value') == '' || $('question').get('value') == 'Enter your question here')
			 {
				strErrMsg += 'Please enter your question<br />';
				bErr = true;
			 }

			var strContentItem = $('whichProduct').get('value');
			var strEmail = $('question_email_field').get('value');
			var strPhone = $('question_phone_field').get('value');
			var strName = $('question_name_field').get('value');

			strEmail = strEmail.replace(/^\s+|\s+$/g, '');
			strPhone = strPhone.replace(/^\s+|\s+$/g, '');
			strName = strName.replace(/^\s+|\s+$/g, '');

			if ( ((strEmail == '') || (strEmail == 'Enter your email address')) && ((strPhone == '' ) || (strPhone == 'Enter your phone number' )) && ((strName == '' ) || (strName == 'Enter your name' )) )
			{
				strErrMsg += 'Please enter a valid email address, phone number or name<br />';
				bErr = true;
			} else if ((strEmail != '') && (strEmail != 'Enter your email address'))
			{
				var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
				if (!filter.test($('question_email_field').get('value')))
				{
					strErrMsg += 'please enter a valid email address<br />';
					bErr = true;
				}
			}

			 if (!bErr)
			 {
				 $('errmsg').innerHTML = '';
				 stretchDiv("AskQuestion");
				 //make the ajax call, replace text
				 var req = new Request.HTML({
							 method: 'post',
							 url: $('Path2Mail').get('value'),
							 data: { 'question' : $('question').get('value'),
													 'email' : $('question_email_field').get('value'),
													 'whichProduct' : $('whichProduct').get('value'),
													 'name' : $('question_name_field').get('value'),
													 'phone' : $('question_phone_field').get('value') },
							 update: 'ajaxResponse',
							 evalScripts: true,
							 onRequest: function() {
										 var thisWaiter = new Waiter($('AskQuestion'));
										 $('AskQuestion').wait();
							 },
							 //update: $('question'),
							 onComplete: function(response) {
										 $('AskQuestion').release();

										 //document.getElementById('email_wrap').style.display = 'none';
										 //document.getElementById('phone_wrap').style.display = 'none';
										 //document.getElementById('button_wrap').style.display = 'none';
										 //document.getElementById('askagain_wrap').style.display = 'none';
										 //document.getElementById('ajaxResponse').style.display = 'none';
										 //document.getElementById('btnclose_wrap').style.display = 'none';

										 // Hide ask question //
										 $('askq_wrap').hide();
										 $('email_wrap').hide();
										 $('phone_wrap').hide();
										 $('button_wrap').hide();
										 // Show thank you //
										 //$('askagain_wrap').show();
										 $('ajaxResponse').show();
										 $('btnclose_wrap').show();
										 stretchDiv("AskQuestion");

										 if($('TrackThis').get('value') != undefined){ eval($('TrackThis').get('value')); }

							 }
				 }).send();

			 }
			 else
			 {// end send
				$('errmsg').innerHTML = strErrMsg;
				stretchDiv("AskQuestion");

			 }
		 });
	}
	}
