function IsNumeric(sText)
{
   var ValidChars = "0123456789.,$";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;   
}

function goCoaster(form) {
	$('#namefield').css('background-color', 'white');
	$('#emailfield').css('background-color', 'white');
	$('#venuefield').css('background-color', 'white');
	$('#billfield').css('background-color', 'white');
	$('#coastererror').html('Please fill in all required fields.');
	
	
	if(form.name.value == "") {
		$('#namefield').css('background-color', 'red');
  $('#coastererror').fadeIn('normal');
		$('#coastererror').css('visibility', 'visible');
		return false;
	}
	if(form.email.value == "") {
		$('#emailfield').css('background-color', 'red');
		$('#coastererror').fadeIn('normal');
		$('#coastererror').css('visibility', 'visible');
		return false;
	}
	if(form.venue.value == "") {
		$('#venuefield').css('background-color', 'red');
		$('#coastererror').fadeIn('normal');
		$('#coastererror').css('visibility', 'visible');
		return false;
	}
	if(form.billamt.value == "") {
		$('#billfield').css('background-color', 'red');
		$('#coastererror').fadeIn('normal');
		$('#coastererror').css('visibility', 'visible');
		return false;
	}
	if(!form.email.value.match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/)) {
		$('#emailfield').css('background-color', 'red');
		$('#coastererror').html('Invalid email address!');
		$('#coastererror').fadeIn('normal');
		$('#coastererror').css('visibility', 'visible');
		return false;
	}
	if(!IsNumeric(form.billamt.value)) {
		$('#billfield').css('background-color', 'red');
		$('#coastererror').html('Invalid amount!');
		$('#coastererror').fadeIn('normal');
		$('#coastererror').css('visibility', 'visible');
		return false;
	}
	
	$('#coastercontainer > #coastercontainer2').fadeOut('fast', function() {
			$('#coastercontainer > #coastercontainer2').css('text-align', 'center');
			$('#coastercontainer > #coastercontainer2').css('padding-top', '60px');
			$('#coastercontainer > #coastercontainer2').html('<img src="/wp-content/themes/simplaris/images/ajax-loader.gif">');
			$('#coastercontainer > #coastercontainer2').fadeIn('fast');
			//run functions
			$.post("/coasters/coasterprocess.php", { name: form.name.value, email: form.email.value, venue: form.venue.value, billamt: form.billamt.value },
			  function(data){
			    $('#coastercontainer > #coastercontainer2').hide();
			    $('#coastercontainer > #coastercontainer2').css('font-weight', 'bold');
			    $('#coastercontainer > #coastercontainer2').html('Thank you for participating!');
				$('#coastercontainer > #coastercontainer2').fadeIn('fast');
			  });

		}
	);
 setTimeout("$('#coasterentry').slideUp('slow');",3000);
	return false;
}
			
