//////////////////////////////////////////////////////
// Ajax InquiryForm
jQuery(function(){

	// init
	contactInputForm();

	// check
	jQuery("#ajiform form").validate();

	 // start
	jQuery('#ajiform form').ajaxStart(function(){
		return false;
	});
	 
	// error
	jQuery('#ajiform form').ajaxError(function(request, settings){
		return false;
	});
	 
	// done
	jQuery('#ajiform form').ajaxStop(function(){
		return false;
	 });

 	// submit
	jQuery('#ajiform form').submit(function(){
		// validate
		if(jQuery("#ajiform form").validate().checkForm()){
			if('input' == jQuery('#ajiform #ajif_stage').val()){
				confirmFrom();
				return false;
			}
			else{

				var url = jQuery(this).attr('action');
				var param = jQuery('input, textarea', jQuery(this)).serialize();
				jQuery('#ajiform').html('<p id="ajiform_message" class="message blue">' + jQuery('#ajiform #ajif_sending_message').val() + '</p>');
				jQuery.ajax({
					dataType: "html",
					type: "POST",
					url: url,
					cache: false,
					data: param,
					timeout: 60000,
					success: function(responseText){
						var html_body = responseText.replace(/[\r\n\t]/g, '').replace(/^.*<body ?[^>]*>(.*)<\/body>.*$/i, '$1');
						var html_entry = jQuery('.entry', jQuery(html_body)).html();
						jQuery('.entry').html(html_entry);
					},
					error: function (xml) {
						jQuery('.entry').html("Ajax InquiryForm Error");
					}
			    });
			}
		}
		return false;
	});
}); 

////////////////////////////////////////////////////////////
// 
function contactInputForm(){

	// Clear text
	$("#ajiform #ajif_your_name_text").html('');
	$("#ajiform #ajif_email_text").html('');
	$("#ajiform #ajif_website_text").html('');
	$("#ajiform #ajif_subject_text").html('');
	$("#ajiform #ajif_msg_text").html('');

	// input area disp
	$("#ajiform #contactsubmit").val($("#ajiform_form #ajif_confirm_text").val());
	$("#ajiform input:text").css("display","inline");
	$("#ajiform textarea").css("display","inline");

	$("#ajiform input:text").parent("td").removeAttr("class","data");
	$("#ajiform textarea").parent("td").removeAttr("class","data");

	$("#ajiform #privacy").css("display","block");

	// button disp
	$("#ajiform #contactsubmit").css("display","inline");
	$("#ajiform #contactback").css("display","none");
	$("#ajiform #ajiform_message").css("display","none");
	$("#ajiform #ajiform_caution").css("display","block");

	jQuery('#ajiform #ajif_stage').val("input");

	// cursor
	$("#ajif_your_name").focus();
}

////////////////////////////////////////////////////////////
// 
function confirmFrom(){


	// disable input
	$("#ajiform form input:text").css("display","none");
	$("#ajiform form textarea").css("display","none");
	$("#ajiform form ajiform_caution").css("display","none");

	// disp text
	$("#ajif_your_name_text").html($("#ajif_your_name").val());
	$("#ajif_email_text").html($("#ajif_email").val());
	$("#ajif_website_text").html($("#ajif_website").val());
	$("#ajif_subject_text").html($("#ajif_subject").val());
	$("#ajif_msg_text").html($("#ajif_msg").val());

	$("#ajiform form input:text").parent("td").attr("class","data");
	$("#ajiform form textarea").parent("td").attr("class","data");

	$("#ajiform #privacy").css("display","none");

	// disp button
	$("#ajiform #contactsubmit").val($("#ajiform #ajif_send_text").val());
	$("#ajiform #contactsubmit").css("display","inline");
	$("#ajiform #contactback").css("display","inline");

	jQuery('#ajiform #ajif_stage').val("confirm");
	$("#ajiform #ajiform_caution").css("display","none");
	$("#ajiform #ajiform_message").html(jQuery('#ajiform #ajif_send_message').val()).css("display","block");
	$("#ajiform #ajiform_message").attr("class", "message blue");
	$("#ajiform #ajiform_message").css("display","block");
}

