function stripWhitespace(text)
{
	return text.replace(/ /g, "");
}

function validateRoom()
{
	if (
	Courses.SingleRoom.checked == false &&
	Courses.DoubleRoom.checked == false &&
	Courses.Suite.checked == false &&
	Courses.TwinRoom.checked == false) 
	{
		alert ('Please choose room type!');
		return false;
	} else { 	
		return true;
}
}

function validateHotel()
{
	if (
	Courses.Culloden.checked == false &&
	Courses.SlieveDonard.checked == false &&
	Courses.Europa.checked == false &&
	Courses.Merrion.checked == false &&
	Courses.Everglades.checked == false &&
	Courses.BallygallyCastle.checked == false &&
	Courses.Stormont.checked == false) 
	{
		alert ('Please choose a hotel!');
		return false;
	} else { 	
		return true;
}
}


function validateTransport()
{
	if (
	Courses.SelfDrive.checked == false &&
	Courses.Limo.checked == false &&
	Courses.Helicopter.checked == false &&
	Courses.Driverandvehicle.checked == false &&
	Courses.Coach.checked == false) 
	{
		alert ('Please choose a transport!');
		return false;
	} else { 	
		return true;
}
}

function validateBudget()
{
	if (
	Courses.more1000.checked == false &&
	Courses.more2000.checked == false &&
	Courses.more3000.checked == false &&
	Courses.more4000.checked == false &&
	Courses.more5000.checked == false) 
	{
		alert ('Please choose a budget for your trip!');
		return false;
	} else { 	
		return true;
}
}

function validateEmailAddress(email)
{
	var invalidChars = '!#$%^*()+{}[]|/:;"\'\\><?,';
	var email = stripWhitespace(email);
	var at = email.indexOf("@");
	var at2 = email.lastIndexOf("@");
	var dot  = email.lastIndexOf(".");
	var dot2 = email.indexOf(".");
	
	if (email.length < 1) {
		return false;
	}
	else if (at < 1 || dot < 3 || dot == email.length -1 || (dot - at) < 2 || at != at2) {
		return false;
	}
	else {
		for (var i = 0; i < email.length; i++) {
			if (invalidChars.indexOf(email.charAt(i)) != -1) {
				return false;
			}
		}
	}
	return true;
}


function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var Counter    = 0;
   
   while(Counter<sText.length)
   {
     if (ValidChars.indexOf(sText.charAt(Counter)) == -1) 
     {
     	return false;
     }
     
     Counter++;
   }
}
