/*----------------------------------------------------

	JSONLOAD.JS

----------------------------------------------------*/

$(document).ready(function(){

	var bodyid = $('body').attr('id');
	
	// A. Close Response Messages
	//------------------------------------------------------------------------------------------

	$('#msg-response').bind("click", function(){
		if($('#msg-response').is(':visible')){
			$("#msg-response").slideUp();
		}
	});
	
	// B. Order Form
	//------------------------------------------------------------------------------------------

	if(bodyid == 'order'){
		updateForm();
		$('#qty').bind('keyup', updateForm);
		$('#promo').bind('keyup', updateForm);
		$('#order-submit').bind('click', submitForm);
	}

});


// 01. toggleInputbox
//------------------------------------------------------------------------------------------

function toggleInputbox(id,text,userevent){

	var obj = document.getElementById(id);
	if(obj.value == text && userevent != "blur"){
		obj.value = "";
		$('#'+id).addClass("active");
	}else if(obj.value == text){
		$('#'+id).removeClass("active");
	}else if(trim(obj.value) == ""){
		obj.value = text;
		$('#'+id).removeClass("active");
	}else{
		obj.value = trim(obj.value);
	}
	
}

// 02. trim
//------------------------------------------------------------------------------------------

function trim(str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}


// 03. updateForm
//------------------------------------------------------------------------------------------

function updateForm(){
	
	var promo = "4937b54599a41c43620382bb90a7f15a";
	$('.warning').remove();
	$('.success').remove();
	var discount = 0;
	
	if($('#promo').val().length){
		var userpromo = $.md5($('#promo').val());
		if(userpromo == promo){
			$('#discount_rate_1').val('15');
			$('#msg-response').remove();
			$('form').before("<div id='msg-response'><div class='msg-success'>15% Discount Applied<span>&nbsp;</span></div></div>");
			$('#promo').after('<span class="success">Valid Promo Code</span>');
			discount++; 
		}else{
			$('#promo').after('<span class="warning">Invalid Promo Code</span>');
		}
	}
	
	if($('#qty').val() >= 15){
		$('#discount_rate_1').val('25');
		$('#msg-response').remove();
		$('form').before("<div id='msg-response'><div class='msg-success'>25% Discount Applied<span>&nbsp;</span></div></div>");
		discount++; 
	}else{
		$('#discount_rate_1').val('');
	}
	$('#quantity').val($('#qty').val());
	
	if(discount == '2'){
		$('#msg-response div').html("25% Discount Applied (Only one discount can be applied at any time)");
	}

	
}

// 04. submitForm
//------------------------------------------------------------------------------------------

function submitForm(){
	
	if($('#qty').val() == ''){
		$('#qty').val('1');
	}
	$('#quantity').val($('#qty').val());
	$('form').submit();

}
