function checkmail(value) {
	reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	if (!value.match(reg)) {
		return false; 
	}
	else{
		return true;
	}
}

function goURL(url){
	window.location = url;
}

function showE(domain,location,user){
	var address = user + "@" + domain + "." + location;
	document.write("<a href='mailto:"+address+"'>"+address+"</a>");
}

function win_open(url,win_name,features) {
	window.open(url,win_name,features);
}

$(document).ready(function(){
	
	$("#kcaptchaRefresh").click(function(){
		var kcaptchaCode = $("#kcaptchaImage img");
		var kSrc = ($(kcaptchaCode).attr("src"));
		
		$(kcaptchaCode).attr("src", "/img/kcaptcha_load.gif");
		
		$(kcaptchaCode).oneTime("1s", function() {
			$(this).attr("src", kSrc+'?'+Math.random());
		});
	});
	

	$("form#feedbackForm #send").click(function(){
		//
		// get form fields value
		//
		var name = $("input#name").val();
		var org = $("input#org").val();
		var phone = $("input#phone").val();
		var email = $("input#email").val();
		var message = $("textarea#message").val();
		var code = $("input#code").val();
		
		//
		// check value
		//
		if (name == ""){$("input#name").addClass("error");}else{$("input#name").removeClass("error");}
		//if (org == ""){$("input#org").addClass("error");}else{$("input#org").removeClass("error");}
		if (phone == ""){$("input#phone").addClass("error");}else{$("input#phone").removeClass("error");}
		
		if (email == ""){
			$("input#email").addClass("error");
		}
		else{
			if (checkmail(email) == false){
				$("input#email").addClass("error");
			}
			else{
				$("input#email").removeClass("error");
			}
		}
		if (message == ""){$("textarea#message").addClass("error");}else{$("textarea#message").removeClass("error");}
		if (code == ""){$("input#code").addClass("error");}else{$("input#code").removeClass("error");}
		
		
		if (name != "" &&  phone != "" && email != "" && (checkmail(email) != false) && message != "" && code != ""){
			$("form#feedbackForm").submit();
		}else{
			alert("Необходимо заполнить поля!");
		}
		
		
	});
	
	$("#mainContent h2").each(function(){
		var innerT = $(this).html();
		$(this).html("<span>"+ innerT +"</span>");
	});
	
	$("#mainContent div.h2").each(function(){
		var innerT = $(this).html();
		$(this).html("<span>"+ innerT +"</span>");
	});
	/////////////////////////////////////////////////////////
	// click on select#1
	/////////////////////////////////////////////////////////
	$("select#qSselect1").change(function(){
		id_level_1 = $('select[@name=qSselect1] option:selected').val();
		
		var subitems = $('select[@name=qSselect1] option:selected').attr("subitems");
		var url = $('select[@name=qSselect1] option:selected').attr("url");
		
		//alert(""subitems);
		if (subitems == 0){
			//alert("Go to url: "+url);
			goURL(url);
		}
		
		if (id_level_1>0){
			var act = 'make_select';
			var current_level = 1;
			var level = 2;
			
			$("select#qSselect2").attr("disabled","");
			$("select#qSselect2").empty();
			$("select#qSselect2").append("<option style='color:#ccc'>загрузка...</option>");
			
			
			JsHttpRequest.query(
				'/quick_start_select_ajax.php', 
				{
					'id': id_level_1,
					'act': act,
					'level':level,
					'current_level':current_level
					
				},
				function(result, echos) {
					if (result){
						if(result["returnedHTML"]){
							//alert(result['returnedHTML']);
							//alert(result['returnedLev']);
							var sSel = "select#qSselect"+result['returnedLev'];
							$(sSel).attr("disabled","");
							$(sSel).empty();
							$(sSel).append(result['returnedHTML']);
							$("select#qSselect2").css("font-weight","bold");
						}
					}
				},
				false  // do not disable caching
			);
		}
	});
	/////////////////////////////////////////////////////////
	// click on select#2
	/////////////////////////////////////////////////////////
	$("select#qSselect2").change(function(){
		var id_level_2 = $('select#qSselect2 option:selected').val();
		
		var subitems2 = $('select#qSselect2 option:selected').attr("subitems");
		var url2 = $('select#qSselect2 option:selected').attr("url");
		
		if (subitems2<1){
			//alert("Go to url: "+url2);
			goURL(url2);
		}
		//alert(subitems2);
		if (id_level_2>0){
			var act = 'make_select';
			var current_level = 2;
			var level = 3;
			
			$("select#qSselect3").attr("disabled","");
			$("select#qSselect3").empty();
			$("select#qSselect3").append("<option style='color:#ccc'>загрузка...</option>");
			
			
			JsHttpRequest.query(
				'/quick_start_select_ajax.php', 
				{
					'id': id_level_2,
					'act': act,
					'level':level,
					'current_level':current_level
					
				},
				function(result, echos) {
					if (result){
						if(result["returnedHTML"]){
							//alert(result['returnedHTML']);
							//alert(result['returnedLev']);
							var sSel = "select#qSselect"+result['returnedLev'];
							$(sSel).attr("disabled","");
							$(sSel).empty();
							$(sSel).append(result['returnedHTML']);
							$("select#qSselect2").css("font-weight","normal");
							$("select#qSselect3").css("font-weight","bold");
						}
					}
					else{
						alert(echos);
					}
				},
				false  // do not disable caching
			);
		}
	});
	/////////////////////////////////////////////////////////
	// click on select#3
	/////////////////////////////////////////////////////////
	$("select#qSselect3").change(function(){
		var option3 = $('select#qSselect3 option:selected');
		var url = option3.attr("url");
		document.location.href = url;
	});
});
