// Confirm Logout
function confirmLogout(){
	var agree=confirm("Are you sure you want to logout?");
if (agree){
	document.getElementById('logoutForm').submit();
}
};

// Change Class
function changeClass(){
	document.getElementById('classForm').submit();
};

// Add New Product Fields
function addNew(name){
	
	var counter = $("#orderTable .newItem").length;
	var num = counter+1;
	
	var qtyopts = "";
	for(var q=1; q<=100; q++){
		qtyopts = qtyopts + "<option>" +q+ "</option>";
	}
	
	var type = 0;
	if(name == "Optional"){
		type = 1;	
	}
	
	$("#add"+name).before("<div class='newItem pTbl" +num+ "'><table cellpadding='0' cellspacing='5' border='0' class='productTbl'><tr><td class='td1' height='36px'><select name='qty[]' class='select'>" +qtyopts+ "</select></td><td><input type='text' name='products[]' class='input' /><input type='hidden' name='prodtype[]' value='" +type+ "' /></td><td class='td4'><a href='javascript:removeItem(" +num+");'><img alt='' src='/images/icon_recycle.jpg'></a></td></tr></table></div>");

	
};

// Remove New Product Fields
function removeItem(num){
	$(".pTbl"+num).html('');
}

// Delete Item 
function deleteItem(num){
	var agree=confirm("Are you sure you want to delete this product?");
	if (agree){
		$.ajax({
			url: '/js/ajax/deleteitem.php',
			data: 'item_id='+num,
			type: 'post',
			success: function(data){
				if(data == 'success'){
					$("#pTbl"+num).remove();
				}else{
					alert("An error occured while trying to delete item. Please try again.");
				}
			}
		});
	}
}


//Checkout
function checkout () {
	
	var f = document.getElementById("orderForm");
	
	var sfname = f.sfname;
	var slname = f.slname;
	var gender = f.sgender;
	var tname = f.tname;
	var fname = f.fname;
	var lname = f.lname;
	var email = f.email;
	var phone = f.phone;
	var address = f.b_address;
	var city = f.b_city;
	var postalcode = f.b_postalcode;
	
	var ccname = f.ccname;
	var ccnumber = f.ccnumber;
	var terms = f.terms.checked;
	
	var success = false;
	
	sfname.style.border="1px solid #ccc";
	slname.style.border="1px solid #ccc";
	gender.style.border="1px solid #ccc";
	tname.style.border="1px solid #ccc";
	fname.style.border="1px solid #ccc";
	lname.style.border="1px solid #ccc";
	email.style.border="1px solid #ccc";
	phone.style.border="1px solid #ccc";
	address.style.border="1px solid #ccc";
	city.style.border="1px solid #ccc";
	postalcode.style.border="1px solid #ccc";
	ccname.style.border="1px solid #ccc";
	ccnumber.style.border="1px solid #ccc";
	f.code.style.border="1px solid #ccc";

	
	if (sfname.value != "" && slname.value != "" && gender[gender.selectedIndex].value != "" && tname.value != "" && fname.value != "" && lname.value != "" && phone.value != "" && email.value != "" && address.value != "" && city.value != "" && postalcode.value != "" && ccname.value != "" && ccnumber.value != "" && terms == true) {
		success = true;
		
	} else if (terms == false){
		alert ("Please agree to the terms and conditions.");
		
	} else {
		alert ("Please fill out all required fields.");
		
		if(sfname.value == ""){sfname.style.border="1px solid #c70000";}
		if(slname.value == ""){slname.style.border="1px solid #c70000";}
		if(gender[gender.selectedIndex].value == ""){gender.style.border="1px solid #c70000";}
		if(tname.value == ""){tname.style.border="1px solid #c70000";}
		if(fname.value == ""){fname.style.border="1px solid #c70000";}
		if(lname.value == ""){lname.style.border="1px solid #c70000";}
		if(email.value == ""){email.style.border="1px solid #c70000";}
		if(phone.value == ""){phone.style.border="1px solid #c70000";}
		if(address.value == ""){address.style.border="1px solid #c70000";}
		if(city.value == ""){city.style.border="1px solid #c70000";}
		if(postalcode.value == ""){postalcode.style.border="1px solid #c70000";}
		if(ccname.value == ""){ccname.style.border="1px solid #c70000";}
		if(ccnumber.value == ""){ccnumber.style.border="1px solid #c70000";}
	}
	
	//check validation code
	if (success) {
		$.ajax({
			url: '/js/ajax/validatecode.php',
			data: 'code='+f.code.value,
			type: 'post',
			success: function(data){
				if(data == 'success'){
					f.submit();
				}else{
					alert ("Please enter the correct security code.");
					f.code.style.border="1px solid #c70000";
					$('#captcha').html(data);
				}
			}
		});
	}
}


//Autofill Class Select
function getSchool(text){
	var chars = text.length;
	if (chars > '6'){
		$('#classSelect').hide();
		$('#myclass').val('');
		$.ajax({
			url: '/js/ajax/searchsuggest.php',
			data: 'searchterm='+text,
			type: 'post',
			success: function(data){
				
				$("#searchbox").html(data);
				$("#searchbox").fadeIn('fast');
			}
		});
	}else{
		$("#searchbox").fadeOut('fast');
		$("#searchbox").html('');
	}
}
function populateField(name, id){
	$("#userLogin #myschoolname").val(name);
	$("#userLogin #myschool").val(id);
	$("#userLogin").submit();
}
function endSearch(){
	$("#searchbox").fadeOut('fast');	
}
function hideSelect(){
	$("#userLogin #myschool").val('');	
}

//Print List
function printList(loc){
	$('#printBtn').attr('href', loc);	
}

//Calculate Total
function changeTotal(){
	
	var pkg = $('#buy_package').val()*$('#pkg_price').val();
	var opt = 0;
	
	var num = $('#orderForm .select').length;
	for(var i=1; i<num; i++){
		opt = opt+($('#item_qty'+i).val()*$('#item_price'+i).val());
	}
	var total = pkg+opt;
	total = total.toFixed(2);
	
	$('#orderTotal').html('Order Total: $'+total);	
}

