//===============================================================================================================================
// PRODUCT SEARCH form function
//===============================================================================================================================
function productSearchForm() {
	if(document.searchForm.bb_sn.value=='product name' 
	   && document.searchForm.bb_sc.value=='product code' 
	   ||  document.searchForm.bb_sn.value=='' 
	   ||  document.searchForm.bb_sc.value==''){
		
		alert('Please enter some search criteria');
	 	return false;
	} else {		
		 document.myform.submit();
	}
}
//===============================================================================================================================
// Login function
//===============================================================================================================================
function confirmLogin() {
	if(document.login.bb_u.value=='' ||  document.login.bb_p.value==''){	
		alert('Please enter your username and password');
		 return false;
	} else {		
		 return true;
	}
}
//===============================================================================================================================
// 
//===============================================================================================================================
function confirmReg(){
	if(document.submitRegistration.bb_fn.value==''){	
		alert('Please enter your first name');
		 return false;
	} 
	else if (document.submitRegistration.bb_ln.value==''){	
		alert('Please enter your last name');
		 return false;	
	}
	else if (document.submitRegistration.bb_ea.value==''){	
		alert('Please enter your email address');
		 return false;	
	}
	else if (document.submitRegistration.bb_ea2.value==''){	
		alert('Please confirm your email address');
		 return false;	
	}	else if (document.submitRegistration.bb_ea2.value!=document.submitRegistration.bb_ea.value){	
		alert('Your email addresses do not match');
		 return false;	
	}
	else if (document.submitRegistration.bb_un.value==''){	
		alert('Please enter a user name');
		 return false;	
	}
	else if (document.submitRegistration.bb_un.value.length <4){	
		alert('Your username must be at least 4 characters long');
		 return false;	
	}
	else if (document.submitRegistration.bb_pw.value==''){	
		alert('Please enter a password');
		 return false;	
	}
	else if (document.submitRegistration.bb_pw.value.length <8){	
		alert('Your password must be at least 8 characters long');
		 return false;	
	}
	else if (document.submitRegistration.bb_pw2.value==''){	
		alert('Please confirm your password');
		 return false;	
	}
	else if (document.submitRegistration.bb_pw.value!=document.submitRegistration.bb_pw2.value){	
		alert('Your passwords do not match');
		 return false;	
	} 
	else if (document.submitRegistration.bb_tc.checked == false){	
		alert('Please confirm you have read and understand our Terms and Conditions of use.');
		 return false;	
	}
	else {
		 return true;
	}	
}
//===============================================================================================================================
// Login function
//===============================================================================================================================
function confirmReview() {
	document.submitReview.submitButton.disabled = true;
	if(document.submitReview.userReview.value=='' ||  document.submitReview.userReview.length <8){	
		document.submitReview.submitButton.disabled = false;
		alert('Please enter your review!');
		 return false;
	} else {		
		document.submitReview.submit();
		 return true;
	}
}
function confirmTopic() {
	document.submitTopic.submitButton.disabled = true;
	var topicTitle = document.submitTopic.topicTitle.value
	var topicDetail  = document.submitTopic.topicDetail.value
	if(topicTitle=='' ||  topicDetail=='' ){	
		document.submitTopic.submitButton.disabled = false;
		alert('Please enter a title and a description of your question!');
		 return false;
	} else {		
		document.submitTopic.submit();
		 return true;
	}
}
function confirmTopicResponse() {
	document.submitTopicResponse.submitButton.disabled = true;
	var topicResponse  = document.submitTopicResponse.topicResponse.value
	if(topicResponse==''){	
		document.submitTopicResponse.submitButton.disabled = false;
		alert('Please enter your response!');
		 return false;
	} else {		
		document.submitTopicResponse.submit();
		 return true;
	}
}
function addTopic() {
	document.addTopic.submit();
}
//===============================================================================================================================
// Image swap  // html -> onClick="flip('image1','image1a.gif');return false"
//===============================================================================================================================
function flip(name,src) {
        document.images[name].src = src;
}
function calcCart(){
  document.shoppingCart.submit();
}
function calcWishlist(){
  document.Wishlist.submit();
}
//===============================================================================================================================
// contact reason
//===============================================================================================================================
function contactReason(){
		itemSelected = document.enquiry_form.Reason.selectedIndex;
		selectedReason =  document.enquiry_form.Reason.options[itemSelected].value;
		if(selectedReason!="General enquiry"){
			
			document.enquiry_form.bb_Inum.disabled = false;
		} else {
			document.enquiry_form.bb_Inum.value = '';
			document.enquiry_form.bb_Inum.disabled = true;
		}
}
//===============================================================================================================================
// Validate contact form
//===============================================================================================================================
function submitContact(){
	var reason = document.enquiry_form.Reason.value;
	var invoiceNum = document.enquiry_form.bb_Inum.value;
	var bb_fn = document.enquiry_form.bb_fn.value;
	var bb_ln = document.enquiry_form.bb_ln.value;
	var bb_ea = document.enquiry_form.bb_ea.value;
	var bb_t = document.enquiry_form.bb_t.value;
	var enqDetails = document.enquiry_form.enqDetails.value;
	var alertData = '';
	if(reason =='Select..' && bb_fn =='' && bb_ln =='' && bb_ea =='' && bb_t =='' && enqDetails ==''){
		alert('Please complete all fields');
		return false;
	} else {
		if(reason =='Select..'){
			alertData += 'Please select a Reason for your enquiry \n';
		}
		if(reason !='General enquiry' && reason !='Select..'){
			if(invoiceNum ==''){
				alertData += 'Please provide your Invoice Number\n';
			}
		}
		if(bb_fn ==''){
			alertData += 'Please enter your First Name \n';
		}
		if(bb_ln ==''){
			alertData += 'Please enter your Last Name \n';
		}
		if(bb_ea ==''){
			alertData += 'Please enter your Email Address \n';
		}
		if(bb_t ==''){
			alertData += 'Please enter your Telephone Number \n';
		}
		//
		if(alertData!=''){
			alert(alertData);
			return false;
		} else {
			return true;
		}
		
	}
}
//===============================================================================================================================
// 
//===============================================================================================================================
function vCart(){
	if(document.shippingDetails.email.value==''){	
		alert('Please enter your email address.');
		 return false;
	} 
	else if(document.shippingDetails.first_name.value==''){	
		alert('Please enter your first name.');
		 return false;
	}  
	else if(document.shippingDetails.last_name.value==''){	
		alert('Please enter your last name.');
		 return false;
	}
	else if(document.shippingDetails.address1.value==''){	
		alert('Please enter the first line of your address.');
		 return false;
	}
	else if(document.shippingDetails.address2.value==''){	
		alert('Please enter the second line of your address.');
		 return false;
	}
	else if(document.shippingDetails.city.value==''){	
		alert('Please enter the city for your address.');
		 return false;
	}
	else if(document.shippingDetails.state.value==''){	
		alert('Please enter the county for your address.');
		 return false;
	}
	else if(document.shippingDetails.zip.value==''){	
		alert('Please enter your postcode.');
		 return false;
	}
	else if(document.shippingDetails.tel.value==''){	
		alert('Please enter your telephone number.');
		 return false;
	}
	else if (document.shippingDetails.confirmTerms.checked == false){	
		alert('Please confirm you have read and understand our Terms and Conditions of use.');
		 return false;	
	}
	else if (document.shippingDetails.confirmPrivacy.checked == false){	
		alert('Please confirm you have read and understand our Privacy Policy.');
		 return false;	
	}
	else {
		 return true;
	}	
}