function showConfirmationPopup(heading,subheading,bodyCopy,formID){
	
	if($('site_captcha_overlay_container')!=undefined)
		$('site_captcha_overlay_container').remove();
		
	this.siteCaptchaPopupContainerConfirmation();
	$('site_captcha_heading').update(DEARUTOOL.TEXT[0].MSG);
	$('site_captcha_sub_heading').update(DEARUTOOL.TEXT[1].MSG);
	$('site_captcha_input_type_label').update('Text in the box:');
	
	
	
	$('site_captcha_input_type_name_label').update('Your name:');
	$('site_captcha_input_type_email_label').update('Your email:');
	
	$('site_captcha_overlay_container').setStyle({
		display:'block'
	});

	$('site_captcha_container').setStyle({
		display:'block',
		visibility:'hidden'
	});
	
	if(heading==DIVPOPUPWINDOW.TEXT[3].MSG)
		$('site_captcha_btn_container').hide();

	var dimensions=$('site_captcha_container').getDimensions();

	var Width=getWidth();
	var Height=getHeight();
	var centerWidth = ((Width-480) / 2)+getScrollLeft();
    var centerHeight = ((Height-dimensions['height']) / 2)+getScrollTop();
	

	$('site_captcha_overlay').setStyle({
		height:''+getScrollHeight()+'px',
		width:''+getScrollWidth()+'px'
		});

	$('site_captcha_container').setStyle({
			left:''+centerWidth+'px',
			top:''+centerHeight+'px'
		});
	

	var containerCopyDimension=$('site_captcha_container_copy').getDimensions();
	if(containerCopyDimension['height']<175)
	{
		$('site_captcha_container_copy').setStyle({
				height:'145px'
			});	
	}
	
	$('site_captcha_container').setStyle({
		visibility:'visible',							  
		display:'none'
	});
	
	Effect.toggle('site_captcha_container','appear');
	captchaImageInterval=setInterval('getCaptchaImage()',3000);
	
	return false;
}	

function siteCaptchaHideErrorPopupConfirmation()
{
	if(confirm("Are you sure you want to discard your message?"))
	{
		if(typeof(captchaTimer)=='number')
		{clearInterval(captchaTimer);}
		if(typeof(captchaImageInterval)=='number')
		{clearInterval(captchaImageInterval);}
		
		
		$('site_captcha_overlay_container').remove();
	}
}

function siteCaptchaPopupContainerConfirmation()
{
		this.clearTimerInterval();
		var objBody= $$('body')[0];
		objBody.appendChild(Builder.node('div',{id:'site_captcha_overlay_container'}));

		$('site_captcha_overlay_container').appendChild(Builder.node('div',{id:'site_captcha_overlay'}));
		$('site_captcha_overlay_container').appendChild(Builder.node('div',{id:'site_captcha_container'}));
		
		$('site_captcha_container').appendChild(Builder.node('div',{id:'site_captcha_top'}));	
		$('site_captcha_top').appendChild(Builder.node('img',{src:view_url+'error_popup/images/spacer.gif'}));

		$('site_captcha_container').appendChild(Builder.node('div',{id:'site_captcha_container_copy'}));	
		
		$('site_captcha_container_copy').appendChild(Builder.node('iframe',{src:base_url+'/captcha',id:'site_captcha_iframe',frameBorder:'0',width:'0',height:'0'}));

		$('site_captcha_container_copy').appendChild(Builder.node('div',{id:'site_captcha_heading'}));
		$('site_captcha_container_copy').appendChild(Builder.node('div',{id:'site_captcha_sub_heading'}));
		$('site_captcha_container_copy').appendChild(Builder.node('div',{id:'site_captcha_error_text'}));
		$('site_captcha_container_copy').appendChild(Builder.node('div',{id:'site_email_error_text'}));
		
		$('site_captcha_container_copy').appendChild(Builder.node('div',{id:'site_captcha_codimg'}));
		$('site_captcha_container_copy').appendChild(Builder.node('div',{className:'clr'}));
	
		$('site_captcha_container_copy').appendChild(Builder.node('div',{id:'site_captcha_body_copy'}));
		
		$('site_captcha_body_copy').appendChild(Builder.node('div',{className:'site_captcha_field_txt',id:'site_captcha_input_type_label'}));
		$('site_captcha_body_copy').appendChild(Builder.node('div',{className:'site_captcha_field_txtbox',id:'site_captcha_field_txtbox_id'}));
		$('site_captcha_field_txtbox_id').appendChild(Builder.node('input',{type:'hidden',name:'recaptcha_challenge_field',id:'recaptcha_challenge_field'}));
		$('site_captcha_field_txtbox_id').appendChild(Builder.node('input',{type:'text',name:'recaptcha_response_field',id:'recaptcha_response_field',onKeyPress:"updateValue(this.id)",onKeyUp:"submitFormEvent(event)",tabindex:"14"}));
		
		$('site_captcha_body_copy').appendChild(Builder.node('div',{className:'clr'}));
		
		$('site_captcha_body_copy').appendChild(Builder.node('div',{className:'site_captcha_field_txt',id:'site_captcha_input_type_name_label'}));
		$('site_captcha_body_copy').appendChild(Builder.node('div',{className:'site_captcha_field_txtbox',id:'site_captcha_field_name_txtbox_id'}));
		$('site_captcha_field_name_txtbox_id').appendChild(Builder.node('input',{type:'text',name:'dearUtoolName',id:'dearUtoolName',onKeyPress:"updateValue(this.id)",onKeyUp:"submitFormEvent(event)",tabindex:"14"}));
		
		$('site_captcha_body_copy').appendChild(Builder.node('div',{className:'clr'}));
		
		$('site_captcha_body_copy').appendChild(Builder.node('div',{className:'site_captcha_field_txt',id:'site_captcha_input_type_email_label'}));
		$('site_captcha_body_copy').appendChild(Builder.node('div',{className:'site_captcha_field_txtbox',id:'site_captcha_field_email_txtbox_id'}));
		$('site_captcha_field_email_txtbox_id').appendChild(Builder.node('input',{type:'text',name:'dearUtoolEmail',id:'dearUtoolEmail',onKeyPress:"updateValue(this.id)",onKeyUp:"submitFormEvent(event)",tabindex:"14"}));
		$('site_captcha_body_copy').appendChild(Builder.node('div',{className:'clr'}));
		
		$('site_captcha_container_copy').appendChild(Builder.node('div',{id:'site_captcha_btn_container'}));
		
		$('site_captcha_btn_container').appendChild(Builder.node('input',{id:'site_captcha_btn_back',type:'button',name:'site_captcha_btn_back',value:'Cancel',className:'site_captcha_btn',onclick:'siteCaptchaHideErrorPopupConfirmation()',tabindex:"16"}));
		$('site_captcha_btn_container').appendChild(Builder.node('input',{id:'site_captcha_btn_new_challenge',type:'button',name:'site_captcha_btn_new_challenge',value:'Get a new challenge',className:'site_captcha_btn',onclick:'getNewCaptcha()',tabindex:"17"}));
		
		$('site_captcha_btn_container').appendChild(Builder.node('input',{id:'site_captcha_btn_new_challenge1',type:'button',name:'site_captcha_btn_new_challenge1',value:'Get a new challenge',className:'site_captcha_btn',tabindex:"17",style:'display:none'}));
		
		
		$('site_captcha_btn_container').appendChild(Builder.node('input',{id:'site_captcha_btn_continue',type:'button',name:'site_captcha_btn_continue',value:'Send feedback to UTOOL',className:'site_captcha_btn',onclick:'getvalue()',tabindex:"17"}));
		/*$('site_captcha_btn_container').appendChild(Builder.node('input',{id:'site_captcha_btn_continue',type:'button',name:'site_captcha_btn_continue',value:'Continue',className:'site_captcha_btn',onclick:'getvalue()',tabindex:"15"}));*/

		$('site_captcha_container').appendChild(Builder.node('div',{id:'site_captcha_bottom_left'}));
		$('site_captcha_bottom_left').appendChild(Builder.node('img',{src:view_url+'siteCaptcha/images/spacer.gif'}));
		
		$('site_captcha_container').appendChild(Builder.node('div',{id:'site_captcha_bottom_center'}));
		$('site_captcha_bottom_center').appendChild(Builder.node('img',{src:view_url+'siteCaptcha/images/spacer.gif'}));
		
		$('site_captcha_container').appendChild(Builder.node('div',{id:'site_captcha_bottom_right'}));
		$('site_captcha_bottom_right').appendChild(Builder.node('img',{src:view_url+'siteCaptcha/images/spacer.gif'}));
		
		//PNG image opacity is not working on ie-6 so this hacker made, range from 0 to 1, higher number means darker
		Element.setOpacity('site_captcha_overlay',.5);
		$('site_captcha_error_text').update('');
		
}



function getvalue(){

		var str=""
		if(typeof(captchaTimer)=='number')
		{clearInterval(captchaTimer);}
		if(trim($F('recaptcha_response_field'))=='')
		{
			$('site_captcha_error_text').update('');
			$('site_captcha_error_text').setStyle({display:'block'});
			str+='<font color="#FF0000">- Please enter valid security code</font><br/>';	
		}
		
		if(trim($F('dearUtoolEmail'))!='')
		{
			if(validEmailAddress($('dearUtoolEmail').value))
			{
				$('site_captcha_error_text').update('');
				$('site_captcha_error_text').setStyle({display:'block'});
				str+='<font color="#FF0000">- Please enter valid Email Id</font><br/>';
			}
		}		
		
		if(str!="")
		{	$('site_captcha_error_text').update(str);	return false;}
		else
		{
			var myIFrame = $('site_captcha_iframe');  
			myIFrame.contentWindow.document.getElementById('recaptcha_response_field').value='';
			myIFrame.contentWindow.document.getElementById('recaptcha_response_field').value=$('recaptcha_response_field').value;
			myIFrame.contentWindow.document.getElementById('formCaptcha').submit();
			captchaTimer=setInterval('getIframeInnerHTML()',3000);
			$('recaptcha_response_field').value='';
			
			$('site_captcha_btn_new_challenge').setStyle({display:'none'});
			$('site_captcha_btn_new_challenge1').setStyle({display:'inline'});	
		}
}

function getIframeInnerHTML()
{

	var myIFrame = $('site_captcha_iframe'); 
	if(typeof(captchaTimer)=='number')
	{
		if(myIFrame.contentWindow.document.body.innerHTML=='true')
		{	
	
			clearInterval(captchaTimer);
			
			$('dearUtoolUserName').value = (trim($F('dearUtoolName'))=='')?' ':trim($F('dearUtoolName'));
			$('dearUtoolUserEmail').value = (trim($F('dearUtoolEmail'))=='')?' ':trim($F('dearUtoolEmail'));
			$('site_captcha_overlay_container').remove(); 
			
			var dearUtoolComment=trim($F('textareadUTOOL')).toCharCode();
	
			var dearUtoolName=$F('dearUtoolUserName').toCharCode();
			var dearUtoolEmail=$F('dearUtoolUserEmail').toCharCode();
			
			dearUtoolURL=base_url+'sitecontroller/dearUtool/'+dearUtoolComment+'/'+dearUtoolName+'/'+dearUtoolEmail;
			var myAjax = new Ajax.Request(dearUtoolURL, {method: 'post', 
				onComplete: function showResponse(response)
				{
					if(response.responseText=="true")
					{
						$('textareadUTOOL').value='';
						$('dearUtoolCommentThanks').setStyle({display:'block'});
						$('dearUtoolComment').setStyle({display:'none'});
					}
				}
			});
		}
		else
		{
			if(typeof(myIFrame.contentWindow.document.getElementById('recaptcha_image')).nodeType=='number')
			{
				$('site_captcha_error_text').update('');
				$('site_captcha_error_text').setStyle({display:'block'});
				$('site_captcha_error_text').update('<font color="#FF0000">- Please enter valid security code</font><br/>');
			
				var bodyvar=myIFrame.contentWindow.document.getElementById('recaptcha_image').innerHTML;
				$('site_captcha_codimg').innerHTML=bodyvar;
				clearInterval(captchaTimer);

				$('site_captcha_btn_new_challenge').setStyle({display:'inline'});
				$('site_captcha_btn_new_challenge1').setStyle({display:'none'});	

			}
		}
	}
}
function getCaptchaImage()
{
	if(typeof(captchaImageInterval)=='number')
	{
		var myIFrame = $('site_captcha_iframe');  
		var bodyvar=myIFrame.contentWindow.document.getElementById('recaptcha_image').innerHTML;
		$('site_captcha_codimg').innerHTML=bodyvar;
		clearInterval(captchaImageInterval);
		$('site_captcha_btn_new_challenge').setStyle({display:'inline'});
		$('site_captcha_btn_new_challenge1').setStyle({display:'none'});	
	}
}
function updateValue(element)
{
		var myIFrame = $('site_captcha_iframe');  
		myIFrame.contentWindow.document.getElementById('recaptcha_response_field').value=$(element).value;
}

function submitFormEvent(evt)
{
	if(evt.keyCode==13)
	getvalue();
}

function getNewCaptcha()
{
		$('site_captcha_error_text').update('');
		$('site_captcha_iframe').src=base_url+'/captcha';
		captchaImageInterval=setInterval('getCaptchaImage()',3000);
		$('site_captcha_btn_new_challenge').setStyle({display:'none'});
		$('site_captcha_btn_new_challenge1').setStyle({display:'inline'});		
}

function clearTimerInterval()
{
		if(typeof(captchaTimer)=='number')
		{clearInterval(captchaTimer);}
		if(typeof(captchaImageInterval)=='number')
		{clearInterval(captchaImageInterval);}
}
