$(document).ready(function () {
	var message = 0;
	rebind();
	i = $('#quantity').val();
	$("#rem_"+i).css("display","inline");
	var order_number = $('#order_number').val();
	
	
	check();
	$('#addbanner').click(function(){
		var count = $('#quantity').val();
		$("#rem_"+count).css("display","none");
		count++;
		$('#quantity').val(count);
		pars = "count="+count;
		$.ajax({type:'POST',url:'/forms/order_2.php',data:pars,cache:false,success:function(response){
					response = unescape(response);
					//alert(response);
					$('#newbanner').append(response);
						rebind();
						$("#rem_"+count).css("display","inline");
					check();
				 }
			});
								   
								   
	 });
	

	
	var myUpload = $('#upload_link').upload({
		   name: 'file',
		   action: '_functions.php?order_number='+order_number,
		   enctype: 'multipart/form-data',
		   params: {upload:'Upload'},
		   autoSubmit: true,
		   onSubmit: function() {
				$('#upload_link').hide();
				$('#loader').show();
				$('#instruc').hide();
		   },
		   onComplete: function(response) {
				response = unescape(response);
				var response = response.split("|");
				var responseType = response[0];
				var filename = response[1];
				var  fileid = response[2];
				if(responseType=="success"){
					$('#uploaded').show().append('<small id="'+fileid+'">'+filename+' <!--<a href="javascript:del(\''+fileid+'\')">del</a>--></small><br>');
					$('#upload_link').show().html('Upload Another');

				}else if(responseType=="error"){
					alert(response[1]);
				}else{
					alert("Unexpected Error");
				}
				$('#loader').hide();
				$('#upload_link').show().html('Upload Another');
		   }
		});
	//$('#orderBtn').click(function(){
				//window.onbeforeunload = null;
	// });
	//ORDER FORM SUBMIT BUTTON CLICKED.
	$('.button').click(function(){
			window.onbeforeunload = null;
			var pars = $("form#order_form").serialize();
			$.ajax({type:'POST',url:'price_check.php?func=verify',data:pars,cache:false,success:function(response){
					response = unescape(response);
					var response = response.split("|");
					if(response[0]=="success"){
						document.orderform.submit();
					}else{
						timestamp = Number(new Date());
						alert(response[2]);	
						$('#'+response[1]).css({'background':'url(/images/alertbg.gif?'+timestamp+')','border':'1px solid #ff0000'});
						var newPos = $('#'+response[1]).offset();
						topPos = newPos.top-25;
						$('html,body').animate({scrollTop: topPos}, 1000);
						
					}
				 }
			});
			//verifyOrder();
			return false;
	});

});

function rebind(){
	$('textarea').growfield();
	$("[id*='WIDTH_']").change(function(){ check();});
	$("[id*='HEIGHT_']").change(function(){check();});
	$("[id*='TYPE_']").change(function(){ var type = $('#'+this.id).val(); i = type.indexOf("Peel");  if(i != -1){ id = this.id.split("_"); $('#WIDTH_'+id[1]).val('500');$('#HEIGHT_'+id[1]).val('500');  } check();});
	$(":input").change(function(){ $(this).css("border","1px solid #52596f");  });
}

function rem(id){
	var count = $('#quantity').val();
	count--;
	$('#quantity').val(count);
	$("#rem_"+count).css("display","inline");
	$('#'+id).html('').slideUp();
	$('#'+id).attr('id',"abc");
	$.ajax({type:'POST',url:'price_check.php?func=REMOVE BANNER '+id,data:null,cache:false,success:function(){}});
	check();
}
//FUNCTION TO CHECK THE PRICES FOR THE ORDER
function check() {
	$("span[id*='price_']").html('<img src="/images/loader.gif" />');
	$("#orderTotal").html('<img src="/images/loader.gif" />');
	var pars = $("form#order_form").serialize();
	$.ajax({type:'POST',url:'price_check.php?func=check',data:pars,cache:false,success:function(response){
			response = unescape(response);
			//alert(response);
			response = response.split("#");
			prices = response[0].split("|");
			for(var i in prices){
				price_span = prices[i].split(":");
				$("#price_"+price_span[0]).html(price_span[1]);
			}
			//prices#premiumCost|totalCost|totalDue|balance|ccode
			
			info = response[1].split("|");
			$("#jscript").val('1');
			$("#premiumCost").html("Additional cost for 24hr delivery: $"+info[0]);
			$("#balance").html("Available credit in your account: $"+info[3]);
			$("#total").html("Total amount for this order: $"+info[1]);
			$("#ccode").html(info[5]);
			$("#orderTotal").html("$"+info[2]);
			$('#grandtotal').val(info[1]);
			$('#charge').val(info[2]);
			message = info[4];
			if(message==0){
				window.onbeforeunload = null;
			}else{
				window.onbeforeunload = function(){
					message = message.split("=");
					$('#code').val(message[0]);
					check();
					return message[1];
					
				}
			}
			
		}
	});
}



function setFocus(a,i){
	if(i==1){
		if(document.getElementById(a).value.length <=1 ){
			document.getElementById(a).style.backgroundColor='#fff';
			document.getElementById(a).style.fontWeight='normal';
		}else{
			document.getElementById(a).style.backgroundColor='#d3e1ff';
			document.getElementById(a).style.fontWeight='bold';	
		}
	}else{
		document.getElementById(a).style.backgroundColor='#fff';
		document.getElementById(a).style.fontWeight='normal';
	}
}


