// site-wide js

// initialization
$(document).ready(function(){
						   
	setup_love_letter_link();
	star_required_labels();
	autohide_default_field_text();
	setup_hideshows();
});

function setup_love_letter_link(){
	//$("#loveletter-link").removeAttr('href').addClass('loveletter-link-stylized');// diable clicking and add class
	$("#loveletter-link").click(function(){return false;}).addClass('loveletter-link-stylized');
	$("#loveletter-link").click(build_love_letter_form);
	$("#loveletter-link").wrap('<div id="loveletter-link-wrapper"></div>');
}

function build_love_letter_form(){
	
	//alert(return_feedback_form());
	//$("#loveletter-link").after(return_feedback_form());
	$("#loveletter-link").hide("slow").before(write_form_area());
	$("#loveletter-form").hide().slideDown("fast");
	$.get("love-letters-submit.php",{ajax:1}, form_loaded_handler);
  
 	$("#loveletter-link").unbind('click', build_love_letter_form);// prevent multiple forms
	

}

function form_loaded_handler(form){
	//alert('form_loaded_handler: '+form);
	$("#loveletter-form").empty().html(form).slideDown("slow");
	setup_ajax_submit();
	star_required_labels();
	
}

function setup_ajax_submit(){
	targetForm = $("#loveletter-form form");
	$(targetForm).find('input.submit').click(function(){
	  	var name = $("input#name").val();
 			var last_name = $("input#lastname").val();
  		var comments = $("textarea#yourmessage").val();
  		var dataString = 'name='+ name + '&last_name=' + last_name + '&comments=' + comments;
			// var dataString = 'ajax=1&name=name-field&lastname=lastname-field&message2=message2-field';//var dataString = 'ajax=1'+ name + '&email=' + email + '&phone=' + phone;
		 //alert('comments: '+ comments);
		 $.ajax({
			type: "POST",
			url: "love-letters-submit.php?ajax=1",
			data: dataString,
			success: handle_submission_result
		});
	
			
		return false;
	});
}

function handle_submission_result(result){
	//$('#loveletter-form').html("<div id='result-message'></div>");
	//$('#result-message').html("<h2>Love Letter Sent!</h2>"+result);
	$("#loveletter-form").empty().append(result);
	setup_ajax_submit();
	star_required_labels();
}

// writes a love letter feedback form
function write_form_area(){
	feedbackForm = '<div id="loveletter-form">';
	feedbackForm += '<h4>Loading form...</h4>';
	feedbackForm +='</div>';
	return feedbackForm;
}

function star_required_labels(){
	$(".element-req label").wrapInner('<span class="required-star"></span>');
	$(".req-star").prepend('<font class="red-star">*</font>');
	$(".required-star").prepend('<font class="red-star">*</font>');
}

function autohide_default_field_text(){

	$("form textarea").each(function(){
		$(this).focus(function(){
			if($(this).val() == 'Enter your comments here' || $(this).val() == ' '){
				$(this).val('');
			}
			//alert( $(this).val() );
		});
		
	
	});
}


function setup_hideshows(){
	$(".table_services_content").hide().prev().css('cursor','pointer').addClass('hover-expander').click(function(){
	$(".table_services_content").find('h5').css('cursor','pointer');
		$(this).next().toggle();
	});
}