// Autofill
$(document).ready(function(){
	$('#searchterm').autofill({
		value: 'Enter Your Search',
		defaultTextColor: '#666',
		activeTextColor: '#666'
	});
});


//Subnav Menu
$(window).ready(function(){
	$("#subNav h4 a").click(function(){
	 if($(this).hasClass("active")){
		 $(this).removeClass("active");
	 }else{
		$("#subNav h4 a").removeClass("active");
		$(this).addClass("active");
	 }
	});
	$("#subNav > li > h4").click(function(){
		$("#subNav li").removeClass("selected");
		if(false == $(this).next().is(':visible')) {
			$('#subNav ul').slideUp(300);
		}
		$(this).next().slideToggle(300);
	});
	$('#subNav .selected ul').show();
	$('#subNav .selected h4 a').addClass("active");
});


// Product Rollover
$(document).ready(function(){
	$("#productTbl table td").mouseover(function(){
		$(this).css({borderColor: '#3A66B0'});
	});
	$("#productTbl table td").mouseout(function(){
		$(this).css({borderColor: '#ccc'});
	});
});


//Shopping Cart Functions
function getCookie(c_name) { 
	if (document.cookie.length>0) {
		
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
		
	}
	return "";
}

function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString() +"; path=/");
	
}



function addToCart(id, name, price, manufacturer) {
	
	var cart = getCookie("mstarcart");
	
	
	var f = document.getElementById("buy_Form");
	var quantity = (f.quantity.selectedIndex + 1);
	
	
	var purchase = (name + "%%%" + price + "%%%" + quantity + "%%%" + manufacturer + "%%%" + id + "%%%%%");
	
	if (cart != undefined) {
		purchase = cart+purchase;
	}
	
	setCookie("mstarcart", purchase, 365);
	
	//alert ("Item Added To Cart");
	
	f.submit();
}


function removeFromCart(id) {
	
var agree=confirm("Are you sure you want to remove this item from your cart?");
if (agree){
	var cart = getCookie("mstarcart");
	
	cart = cart.split("%%%%%");
	var updated = "";
	
	for (i=0; i<cart.length-1; i++) {
		if (i!= id) {
			updated += cart[i] + "%%%%%";
		}
	}
	
	setCookie("mstarcart", updated, 365);
}else{
	return false ;
}
}

function checkout () {
	
	var f = document.getElementById("orderForm");
	
	var fname = f.fname;
	var lname = f.lname;
	var email = f.email;
	var phone = f.phone;
	var address = f.s_address;
	var city = f.s_city;
	var postalcode = f.s_postalcode;
	
	var ccname = f.ccname;
	var ccnumber = f.ccnumber;
	var validation = f.code.value;
	var terms = f.terms.checked;
	
	validation = validation.toLowerCase();
	
	var success = false;
	
	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 (fname.value != "" && lname.value != "" && phone.value != "" && email.value != "" && address.value != "" && city.value != "" && postalcode.value != "" && ccname.value != "" && ccnumber.value != "" && validation == "7p3ns" && terms == true) {
		success = true;
		
	} else if (validation != "7p3ns"){
		alert ("Please enter the correct security code.");
		f.code.style.border="1px solid #c70000";
		
	} else if (terms == false){
		alert ("Please agree to the terms and conditions.");
		
	} else {
		alert ("Please fill out all required fields.");
		
		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";}
	}
		
	if (success) {
		f.submit();	
	}
}


function deleteCart () {
	setCookie("mstarcart", "", -3600);
}

function deleteCart2 (){
	var agree=confirm("Are you sure you want to clear your cart?");
if (agree)
	setCookie("mstarcart", "", -3600);
else
	return false ;
};


//Contact Form
function sendMessage () {
	
	var f = document.getElementById("contactForm");
	
	var name = f.myName;
	var email = f.myEmail;
	var message = f.myMessage;
	var success = false;
	
	name.style.border="1px solid #ccc";
	email.style.border="1px solid #ccc";
	message.style.border="1px solid #ccc";
	
	if(name.value != "" && email.value != "" && message.value != ""){
		f.submit();
	}else{
		if(name.value == ""){name.style.border="1px solid #c70000";}
		if(email.value == ""){email.style.border="1px solid #c70000";}
		if(message.value == ""){message.style.border="1px solid #c70000";}
	}
	
}

//Request A Quote
function getQuote () {
	
	var f = document.getElementById("quoteForm");
	
	var fname = f.fname;
	var lname = f.lname;
	var email = f.email;
	var phone = f.phone;
	var size = f.size;
	var success = false;
	
	fname.style.border="1px solid #ccc";
	lname.style.border="1px solid #ccc";
	email.style.border="1px solid #ccc";
	phone.style.border="1px solid #ccc";
	size.style.border="1px solid #ccc";
	
	if(fname.value != "" && lname.value != "" && email.value != "" && phone.value != "" && size.value != ""){
		f.submit();
	}else{
		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(size.value == ""){size.style.border="1px solid #c70000";}
	}
	
}

//Search Suggest
$(document).ready(function(){	
	
	$("#searchterm").keyup(function(){
		var length = $("#searchterm").val().length;
		if (length > '1'){
			$("#searchterm").addClass('loading');
			$.ajax({
				url: '/js/ajax/searchsuggest.php',
				data: 'searchterm='+$("#searchterm").val(),
				type: 'post',
				success: function(data){
					
						$("#searchSuggest").html(data+'<h3><a href="javascript:submitSearch();">View All Search Results</a></h3>');
						$("#searchSuggest").fadeIn('fast');
				}
			});
		}else{
			$("#searchterm").removeClass('loading');
			$("#searchSuggest").fadeOut('fast');
			$("#searchSuggest").html('');
		}
	});
	$("#searchterm").blur(function(){
		$("#searchterm").removeClass('loading');
		$("#searchSuggest").fadeOut('fast');							
	});
});
function submitSearch(){
	document.getElementById("searchBox").submit();	
}
