function addToCart(id) {
	$('checkoutAjaxLoader').style.display = 'block';
	
	var url = 'AJAX/addItemToCart.php';
	var params = '?id=' + id;

	var ajax = new Ajax.Updater('shoppingCart', url, {method: 'post', parameters: params});
}

function removeFromCart(id) {
	$('checkoutAjaxLoader').style.display = 'block';

	var url = 'AJAX/removeItemFromCart.php';
	var params = '?id=' + id;

	var ajax = new Ajax.Updater('shoppingCart', url, {method: 'post', parameters: params});
}

function removeFromCartCheckout(id) {
	var url = 'AJAX/removeItemFromCartCheckout.php';
	var params = '?id=' + id;

	var ajax = new Ajax.Updater('iconBoxCheckoutOuter', url, {method: 'post', parameters: params});
}

function checkoutSlide(loc) {
	$('checkoutAjaxLoader').style.display = 'block';

	var url = 'AJAX/showCart.php';
	var params = '?loc=' + loc;

	var ajax = new Ajax.Updater('shoppingCart', url, {method: 'post', parameters: params});
}

function checkValidEmail() {
	var email = $('signUpEmail').value;
	var regex = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");
  	var regMatch = regex.test(email);
  	
	if(regMatch) {
		$('signUpEmail').style.border = "1px solid #5C7F39";
		$('signUpEmail').style.background = "#9BCB4E";
	} else {
		$('signUpEmail').style.border = "1px solid #A43223";
		$('signUpEmail').style.background = "#F15C44";
	}
}

function checkValidPassword() {
	var pass = $('signUpPassword').value;
	
	if(pass.length > 5) {
		$('signUpPassword').style.border = "1px solid #5C7F39";
		$('signUpPassword').style.background = "#9BCB4E";
	} else {
		$('signUpPassword').style.border = "1px solid #A43223";
		$('signUpPassword').style.background = "#F15C44";
	} 
}

function processSignUp() {
	document.signUp.submit();
}

function processSignIn() {
	document.signIn.submit();
}

function downloadFile(file, fileType) {
	var url = 'AJAX/download.php';
	var params = '?fileName=' + file + '&fileType=' + fileType;

	var ajax = new Ajax.Updater('download', url, {method: 'post', parameters: params});
}

function enterKeyPressForm(e, whichForm) {
	 var key;      
	 if(window.event)
		  key = window.event.keyCode; //IE
	 else
		  key = e.which; //firefox      
	 if(key == 13) {
	 	if(whichForm == "signUp")
			document.signUp.submit();
		else
			document.signIn.submit(); 
	 }
}

function initSearchText() {
	document.getElementById('search').style.color = '#AAA';
	document.getElementById('search').value = 'Icon keyword search...';
}

function searchFieldFocus(id) {
	if(document.getElementById(id).value == 'Icon keyword search...') {
		document.getElementById(id).value = '';
		document.getElementById(id).style.color = '#000';
	}
}

function searchFieldBlur(id) {
	if(document.getElementById(id).value == '') {
		document.getElementById(id).value = 'Icon keyword search...';
		document.getElementById(id).style.color = '#AAA';
	}
}

Event.observe(window, "load", function() {
	initSearchText();
});
