/*
 * Check Email
 */	
function check(email_f)
{
	if (document.getElementById(email_f)) {
		var email = document.getElementById(email_f).value;
		var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		var result = reg.test(email);
		if (!result) {
			alert("Введите корректный Email!");
			return false;
		}
		return true;
	}
	else
		return true;
}
/*
 * Check fields before submit
 * 
 */

function check_fields(email_f, req_class)
{
	var req_elements = $(req_class);
	var hasError = 0;

	for (var i=0; i < req_elements.length; i++)
	{
		var cur_element_value = req_elements[i].value;
		if (cur_element_value.length == 0)
			hasError = 1;
	}			
	
	if (hasError == 1)
		alert("Заполните поля, обязательные для заполнения");
	else
	{
		if (document.getElementById(email_f)) {
			var email = document.getElementById(email_f).value;
			var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
			var result = reg.test(email);
			if (!result) {
				alert("Введите корректный Email!");
				hasError = 1;
			}
		}
	}

	if (hasError == 0)
		return true;
	else
		return false;		
}



function show_subscribe()
{
	$("#subscribe").slideToggle("slow");
}

function show_copyrights()
{
	if ($('#creation_close a').css('display') == "block")
		$('#creation_close a').slideUp("slow");
}

function showSubscribeInnerResponse(responseText, statusText)  
{
	document.getElementById("contactArea").innerHTML = "";
	var options = {
	 	target: '#new_chanel_subsc_catalog', // target element(s) to be updated with server response 
		success: showSubscribeInnerResponse // post-submit callback 
	}
	
 	var message = document.getElementById("innerSubscribeResults").innerHTML;
		 document.getElementById("contactArea").innerHTML = message;
	//centering with css
	centerPopup();
	//load popup
	loadPopup();	
    // bind 'myForm' and provide a simple callback function
	$("#new_chanel_subsc_catalog_form").submit(function() { 
		 document.getElementById("loadingContainer").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;<img src="/bitrix/templates/main/images/loading.gif" align="middle" id="loadingImage" />';			
		 $('#new_chanel_subsc_catalog_form').ajaxSubmit(options); 
		 $("form.jqtransform").jqTransform();
		 return false; 
    }); 
} 

function showSubscribeIndexResponse(responseText, statusText)  
{
	document.getElementById("contactArea").innerHTML = "";
	var options = {
		 	target: '#subscribe', // target element(s) to be updated with server response 
			success: showSubscribeIndexResponse // post-submit callback 
		}
		 var message = document.getElementById("subscribeResults").innerHTML;
		 document.getElementById("contactArea").innerHTML = message;
		 //centering with css
		 centerPopup();
		 //load popup
		 loadPopup();
			 
		$("#new_chanel_subsc_form").submit(function() { 
			 document.getElementById("indexLoadingContainer").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;<img src="/bitrix/templates/main/images/loading.gif" align="middle" id="loadingImage" />';			
			 $('#new_chanel_subsc_form').ajaxSubmit(options); 
			 $("form.jqtransform").jqTransform();
			 return false; 
	    }); 
} 
function showSubscribeIfreeResponse(responseText, statusText)  
{
	var options = {
	 	target: '#subscribeIfree', // target element(s) to be updated with server response 
		success: showSubscribeIfreeResponse // post-submit callback 
	}
	var stepId = $("#stepblockid").html();
	$("#stepID").html(stepId);
	var message = document.getElementById("ifreeSubscribeResults").innerHTML;
		
		document.getElementById("contactArea").innerHTML = message;
		//centering with css
		centerPopup();
		//load popup
		loadPopup();
		/* $("#ifreeAjaxForm").submit(function() { 
			var userPhone = document.getElementById('userPhone');
			if(userPhone &&  ((userPhone.value.length != 10) || (isNaN(userPhone.value))))
			{
				return false;
			}
			else
			{   var agreementCheck = document.getElementById('agreement');
				if (document.getElementById('agreement') && (document.getElementById('agreement').checked == false))
				{
					return false;
				}
				else {
					document.getElementById("loadingContainer").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;<img src="/bitrix/templates/main/images/loading.gif" align="middle" />';			
					 $('#ifreeAjaxForm').ajaxSubmit(options); 
					 $("form.jqtransform").jqTransform();
					 return false; 							
				}
			}
	    });*/
}
function showSubscribeIfreeResponse2(responseText, statusText)  
{
	var options = {
	 	target: '#subscribeIfree', // target element(s) to be updated with server response 
		success: showSubscribeIfreeResponse // post-submit callback 
	}
	var stepId = $("#stepblockid").html();
	$("#stepID").html(stepId);
    
	var message = $("#ifreeSubscribeResults").html();
    
    if(!message.match("errorMessage")) {
        message = message + responseText;
        $("#popupContact").css("width", "auto");
        $("#contactArea").css("background", "#FFFFFF").css("width", "500px").css("height", "auto").css("padding", "20px").css("text-align", "left");
        $("#popupContactClose").css("right", "-20px");
        document.getElementById("contactArea").innerHTML = message;
        $(".resultMessage").css("text-align", "left").css("padding", "0px");
        $(".submitBtn").css("text-align", "left");
        centerPopup(true);
        loadPopup();
        $("form.jqtransform").jqTransform();
        $("#loadingContainer").hide();
    } else {
         document.getElementById("contactArea").innerHTML = message;
         centerPopup();
         loadPopup();
    }
}


function showUnSubscribeIfreeResponse(responseText, statusText)  
{
	var unsubscribeOptions = {
			 	target: '#unSubscribeIfree', // target element(s) to be updated with server response 
				success: showUnSubscribeIfreeResponse // post-submit callback 
			}
	var message = document.getElementById("ifreeUnSubscribeResults").innerHTML;
		 document.getElementById("contactArea").innerHTML = message;
		 //centering with css
		 centerPopup();
		 //load popup
		 loadPopup();			
	
			/*$("#unsubscribeifreeAjaxForm").submit(function() { 
				var userPhone = document.getElementById('unsubscribeUserPhone');
				if(userPhone &&  ((userPhone.value.length != 10) || (isNaN(userPhone.value))))
				{
					return false;
				}
				else
				{
					 document.getElementById("unsubriceLoadingContainer").innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;<img src="/bitrix/templates/main/images/loading.gif" align="middle" />';			
					 $('#unsubscribeifreeAjaxForm').ajaxSubmit(unsubscribeOptions); 
					 $("form.jqtransform").jqTransform();
					 return false; 	
				}
			});*/
} 

