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

	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('query').value=='')
	{
		errorMessage=errorMessage+'Please enter your query<br/>';
		failedElements.push('query');
	}	


	if(errorMessage)
	{
	
		document.getElementById('errors-text').innerHTML=errorMessage;
		
		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+='name='+document.getElementById('name').value;
		
		
		queryString+='&email='+document.getElementById('email').value;
		
		
		queryString+='&query='+document.getElementById('query').value;
		
	
		
		document.getElementById('form').style.display='none';
		

		new Effect.Appear('loading-overlay');
	
		setTimeout('sendEmail()','2000');
	
	}	
	

}

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



}


function sendComplete()
{
	document.getElementById('loading-overlay').style.display='none'

	new Effect.Appear('thank-you');

}

function sendFail()
{



}

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

}

function ge(id)
{

	return document.getElementById(id);

}