jQuery.noConflict();

var ajaxUrl = "http://www.partner1.lt/web-anketa/r/request/send.html";

jQuery(document).ready(function($){
	
	//TODO: hardcoding, reik pakeist
	$("#current_form").val(5);
	$("#current_form_name").val("Internetinė svetainė");

	$("#RequestForm .select_form").change(function() {
		
		var id = this.id.replace(/rqf_/, '');
		
		$("#current_form").val(id);
		$("#current_form_name").val(this.value);
		
		$(".rq_form_content").slideUp();
		$("#rqf_form_"+id).slideDown();
	});
	
	$("input[@type=checkbox].add").click(function() {
		if (this.checked) {
			$("#add_"+this.id).show();
		} else {
			$("#add_"+this.id).hide();
		}
		
	});
	
	$('input[@type=radio].request_form_field').click(function(){
		var rel = $(this).attr('rel');
		
		if ($(this).hasClass('add')) {
			$("#add_"+this.id).show();
		} else {
			$("#add_"+$('input[@rel='+rel+'].add').attr('id')).hide();
		}
	});
	
	$("img.hint_icon").cluetip({
		splitTitle	: '|',
		showTitle	: false,
		fx			: {open: 'fadeIn'},
		positionBy  : 'mouse',
		width		: 350,
	});
	
	$("#confirm").click(function() {
		$("#rq_overlay, #rq_popup").hide();
		$('embed').show();
	});
	
	var popTop;
	
	$("#RequestForm").submit(function(e){
		e.preventDefault();
		
		$('embed').hide();
		
		$("#rq_popup #text").html('Prašome palaukti...');
		
		$("#rq_overlay, #rq_popup, #bar").show();
		
		if ($.browser.name == 'ie' && parseInt($.browser.version) < 7) {
			ovHeight =  $(window).height();
			ovWidth =  $(window).width();
			
			ovTop = $(window).scrollTop();
			
			if (!popTop) {
				popTop = $("#rq_popup").position().top;
			}
			
			$("#rq_overlay").height(ovHeight).width(ovWidth);
			$("#rq_overlay").css("top", ovTop+"px");
			$("#rq_popup").css("top", ovTop+popTop+"px");
			
		};
		
		$("#confirm").hide();
		
		$(".rqf_field_container, input").removeClass('error');
		
		var sendData = new Object();
		
		//form name
		sendData['rq_data[rqf_form_name]'] = $("#current_form_name").val();
		sendData['rq_data[rqf_form]'] = $("#current_form").val();
		
		//form data
		$('#rqf_form_'+$("#current_form").val()+' input, #rqf_form_'+$("#current_form").val()+' textarea').each(function(i) {
			switch (this.type) {
				case 'radio':
				case 'checkbox':
					if (this.checked) {
						sendData[this.name] = $(this).val();
					}
				break;
				default:
					sendData[this.name] = $(this).val();
				break;
			}
		});
		
		//contacts data
		$('#rqf_contacts input').each(function(i) {
			sendData[this.name] = $(this).val();
		});
		
		$.ajax({
			type		: "post",
			url			: ajaxUrl,
			dataType	: "json",
			data 		: sendData,
			success		: function (response) {
						  	switch (response.status) {
						  		case 0:
						  			$("#rq_popup #text").html('Ačiū, netrukus su jumis susisieksime');
						  		break;
						  		case 1:
						  			$("#rq_popup #text").html('Nenumatyta klaida');
						  		break;
						  		case 2:
						  			$("#rq_popup #text").html('Formoje yra klaidų, prašome ištaisyti ir pabandyti dar kartą');
						  			for(i in response.data) {
						  				$('#rqf_field_'+response.data[i]).addClass('error');
						  				$('input#'+response.data[i]).addClass('error');
						  			}
						  		break;
						  	}
						  	
						  	$("#bar").hide();
						  	$("#confirm").show();
						  }
		})
	});
});