$(document).ready(function() {
		$("#wrongCaptcha").hide();
		/*
		$('[name=SR_submitButton]').before('<input name="SR_submitButton2" type=button value="">');
		$('[name=SR_submitButton2]').attr('value', $('[name=SR_submitButton]').attr('value'));
		$('[name=SR_submitButton2]').attr('style', $('[name=SR_submitButton]').attr('style'));
		$('[name=SR_submitButton]').hide();

		$('[name=SR_submitButton2]').click(function(){
			My_submit();
		});
		*/
	});
	var serverPath = '/wp-content/themes/Grey100/';
	var prompt = 	'<p style="font-size: 8pt;">' +
					'Введите текст на картинке и повторно нажмите на кнопку Получить.<br/>'+
					' Не переживайте, если с первого раза не получится, просто повторите попытку'+
					'</p>';
	
	function handleFbResult(f)
	{
		var result = $('#fbresult').attr('value');
		//alert(result);
		switch(result)
		{
		case 'already':
		case 'success':
			$('.approvement').remove();
			My_submit(true);
			return true;
			break;
		case 'repeat':
			jQuery.data(document.body, 'email', null);
			onSubscribeSubmit(f);
			return false;
			break;
		case 'invalid':
			$(f).data("email", null);
			$(".approvement").html('<font style="font-size: 10pt; font-family: Verdana; color: red; font-weight: bold;">Некорректный email</font>');	
			return false;
			break;
		}
	}

	function onSubscribeSubmit(f)
	{
		if(!(jQuery.data(document.body, 'email')))
		{
			jQuery.data(document.body, 'email',  $('[name=field_email]').val());

			$.ajax({
		        type: "GET",
		        url: serverPath + 'fb_request.php?email=' + $('[name=field_email]').val(),
		        dataType: "html",
		        data: {},
		        timeout: 30000,
		        success: function(data) {
		        	//alert(data);
					$('.approvement').remove();
		         	$('[name=SR_submitButton2]').before('<div class="approvement"><span class="approvement" style="font-size: 10pt; font-family: Verdana;">'+ 
		         			prompt  + '</span>' +
         			data + '</div>');
		         	return false;
		        },
		        error: function (XMLHttpRequest, textStatus, errorThrown) {
		            return false;
		        }
    		});
    	 }else if(!($(f).data("fbsuccess")))
    	 {
    		$('#fbresult').remove();
    		$.ajax({
			       type: "GET",
			       url: serverPath + 'fb_request.php?email=' + $('#fbemail').attr('value') + 
								       '&token=' + $('#fbtoken').attr('value') +
								       '&uri=' + $('#fburi').attr('value') +
								       '&captcha=' + $('#fbcaptcha').attr('value') +
								       '&action=' + $('#fbaction').attr('value') + 
								       '&cookie=' + $('#fbcookie').attr('value'),
			       dataType: "html",
			       data: {},
			       timeout: 30000,
			       success: function(data) {
			    	   $('[name=SR_form]').before(data);
			        	return handleFbResult(f);
			       },
			       error: function (XMLHttpRequest, textStatus, errorThrown) {
			           return false;
			       }
	    	});
    	 }
	}

	function SR_IsListSelected(el)
	{
	  for (var i = 0; i < el.length; i ++)
	    if (el[i].selected ||
	      el[i].checked)
	      return i;
	  return -1;
	}
	function SR_trim(f)
	{
	  return f.toString().replace(/^[ ]+/, '').replace(/[ ]+$/, '');
	}
	
	
	function My_submit(submit)
	{
		var f = $('[name=SR_form]');

		if(submit && (SR_submit(f[0])))
		{
			$('[name=SR_form]').submit();
			return true;
		}else
		{
			if(!onSubscribeSubmit(f))
			{
				var iteration = $(f).data("iter");
				if(!iteration)
				{
					$(f).data("iter", 1);
				}else if(iteration > 2)
				{
					$(f).data("iter", 0);
					$('[name=SR_form]').submit();
				}else
				{
					$(f).data("iter", iteration + 1);
				}	
			}
			return false;
		}
	}
	
	function SR_submit(f)
	{
	  f["field_email"].value = SR_trim(f["field_email"].value);
	  //f["field_name_first"].value = SR_trim(f["field_name_first"].value);
	  //if ((SR_focus = f["field_email"]) && f["field_email"].value.replace(/^[ ]+/, '').replace(/[ ]+$/, '').length < 1 || (SR_focus = f["field_name_first"]) && f["field_name_first"].value.replace(/^[ ]+/, '').replace(/[ ]+$/, '').length < 1) { alert("Укажите значения всех обязательных для заполнения полей (помечены звездочкой)"); SR_focus.focus(); return false; }
	  //if (!f["field_email"].value.match("^[A-Za-z0-9][A-Za-z0-9\._-]*[A-Za-z0-9_]*@([A-Za-z0-9]+([A-Za-z0-9-]*[A-Za-z0-9]+)*\.)+[A-Za-z]+$")) { alert("Некорректный синтаксис email-адреса!"); f["field_email"].focus(); return false; } 
	  return true;
	}
