//Display order now register.
$(document).ready(function(){
	$('#order_user_info div:eq(0)').click(function() {
		$(this).css({'list-style-image':'url(image/little/minus.jpg)','list-style-position':'inside','cursor':'default'});
		$('#order_user_info div:eq(2)').css({'list-style-image':'url(image/little/plus.jpg)','cursor':'pointer'});
		$('#order_reg').show();
		$('#order_login').hide();
		$('#order_login_email,#order_login_pass').val('');
		$('#order_login_email,#order_login_pass').css("background-color","#FFF");
		$('#order_login_email,#order_login_pass').next('span').remove();
		$("#order_login_error_area").empty();
		$("#order_email").val('');
	});
});

//Display order now login.
$(document).ready(function(){
	$('#order_user_info div:eq(2)').click(function() {
		$(this).css({'list-style-image':'url(image/little/minus.jpg)','cursor':'default'});
		$('#order_user_info div:eq(0)').css({'list-style-image':'url(image/little/plus.jpg)','cursor':'pointer'});
		$('#order_reg').hide();
		$('#order_login').show();
		$('#order_reg_email,#order_reg_pass,#order_reg_pass2').val('');
		$('#order_reg_email,#order_reg_pass,#order_reg_pass2').css("background-color","#FFF");
		$('#order_reg_email,#order_reg_pass,#order_reg_pass2').next('span').remove();
		$("#order_reg_error_area").empty();
		$("#order_email").val('');
	});
});

//On INDEX page, change order day, order concept and price will change.
$(document).ready(function(){ 
	$('#index_order_windowselect').change(function(){
	   var window_value = $(this).val();
	   $.get('order_exec.php',{index_order_window : window_value},function(data){
			var order_level = jQuery.parseJSON(data);
			$('#index_order_concept').val(order_level['concept']);
			$('#index_order_price_orig').val(order_level['price_orig']);
			$('#index_order_price').val(order_level['price']);
		});
	   
	})
});

//Change order days, order concept and price will change.
$(document).ready(function(){
	$('#order_window').change(function(){
	   var window_value = $(this).val();
	   $.get('order_exec.php',{order_window : window_value},function(data){
			var order_level = jQuery.parseJSON(data);
			$('#order_concept').val(order_level['concept']);
			$('#order_price_orig').val(order_level['price_orig']);
			$('#order_price').val(order_level['price']);
		});
	   
	})
});

//Check CU's registered email and password ( Customer have NOT a account).
$(document).ready(function(){
	$("#order_preview_img").click(function(event){
		if ($('#order_reg').is(':visible') & $('#order_email').val() == "" ){
			$.post('order_now_logindo.php',$('#order_now_user_form').serialize(),function(data){
				eval("var rs="+data+";");
				if(rs.errno==0){
					$('#order_user_id').val(rs.user_id);
					$('#order_email').val(rs.email);
					$("#order_preview_img").trigger("click");
					$('#order_reg_error_area').empty();
					$('<span></span>').text(rs.error).addClass('order_input_inform').appendTo('#order_reg_error_area');
				}else{
					$('#order_reg_error_area').empty();
					$('<span></span>').text(rs.error).addClass('order_input_warning').appendTo('#order_reg_error_area');	
					location.hash="#order_user_info_title";
				}
			});
		}
	});
});

//Check CU login (Customer HAVE a account).
$(document).ready(function(){
	$("#order_preview_img").click(function(event){
		if ($('#order_login').is(':visible') & $('#order_email').val() == "" ){
				$.post('order_now_logindo.php',$('#order_now_user_form').serialize(),function(data){
					eval("var rs="+data+";");
					if(rs.errno==0){
						$('#order_user_id').val(rs.userid);
						$('#order_email').val(rs.email);
						$("#order_preview_img").trigger("click");
						$('#order_login_error_area').empty();
						$('<span></span>').text(rs.error).addClass('order_input_inform').appendTo('#order_login_error_area');
					}else{
						$('#order_login_error_area').empty();
						$('<span></span>').text(rs.error).addClass('order_input_warning').appendTo('#order_login_error_area');	
						location.hash="#order_user_info_title";
					}
				});

		}
	});
});

//Open order preview.
$(document).ready(function(){
	$("#order_preview_img").click(function(){
		//Check if required order information is blank.
		var count=0;
		$(".order_info_required").each(function(index){
			$(this).parent().next().empty();									
			if ($(this).val() == ""){
				count=count+1;
				$(this).parent().next().append($("<span></span>").text("Input required").addClass("order_input_warning"));
			}
		});
		
		if (count==0 && $('#order_user_id').val() != "" && $('#order_email').val() != "") { 
			//Calculate the preview layer offset.
			var winwidth = $(window).width();
			var docscrollleft = $(document).scrollLeft();
			var floatleft = docscrollleft+winwidth/2-300;		
			var winheight = $(window).height();
			var docscrolltop = $(document).scrollTop();
			var floattop = docscrolltop+winheight/2-250;
			
			$('.order_now_pantone_table').fadeOut("slow");
			screen_show();
			
			$('.order_preview_res').fadeIn("slow").css({'left':floatleft+'px','top':floattop+'px'});
			$('.order_preview_res').bgiframe();
			var user= $('#order_email').val();
			var order_name=$("#order_name").val();
			var order_window=$("#order_window").val();
			var order_concept=$("#order_concept").val();
			//var order_price=($('#order_discount').val().toLowerCase()=='xmasnewyear') ? '$'+Math.round($('#order_price').val()*0.9) : '$'+$("#order_price").val();
			var order_price='$'+$("#order_price").val();
			var order_content=$("#order_content").val();
			var order_business=$("#order_business").val();
			var order_ifopen=$("input[name='order_ifopen'][type='radio']:checked").val();
			var order_ifopen=(order_ifopen==1) ? "My logo can be presented to others." : "My logo can't be presented to others.";
			var order_website=($("#order_website").val()=="") ? "NA" : $("#order_website").val();
			var order_color=($("#order_color").val()=="") ? "NA" : $("#order_color").val();
			var order_iftext=$("input[name='order_iftext'][type='radio']:checked").val();
			switch (order_iftext){
				case "1" : var order_iftext="Any"; break;
				case "2" : var order_iftext="Text-only"; break;
				case "3" : var order_iftext="Graphic-only";break;
				case "4" : var order_iftext="Text and graphic together"; break;
			}
			var order_desc=$("#order_desc").val();	
			
			var order_file='&nbsp;';
			$(':file').each(function(){ 
				if($(this).val()!=""){	order_file+=$(this).val()+'<br />';}
			})
			
			$('.order_preview_user').html(user);
			$('.order_preview_name').html(order_name);
			$('.order_preview_window').html(order_window);
			$('.order_preview_concept').html(order_concept);
			$('.order_preview_price').html(order_price);
			$('.order_preview_content').html(order_content);
			$('.order_preview_business').html(order_business);
			$('.order_preview_ifopen').html(order_ifopen);
			$('.order_preview_website').html(order_website);
			$('.order_preview_color').html(order_color);
			$('.order_preview_iftext').html(order_iftext);
			$('.order_preview_desc').html(order_desc);
			$('.order_preview_file').html(order_file);
		}else{
			location.hash="#order_info_title";
		}
	});
});

//Close order preview.
$(document).ready(function(){
	$('.order_preview_close').click(function() {
		$('.order_preview_res').fadeOut("slow");
		screen_hide();
	});
});

//Click on make order on order preview, submit order form.
$(document).ready(function(){
	$('.order_preview_mkorder').click(function() {
		$('.order_preview_res').css({zIndex:5});
		//Display progerss bar.
		var winwidth = $(window).width();
		var docscrollleft = $(document).scrollLeft();
		var floatleft = docscrollleft+winwidth/2-250;		
		var winheight = $(window).height();
		var docscrolltop = $(document).scrollTop();
		var floattop = docscrolltop+winheight/2-50;
		$('#make_order_progressbar').progressbar({value:100}).fadeIn("slow").css({'left':floatleft+'px','top':floattop+'px'});
		
		$('#order_now_order_form').submit();
	});
});


//Determine the size of upload file, reset upload tool if the size is larger than 2M.
$(document).ready(function(){
	$('#order_file_1').change(function() {
		var file_size=$('#order_file_1')[0].files[0].fileSize;
		if (file_size/1024000>=2){
			alert ("File size should be less than 2M.");
			$(this).replaceWith('<input id="order_file_1" name="order_file_1" type="file" />');
		}
	});
	
	$('#order_file_2').change(function() {
		var file_size=$('#order_file_2')[0].files[0].fileSize;
		if (file_size/1024000>=2){
			alert ("File size should be less than 2M.");
			$(this).replaceWith('<input id="order_file_2" name="order_file_2" type="file" />');
		}
	});
	
	$('#order_file_3').change(function() {
		var file_size=$('#order_file_3')[0].files[0].fileSize;
		if (file_size/1024000>=2){
			alert ("File size should be less than 2M.");
			$(this).replaceWith('<input id="order_file_3" name="order_file_3" type="file" />');
		}
	});
});

//When click on reset, the file selected is removed.
$(document).ready(function(){
	$('#order_file_1_reset').click(function() {
		$('#order_file_1').replaceWith('<input id="order_file_1" name="order_file_1" type="file" />');
	});
	
		$('#order_file_2_reset').click(function() {
		$('#order_file_2').replaceWith('<input id="order_file_2" name="order_file_2" type="file" />');
	});
		
		$('#order_file_3_reset').click(function() {
		$('#order_file_3').replaceWith('<input id="order_file_3" name="order_file_3" type="file" />');
	});
});


//Delete the error messages.
$(document).ready(function(){
	$(".order_info_required").change(function() {
		$(this).parent().next().empty();
	});
						   
});


//Pantone color begin on order_now and order_edit
$(document).ready(function(){
	$('#order_color').mousedown(function() {
		$('.order_now_pantone_table').fadeIn("slow");
	});
	$('#order_edit_color').mousedown(function() {
		$('.order_now_pantone_table').fadeIn("slow");
	});
});

//Pantone color close.
$(document).ready(function(){
	$('.order_now_pantone_close').click(function() {
		$('.order_now_pantone_table').fadeOut("slow");
		return false;
	});
});

//Pantone color select color.
function color_select(color_value) {
	$('#order_color').val(color_value);
	$('#order_edit_color').val(color_value);
}

//Change order description textarea into ckeditor style.
$(document).ready(function(){
	$('#order_desc').ckeditor({toolbar:'order_cu',height:80,width:383,colorButton_enableMore:false,toolbarCanCollapse:false,toolbarLocation:'bottom'});
});

//Change order business textarea into ckeditor style.
$(document).ready(function(){
	$('#order_business').ckeditor({toolbar:'order_cu',height:80,width:383,colorButton_enableMore:false,toolbarCanCollapse:false,toolbarLocation:'bottom'});
});

//Make discount.
$(document).ready(function(){
	$('#order_discount').keyup(function(){
		var coupon_code='xmasnewyear';
		var input_code=$(this).val().toLowerCase();
		if(coupon_code!=input_code){
			$('#order_discount_msg').html('(Sorry, the code is wrong or has been expired.)');
			$('#order_price_msg').html('');
		}else{
			$('#order_discount_msg').html('');
			$('#order_price_msg').html('(10% off while checking out.)');
		}
	});
});

//Check CU login (Customer HAVE a account).
/*$(document).ready(function(){
	$('#order_now_order_form').submit(function(event,triggered_data){
		if ($('#order_login').is(':visible') & $('#order_email').val() == "" ){
				if(triggered_data){
					return true;
				}else{
						$.post('order_now_logindo.php',$('#order_now_user_form').serialize(),function(data){
							eval("var rs="+data+";");
							if(rs.errno==0){
								$('#order_user_id').val(rs.userid);
								$('#order_email').val(rs.email);
								$('#order_now_order_form').trigger("submit",[111]);
								$('#order_login_error_area').empty();
								$('<span></span>').text(rs.error).addClass('order_input_inform').appendTo('#order_login_error_area');
							}else{

								$('#order_login_error_area').empty();
								$('<span></span>').text(rs.error).addClass('order_input_warning').appendTo('#order_login_error_area');	
								location.hash="#order_user_info_title";
							}
						});
						return false;
				}
		}
		
	});
});*/

