<!--




//Copyright e-Business Systems Limited - www.e-businesssystems.co.uk

var timeoutID;


function Show_del_address()
{
	var form_ref = Gebid("form1");
	
	if (form_ref.deliver_to_card_address.value != "Yes")
	{
		Display_on('del_addr');
	}
	else
	{
		Display_off('del_addr');
	}
	
	
}






function Currency_change()
{
	var p_and_p = Gebid("p_and_p");
	var donation_1 = Gebid("donation_1");
	var donation_2 = Gebid("donation_2");
	var donation_3 = Gebid("donation_3");
	var donation_4 = Gebid("donation_4");
	var currency_option = Gebid("currency_option");



	if (currency_option.options[currency_option.selectedIndex].value != "EUR")
	{
		p_and_p.innerHTML = "&pound;2.50";
		donation_1.innerHTML = "&pound;5";
		donation_2.innerHTML = "&pound;10";
		donation_3.innerHTML = "&pound;15";
		donation_4.innerHTML = "&pound;20";
	}
	else
	{
		p_and_p.innerHTML = "&euro;4.00";
		donation_1.innerHTML = "&euro;5";
		donation_2.innerHTML = "&euro;10";
		donation_3.innerHTML = "&euro;15";
		donation_4.innerHTML = "&euro;20";

	}
}











function Check_heard_of_us_from()
{
    var heard_of_us_from = Gebid("heard_of_us_from");
    var please_specify = Gebid("please_specify");
     var please_specify_container = Gebid("please_specify_container");
   
    switch (heard_of_us_from.options[heard_of_us_from.selectedIndex].value)
    {
        case "Other magazine or newspaper":
            please_specify_container.style.display = "block";
            break;
        case "Advertisement":
            please_specify_container.style.display = "block";
            break;
        case "Website":
            please_specify_container.style.display = "block";
            break;
        default:
            please_specify.value = "";
            please_specify_container.style.display = "none";
    }
}





function Set_inactivity_timer()
{
	
	//timeoutID=setTimeout('Time_is_up()',18*1000*60);
}


function Clear_inactivity_timer()
{
	
	clearTimout(timeoutID);
}





function Time_is_up()
{
	
	window.location.href = "view_basket.asp";
}





function Get_selected_option_text(select_id)
{
	var ref = document.getElementById(select_id);
	
	return ref.options[ref.selectedIndex].text;
	
}












function Validate_checkout_form(){


    var form_ref = Gebid("form1");
	var test;
	var result;
	
	
	
	
	//check form not already submitted
	if (Gebid("form_submitted").value == "y")
	{
	    //return false;
	}
	
	
	
	
	//validate that a donation amount is selected
	
	if (form_ref.donation.value == "")
	{
		window.alert("Please let us know which donation option you have chosen");
		form_ref.donation.focus(); 
		return false;
	}
	
	
		
	
	if (!Valid_field(form_ref.name.value,"Your full name","required",null,100,null)){
		form_ref.name.focus(); 
		return false;
	}
	
	
	//email address
	Check_email_address(form_ref.email.value)
	
	if (!email_is_valid)
	{
		form_ref.email.focus();
		return false;
	}
	
	
	if (!Valid_field(form_ref.email_conf.value,"Confirmation of mail address","required",null,100,null))
	{
		form_ref.email_conf.focus(); 
		return false;
	}
	else
	{
		if (form_ref.email.value.toUpperCase() != form_ref.email_conf.value.toUpperCase())
		{
			window.alert("The email address is not the same as the confirmation email");
			form_ref.email.focus();
			return false;
		}
	}
	
	
	//password
	/*
	if (!Valid_field(form_ref.user_password.value,"Password","required",null,10,null))
	{
		form_ref.user_password.focus(); 
		return false;
	}

	*/









	// Validate billing address ----------------

	if (!Valid_field(form_ref.invoice_address_1.value,"Billing address line 1","required",null,100,null)){
		form_ref.invoice_address_1.focus(); 
		return false;
	}
	
	
	if (!Valid_field(form_ref.invoice_address_3.value,"Billing address Town / City","required",null,100,null)){
		form_ref.invoice_address_3.focus(); 
		return false;
	}
	
	
	
	
	
	
	
	
	if (form_ref.invoice_address_country_code_2alpha.value == "GB")
	{
		form_ref.invoice_address_5.value = Validate_postcode(form_ref.invoice_address_5.value);
		if ( (!postcode_is_valid))
		{
			window.alert("The billing address post code appears to be invalid");
			form_ref.invoice_address_5.focus();
			
		}
	
		
		if (!postcode_is_valid)
		{
				return false;
		}
	}
	
	
	



	
	if (!Valid_field(form_ref.telephone.value,"Billing address telephone number","required",null,100,null))
	{
		form_ref.telephone.focus(); 
		return false;
	}
	
	
	
	
	

	// Validate delivery address ----------------


	if (form_ref.deliver_to_card_address.value != "Yes")
		{
		
		
		
	
		if (!Valid_field(form_ref.del_contact_name.value,"Delivery address name","required",null,100,null)){
			form_ref.del_contact_name.focus(); 
			return false;
		}
		
		
		if (!Valid_field(form_ref.del_address_1.value,"Delivery address line 1","required",null,100,null)){
			form_ref.del_address_1.focus(); 
			return false;
		}
		
		
		if (!Valid_field(form_ref.del_address_3.value,"Delivery address Town / City","required",null,100,null)){
			form_ref.del_address_3.focus(); 
			return false;
		}
		
		
		
		
		
		
		
		
		if (form_ref.del_address_country_code_2alpha.value == "GB")
		{
			form_ref.del_address_5.value = Validate_postcode(form_ref.del_address_5.value);
			if ( (!postcode_is_valid))
			{
				window.alert("The delivery address post code appears to be invalid");
				form_ref.del_address_5.focus();
				
			}
		
			
			if (!postcode_is_valid)
			{
					return false;
			}
		}
		
		
		



		
		if (!Valid_field(form_ref.del_contact_telephone.value,"Delivery address telephone number","required",null,100,null))
		{
			form_ref.del_contact_telephone.focus(); 
			return false;
		}
	}
	
	
	
	
	
	
	
	//all ok
	
	Gebid("del_country_name").value = Get_selected_option_text("del_address_country_code_2alpha");
	Gebid("invoice_country_name").value = Get_selected_option_text("invoice_address_country_code_2alpha");
	
	
	Gebid("form_submitted").value = "y";

	
	
	
	
	if (true)
	{
		
		try
		{
		
		    Visibility_on('please_wait');
		    Visibility_off('pagecontainer');
		}
		catch (e)
		{
		
		}
		
		
		var please_wait = Gebid('please_wait');
	    if (please_wait)
	    {
		    please_wait.style.top = getPageScroll() + "px";
		    please_wait.style.display = "block";
	    }
	}
	
	
	
	
	
	return true;
}







function Check_email_address(email_address)
{
	Validate_email_address(email_address);
	
	
	if (!email_is_valid)
	{
		window.alert("The email address appears to be invalid");
		
		
	}
	
}






//-->

