﻿// JScript File

function getCookie(c_name)
{
    if (document.cookie.length>0)
  {
      c_start=document.cookie.indexOf(c_name + "=");
      if (c_start!=-1)
        { 
            c_start=c_start + c_name.length+1; 
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        } 
  }
    return "";
} 

function valCaptcha()
{
	try
	{
		var returnVal = true;
		var val = $F('valcaptcha');
		var c = getCookie("captcha");
		if(c.length > 0 & val.length > 0)
		{
			try
			{     	     
					c = escape(c);
					
					new Ajax.Request('/captcha/services/captcha.ashx',   
					{     method:'post', asynchronous:false,      
						  onSuccess: function(transport)
								{      
									 var response = transport.responseText || "no response text";
									 
									if(response == "<val>True</val>")
									{
										setCaptchaError(true);
										returnVal = true;
									}
									else
									{
										setCaptchaError(false);
										returnVal = false;
										
									}
								},     
						  onFailure: function()
						  { 
						  	  setCaptchaError(false);
							  returnVal = false;
						  } 
						  , parameters : "val=" + val + "&c=" + c
					   }
					);
			 }
			 catch(err)
			 {
				 setCaptchaError(false);
				 returnVal = false;
			 } 
		}
		else
		{
			setCaptchaError(false);
			returnVal = false;
		}
	}
	catch(err)
	{
		setCaptchaError(false);
		returnVal = false;
	} 
	
	return returnVal;
}


function setCaptchaError(val)
{
	if(!val)
	{
		try
		{
			var e = $('captchaerror');
			e.style.display = 'block';
		}
		catch(err)
		{
		}
		
	}
	else
	{
		try
		{
			var e = $('captchaerror');
			e.style.display = 'none';
		}
		catch(err)
		{
		}
	}	
}

