
var queryString='';
var thankID='';
function contactForm()
{
	thankID=612;
	queryString='';
	errorMessage='';
	failedElements=new Array();

	if(document.getElementById('title').value=='')
	{
		errorMessage=errorMessage+'Please enter your title<br/>'
		failedElements.push('title');	
	
	}
	if(document.getElementById('name').value=='')
	{
		errorMessage=errorMessage+'Please enter your name<br/>'
		failedElements.push('name');	
	
	}	
	
	if(document.getElementById('email').value=='')
	{
		errorMessage=errorMessage+'Please enter your email address<br/>';
		failedElements.push('email');
	}
	else
	{
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/
		
		if(!emailPattern.test(document.getElementById('email').value))
		{
			errorMessage=errorMessage+'Please enter a valid email address<br/>'
			failedElements.push('email');
		}
	
	}


	if(document.getElementById('message').value=='')
	{
		errorMessage=errorMessage+'Please enter your message<br/>'
		failedElements.push('message');	
	
	}	
	
	if(errorMessage)
	{
		document.getElementById('error-text').innerHTML=errorMessage;
		document.getElementById('errors').style.display=='block'
		new Effect.ScrollTo('errors',{queue:'end'});
		
		
		if(document.getElementById('errors').style.display=='none')
		{
		
		
			
			new Effect.BlindDown('errors',{queue:'end'});

		
		}
		else
		{
		
			new Effect.Highlight('errors',{queue:'end'});
			
		}
		
		
				
		
		
		for(i=0;i<failedElements.length;i++)
		{
			new Effect.Highlight(failedElements[i],{queue:'end'});
		
		}
	}
	else
	{
	
		queryString+='title='+document.getElementById('title').value;
		queryString+='&name='+document.getElementById('name').value;
		queryString+='&organisation='+document.getElementById('organisation').value;
		queryString+='&telephone='+document.getElementById('telephone').value;
		queryString+='&email='+document.getElementById('email').value;
		queryString+='&prefered='+document.getElementById('prefered-text').value;
		queryString+='&message='+document.getElementById('message').value;
		

		
		
		//document.getElementById('form').style.display='none';
		

		new Effect.Appear('overlay',{'to':0.8});
		
		setTimeout('sendEmailContact()','2000');
	
	}	
	

}

function sendEmail()
{
	new Ajax.Request('/email.php?'+queryString,
	  {
		method:'get',
		onSuccess: function(transport){
		  var response = transport.responseText || "no response text";
		 sendComplete();
		},
		
		onFailure: function()
		{
			sendFail();
		
		}
	  });



}

function sendEmailContact()
{
	new Ajax.Request('/email_contact.php?'+queryString,
	  {
		method:'get',
		onSuccess: function(transport){
		  var response = transport.responseText || "no response text";
		 sendComplete();
		},
		
		onFailure: function()
		{
			sendFail();
		
		}
	  });



}

function sendComplete()
{
	window.location="/?page_id="+thankID;


}

function sendFail()
{
	alert('oops an error occoured please try again');
	new Effect.Fade('overlay')


}

function showStatement()
{
	new Effect.toggle('privacy-statement','blind');

}


function ge(id)
{

	return document.getElementById(id);

}

function bookingForm()
{
	thankID=620;

	queryString='';
	errorMessage='';
	failedElements=new Array();
	
	if(document.getElementById('course-text').value=='')
	{
		errorMessage=errorMessage+'Please select which course you wish to attend<br/>'
		failedElements.push('course-outline');	
	
	}	


	if(document.getElementById('title').value=='')
	{
		errorMessage=errorMessage+'Please enter your title<br/>'
		failedElements.push('title');	
	
	}
	if(document.getElementById('name').value=='')
	{
		errorMessage=errorMessage+'Please enter your name<br/>'
		failedElements.push('name');	
	
	}	


	if(document.getElementById('email').value=='')
	{
		errorMessage=errorMessage+'Please enter your email address<br/>';
		failedElements.push('email');
	}
	else
	{
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/
		
		if(!emailPattern.test(document.getElementById('email').value))
		{
			errorMessage=errorMessage+'Please enter a valid email address<br/>'
			failedElements.push('email');
		}
	
	}



	if(errorMessage)
	{
		document.getElementById('error-text').innerHTML=errorMessage;
		document.getElementById('errors').style.display=='block'
		new Effect.ScrollTo('errors',{queue:'end'});
		
		
		if(document.getElementById('errors').style.display=='none')
		{
		
		
			
			new Effect.BlindDown('errors',{queue:'end'});

		
		}
		else
		{
		
			new Effect.Highlight('errors',{queue:'end'});
			
		}
		
		
				
		
		
		for(i=0;i<failedElements.length;i++)
		{
			new Effect.Highlight(failedElements[i],{queue:'end'});
		
		}
	}
	else
	{
	
		queryString+='title='+document.getElementById('title').value;
		queryString+='&name='+document.getElementById('name').value;
		queryString+='&course='+document.getElementById('course-text').value;
		queryString+='&organisation='+document.getElementById('organisation').value;
		
		queryString+='&email='+document.getElementById('email').value;
		queryString+='&job-title='+document.getElementById('job-title').value;
		queryString+='&town-city='+document.getElementById('town-city').value;
		queryString+='&telephone='+document.getElementById('telephone').value;
		queryString+='&county='+document.getElementById('county').value;
		queryString+='&postcode='+document.getElementById('postcode').value;		
		queryString+='&country='+document.getElementById('country').value;
		queryString+='&areas-of-interest='+document.getElementById('areas-of-interest').value;
		
		
		
		//document.getElementById('form').style.display='none';
		

		new Effect.Appear('overlay',{'to':0.8});
		
		setTimeout('sendEmail()','2000');
	
	}	
	

}


function startRandom()
{
	setInterval('change()','5000');
}

function change()
{
	randy=Math.round(Math.random()*10);
	
	for(i=0;i<10;i++)
	{
		if(i!=randy)
		{
			new Effect.Fade('background-'+i);
		
		}
		else
		{
			new Effect.Appear('background-'+i);
		}
	
	}
	//alert(randy);
}

