function trim(text){
	text = text.replace(/^\s+/, "");
	text = text.replace(/\s+$/, "");
	text = text.replace(/\s+/g, " ");
	return text;
}

function subscribe(){
	$('#sub_img_1').attr({style: 'display:block'});
	$('#sub_img_2').attr({style: 'display:none'});
	
	$.ajax({type: "POST", url: "code/includes/subscribe.php?_r=" + Math.random(), complete: completeSubscribe, data: $('#sub_frm__').serialize()});
	
}

function add_to_favs(intI){
	$('#ad_fav_link').html("Please wait...");
	$.ajax({type: "POST", url: "code/includes/member_faves_add.php?_r=" + Math.random(), complete: add_to_favs_complete, data: "product=" + intI});
}

function cart_update(){
	$('#cart_form_list').submit();
}

function add_to_favs_complete(transport){
	$('#ad_fav_link').html("Favourite added!");
}

function completeSubscribe(transport){

	response = transport.responseText;
	
	if(response == "ok"){
		$('#result_of_sub').html("Thank you for subscribing!");
		$('#sub_frm__').attr({style: 'display:none'});
	}else{
		$('#result_of_sub').html("Unable to subscribe.");
		$('#sub_img_1').attr({style: 'display:none'});
		$('#sub_img_2').attr({style: 'display:block;cursor:pointer'});
	}
	
}

function checkFeedbackForm(){		
	
	if (trim($("#text_01").val()).length < 2){
		alert("Please enter your first name.");
		$("#text_01").val(trim($("#text_01").val()));
		$("#text_01").focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim($("#text_04").val())))){
		alert("Please enter a valid email address.");
		$("#text_04").val(trim($("#text_04").val()));
		$("#text_04").focus();
		return false;
	}
	
	return true;
}

function checkRegisterForm(){		
	
	if (trim($("#t1").val()).length < 2){
		alert("Please enter your first name.");
		$("#t1").val(trim($("#t1").val()));
		$("#t1").focus();
		return false;
	}
	
	if (trim($("#t2").val()).length < 2){
		alert("Please enter your last name.");
		$("#t2").val(trim($("#t2").val()));
		$("#t2").focus();
		return false;
	}
	
	if (trim($("#t3").val()).length < 2){
		alert("Please enter your address.");
		$("#t3").val(trim($("#t3").val()));
		$("#t3").focus();
		return false;
	}
	
	if (trim($("#t5").val()).length < 2){
		alert("Please enter your country.");
		$("#t5").val(trim($("#t5").val()));
		$("#t5").focus();
		return false;
	}
	
	if (trim($("#t6").val()).length < 2){
		alert("Please enter your postal code.");
		$("#t6").val(trim($("#t6").val()));
		$("#t6").focus();
		return false;
	}
	
	if (trim($("#t7").val()).length < 2){
		alert("Please enter your contact number.");
		$("#t7").val(trim($("#t7").val()));
		$("#t7").focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim($("#t9").val())))){
		alert("Please enter a valid email address.");
		$("#t9").val(trim($("#t9").val()));
		$("#t9").focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim($("#t10").val())))){
		alert("Please enter a valid email address.");
		$("#t10").val(trim($("#t10").val()));
		$("#t10").focus();
		return false;
	}
	
	if (trim($("#t9").val()) != trim($("#t10").val())){
		alert("Please ensure your email addresses match.");
		$("#t10").focus();
		return false;
	}
	
	if (trim($("#t11").val()).length < 6){
		alert("Please enter a password of at least six characters.");
		$("#t11").val(trim($("#t11").val()));
		$("#t11").focus();
		return false;
	}
	
	if (trim($("#t12").val()).length < 6){
		alert("Please enter a password of at least six characters.");
		$("#t12").val(trim($("#t12").val()));
		$("#t12").focus();
		return false;
	}
	
	if (trim($("#t11").val()) != trim($("#t12").val())){
		alert("Please ensure your passwords match.");
		$("#t12").focus();
		return false;
	}
	
	return true;
}

function switchBrowse(intN){
	document.getElementById('browse_set_1').style.display='none';
	document.getElementById('browse_set_2').style.display='none';
	document.getElementById('browse_set_3').style.display='none';
	document.getElementById('browse_set_' + intN).style.display='block';

	document.getElementById('browse_link_1').className='link1';
	document.getElementById('browse_link_2').className='link2';
	document.getElementById('browse_link_3').className='link3';
	document.getElementById('browse_link_' + intN).className='link' + intN + ' selected';
	/*
	$('#browse_set_1').attr({style: 'display:none'});
	$('#browse_set_2').attr({style: 'display:none'});
	$('#browse_set_3').attr({style: 'display:none'});
	$('#browse_set_' + intN).attr({style: 'display:block'});
	
	$('#browse_link_1').attr({class: 'link1'});
	$('#browse_link_2').attr({class: 'link2'});
	$('#browse_link_3').attr({class: 'link3'});
	$('#browse_link_' + intN).attr({class: 'link' + intN + ' selected'});
	*/
}