function form_submit(frm){
	$.id(frm).submit();	
}

function nospam(url,a){
	window.location='mailto:'+a+'@'+url+'?subject=racing enquiry';
}

function hide_form(){

	var frm=$.id('Contact-us');
	
	if(frm.offsetHeight>25)
		{
		frm.style.height='25px';
		frm.style.overflow='hidden';
		createCookie('form_state','hidden',30)
		}
	else
		{
		frm.style.height='auto';
		frm.style.overflow='visible';
		createCookie('form_state','show',30)
		}

}

function add_link(){

	if(typeof isIE=='undefined')
		isIE=false;

	if(!isIE)
		{
		if(readCookie('form_state')=='hidden')
			{
			hide_form();
			var state='show';
			}
		else
			var state='hide';
	
		var title=$.id('Contact-us').getElementsByTagName('H2')[0];
		title.innerHTML='<a href="javascript:hide_form()" onclick="this.blur()" title="click here to '+state+' the contact form">Contact us</a>';
		}
}

function re_load(){

	var field_over=function(){
	
		if(typeof this.over=='undefined' || this.over==false)
			{
			DomUtils.addClassName(this,'highlight')
			this.over=true;
			}
		else
			{
			DomUtils.removeClassName(this,'highlight')
			this.over=false;
			}
	
	}

	var inputs=document.getElementsByTagName('INPUT');
	var textarea=document.getElementsByTagName('TEXTAREA')[0];

	for(var i=0;i<inputs.length;i++)
		{
		EventUtils.addEventListener(inputs[i],'focus',field_over);
		EventUtils.addEventListener(inputs[i],'blur',field_over);
		}

	EventUtils.addEventListener(textarea,'focus',field_over);
	EventUtils.addEventListener(textarea,'blur',field_over);

	add_link();

	var main_content=$.id('main-content');

	if(main_content)
		if(main_content.offsetHeight>1500)
			$.id('bottom-content').style.display='block';
}

function createCookie(name,value,days){

	name='racing_events_'+name;

	if(days)
		{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
		}
	else
		var expires = "";

	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name){
	name='racing_events_'+name;
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name){
	name='racing_events_'+name;
	createCookie(name,"",-1);
}
