function toggle_koi_search(){
	if(document.getElementById('koi_search_options').className=='koi_serch_off'){
		document.getElementById('koi_search_options').className='koi_serch_on';
	}else{
		document.getElementById('koi_search_options').className='koi_serch_off';
	}
}

function checkmembershipform(){
	var theform=document.getElementById('membershipform');
	if(theform.personname.value==''){
		alert("Please enter your name");
		theform.personname.focus();
		return false;
	}else if(theform.telephone.value==''){
		alert("Please enter your telephone number");
		theform.telephone.focus();
		return false;
	}else if(theform.address1.value==''){
		alert("Please enter your address");
		theform.address1.focus();
		return false;
	}else if(theform.county.value==''){
		alert("Please enter your county");
		theform.county.focus();
		return false;
	}else if(theform.postcode.value==''){
		alert("Please enter your postcode");
		theform.postcode.focus();
		return false;
	}else if(theform.username.value==''){
		alert("Please enter a username");
		theform.username.focus();
		return false;
	}else if(theform.password.value==''){
		alert("Please enter a password");
		theform.password.focus();
		return false;
	}else if(theform.password.value!=theform.password2.value){
		alert("The passwords you entered did not match!");
		theform.password.focus();
		return false;
	}else{
		return true;
	}
}

function checkcheckoutform(){
	var theform=document.getElementById('checkoutform');
	if(theform.cardholdersname.value==''){
		alert("Please enter your name");
		theform.cardholdersname.focus();
		return false;
	}else if(theform.cardHolderAddr1.value==''){
		alert("Please enter your address");
		theform.cardHolderAddr1.focus();
		return false;
	}else if(theform.cardHolderCity.value==''){
		alert("Please enter your town or city");
		theform.cardHolderCity.focus();
		return false;
	}else if(theform.cardHolderState.value==''){
		alert("Please enter your county");
		theform.cardHolderState.focus();
		return false;
	}else if(theform.cardHolderPostcode.value==''){
		alert("Please enter your postcode");
		theform.cardHolderPostcode.focus();
		return false;
	}else if(theform.cardHolderTelephoneNumber.value==''){
		alert("Please enter your telephone number");
		theform.cardHolderTelephoneNumber.focus();
		return false;
	}else if(theform.cardholdersemail.value==''){
		alert("Please enter your email address");
		theform.cardholdersemail.focus();
		return false;
		
	}else if(theform.del_cardholdersname.value==''){
		alert("Please enter a delivery name");
		theform.del_cardholdersname.focus();
		return false;
	}else if(theform.del_cardHolderAddr1.value==''){
		alert("Please enter your delivery address");
		theform.del_cardHolderAddr1.focus();
		return false;
	}else if(theform.del_cardHolderCity.value==''){
		alert("Please enter your delivery town or city");
		theform.del_cardHolderCity.focus();
		return false;
	}else if(theform.del_cardHolderState.value==''){
		alert("Please enter your delivery county");
		theform.del_cardHolderState.focus();
		return false;
	}else if(theform.del_cardHolderPostcode.value==''){
		alert("Please enter your delivery postcode");
		theform.del_cardHolderPostcode.focus();
		return false;
	}else if(theform.del_cardHolderTelephoneNumber.value==''){
		alert("Please enter a delivery telephone number");
		theform.del_cardHolderTelephoneNumber.focus();
		return false;
	
		
	}else{
		return true;
	}
}

function creditformsubmit(){
	if(confirm('Thank you for selecting Richdon Koi Credit.\n\nYou will now be redirected to our credit application company\'s website.\n\nYour personal details will be kept safe and secure during this process.')){
		return true;
	}else{
		return false;
	}
}

function checkloginform(){
	
	var username=document.getElementById('rk_username').value;
	var password=document.getElementById('rk_password').value;
	
	if(username==''||username=='Username'){
		alert('Please enter your username');
		return false;
	}
	if(password==''||password=='Password'){
		alert('Please enter your password');
		return false;
	}
}

function toggledeliverydetails(){

	if(document.getElementById('usemainaddress').checked==true){
		document.getElementById('del_personname').value=document.getElementById('personname').value;
		document.getElementById('del_telephone').value=document.getElementById('telephone').value;
		document.getElementById('del_address1').value=document.getElementById('address1').value;
		document.getElementById('del_address2').value=document.getElementById('address2').value;
		document.getElementById('del_locality').value=document.getElementById('locality').value;
		document.getElementById('del_town').value=document.getElementById('town').value;
		document.getElementById('del_county').value=document.getElementById('county').value;
		document.getElementById('del_postcode').value=document.getElementById('postcode').value;
	}	
	
}

function basket_toggledeliverydetails(){

	if(document.getElementById('usemainaddress').checked==true){
		document.getElementById('del_cardholdersname').value=document.getElementById('cardholdersname').value;
		document.getElementById('del_cardHolderTelephoneNumber').value=document.getElementById('cardHolderTelephoneNumber').value;
		document.getElementById('del_cardHolderAddr1').value=document.getElementById('cardHolderAddr1').value;
		document.getElementById('del_cardHolderAddr2').value=document.getElementById('cardHolderAddr2').value;
		document.getElementById('del_locality').value=document.getElementById('locality').value;
		document.getElementById('del_cardHolderCity').value=document.getElementById('cardHolderCity').value;
		document.getElementById('del_cardHolderState').value=document.getElementById('cardHolderState').value;
		document.getElementById('del_cardHolderPostcode').value=document.getElementById('cardHolderPostcode').value;
	}	
	
}

function checkprofileform(){

	var theform=document.getElementById('profileform');
	if(theform.personname.value==''){
		alert("Please enter your name");
		theform.personname.focus();
		return false;
	}else if(theform.email.value==''){
		alert("Please enter your email address");
		theform.email.focus();
		return false;
	}else if(theform.telephone.value==''){
		alert("Please enter your telephone number");
		theform.telephone.focus();
		return false;
	}else if(theform.address1.value==''){
		alert("Please enter your address");
		theform.address1.focus();
		return false;
	}else if(theform.county.value==''){
		alert("Please enter your county");
		theform.county.focus();
		return false;
	}else if(theform.postcode.value==''){
		alert("Please enter your postcode");
		theform.postcode.focus();
		return false;
		
	}else if(theform.del_personname.value==''){
		alert("Please enter a name for delivery");
		theform.del_personname.focus();
		return false;
	}else if(theform.del_telephone.value==''){
		alert("Please enter a delivery telephone number");
		theform.del_telephone.focus();
		return false;
	}else if(theform.del_address1.value==''){
		alert("Please enter your delivery address");
		theform.del_address1.focus();
		return false;
	}else if(theform.del_county.value==''){
		alert("Please enter your delivery county");
		theform.del_county.focus();
		return false;
	}else if(theform.del_postcode.value==''){
		alert("Please enter your delivery postcode");
		theform.del_postcode.focus();
		return false;
		
	}else if(theform.username.value==''){
		alert("Please enter a username");
		theform.username.focus();
		return false;
	}else if(theform.password.value!=theform.password2.value){
		alert("The passwords you entered did not match!");
		theform.password.focus();
		return false;
	}else{
		return true;
	}

}

function checkprofilebasketform(){

	var theform=document.getElementById('profilebasketform');
	if(theform.personname.value==''){
		alert("Please enter your name");
		theform.personname.focus();
		return false;
	}else if(theform.email.value==''){
		alert("Please enter your email address");
		theform.email.focus();
		return false;
	}else if(theform.telephone.value==''){
		alert("Please enter your telephone number");
		theform.telephone.focus();
		return false;
	}else if(theform.address1.value==''){
		alert("Please enter your address");
		theform.address1.focus();
		return false;
	}else if(theform.county.value==''){
		alert("Please enter your county");
		theform.county.focus();
		return false;
	}else if(theform.postcode.value==''){
		alert("Please enter your postcode");
		theform.postcode.focus();
		return false;
		
	}else if(theform.del_personname.value==''){
		alert("Please enter a name for delivery");
		theform.del_personname.focus();
		return false;
	}else if(theform.del_telephone.value==''){
		alert("Please enter a delivery telephone number");
		theform.del_telephone.focus();
		return false;
	}else if(theform.del_address1.value==''){
		alert("Please enter your delivery address");
		theform.del_address1.focus();
		return false;
	}else if(theform.del_county.value==''){
		alert("Please enter your delivery county");
		theform.del_county.focus();
		return false;
	}else if(theform.del_postcode.value==''){
		alert("Please enter your delivery postcode");
		theform.del_postcode.focus();
		return false;
	}else{
		return true;
	}

}

function checknewpasswordform(){

	var theform=document.getElementById('newpasswordform');
	if(theform.username.value==''){
		alert("Please enter a username");
		theform.username.focus();
		return false;
	}else if(theform.password.value==''){
		alert("Please enter a password");
		theform.password.focus();
		return false;
	}else if(theform.password.value!=theform.password2.value){
		alert("The passwords you entered did not match!");
		theform.password.focus();
		return false;
	}else{
		return true;
	}

}


function calculate_points(box_id, starting_points){
	
	var points_changed=0;	
	var starting_points=starting_points;
	var box_id=document.getElementById(box_id);
	
	if(document.getElementById('products_form')){
	
		var element=document.getElementById('products_form').elements;
		for(var i = 0; i < element.length; i++){
			if(element[i].name.indexOf('redeem_points')==0&&element[i].value!=""){
				points_changed+=parseInt(element[i].value);
				points_left=starting_points-points_changed;
				if(points_left<0){
					alert('You don\'t have that many points!');
					box_id.value=0;
					calculate_points(box_id, starting_points);
					return false;
				}
				if(element[i].value<0){
					alert('You can\'t enter negative points!');
					box_id.value=0;
					return false;
				}
			}
			
		}
		if(typeof points_left!="undefined"){
			document.getElementById('points').innerHTML=(points_left);
		}
	}
	
}

function order_updated(){
	document.getElementById('changed').value='1';
}

function check_if_updated(){
	if(document.getElementById('changed').value=='1'){
		alert('You have changed a quantity or redeemed loyalty points without updating your total.\n\nPlease click the link to update your total before you proceed.');
		return false;
	}else{
		return true;
	}
}