function checkSignupDetails(return_message){
	submit_to_next_step = false;
	document.getElementById("first_name").style.color = "#000000";
	document.getElementById("first_name").style.border = "solid 1px #666666";

	document.getElementById("last_name").style.color = "#000000";
	document.getElementById("last_name").style.border = "solid 1px #666666";

	document.getElementById("email").style.color = "#000000";
	document.getElementById("email").style.border = "solid 1px #666666";

	document.getElementById("telephone").style.color = "#000000";
	document.getElementById("telephone").style.border = "solid 1px #666666";

	document.getElementById("mobile").style.color = "#000000";
	document.getElementById("mobile").style.border = "solid 1px #666666";

	document.getElementById("city").style.color = "#000000";
	document.getElementById("city").style.border = "solid 1px #666666";

	first_name = document.getElementById("first_name").value;
	last_name = document.getElementById("last_name").value;
	email = document.getElementById("email").value;
	telephone = document.getElementById("telephone").value;
	mobile = document.getElementById("mobile").value;
	city =  document.getElementById("city").value;


	$k = 0;
	error_fields = Array();
	ferror_fields = Array();
	if(trim(first_name) == ""){
		document.getElementById("first_name").style.color = "#FF0000";
		document.getElementById("first_name").style.border = "solid 1px #FF0000";
		error_fields[$k] = "First Name";
		ferror_fields[$k] = "first_name";
		$k++;
	}
	if(trim(last_name) == ""){
		document.getElementById("last_name").style.color = "#FF0000";
		document.getElementById("last_name").style.border = "solid 1px #FF0000";
		error_fields[$k] = "Last Name";
		ferror_fields[$k] = "last_name";
		$k++;
	}

	if(ValidateEmail(document.getElementById("email").value) == false)
	{
		document.getElementById("email").style.color = "#FF0000";
		document.getElementById("email").style.border = "solid 1px #FF0000";
		error_fields[$k] = "Email Address";
		ferror_fields[$k] = "email";
		$k++;
	}

	
	if(trim(telephone) == ""){
		document.getElementById("telephone").style.color = "#FF0000";
		document.getElementById("telephone").style.border = "solid 1px #FF0000";
		error_fields[$k] = "Telephone Number";
		ferror_fields[$k] = "telephone";
		$k++;
	}

	if(trim(mobile) == ""){
		document.getElementById("mobile").style.color = "#FF0000";
		document.getElementById("mobile").style.border = "solid 1px #FF0000";
		error_fields[$k] = "Mobile Number";
		ferror_fields[$k] = "mobile";
		$k++;
	}

	if(trim(city) == ""){
		document.getElementById("city").style.color = "#FF0000";
		document.getElementById("city").style.border = "solid 1px #FF0000";
		error_fields[$k] = "City";
		ferror_fields[$k] = "city";
		$k++;
	}



	tc_join_word = " ";

	err_msg = "";
	flag_fields = "";
	if(error_fields.length != 0){
		join_word = " are";
		for($k=0;$k<error_fields.length;$k++){
			if(error_fields.length != 1 && $k == (error_fields.length-1)){
				err_msg += " and "	
			}else{
				join_word = " is";
			}
			flag_fields += "|" + error_fields[$k];

			err_msg += error_fields[$k];
			
			if($k != (error_fields.length-2) && $k != (error_fields.length-1)){
				err_msg += ", ";			
			}
		}
		err_msg += join_word + " not filled in correctly.";
		tc_join_word = " Also, ";		
	}
	
	if(err_msg == "" && return_message == true){
		return_message = true;
		submit_to_next_step = true;
	}
	if(return_message == true){
		if(submit_to_next_step){
			document.form1.submit();
		}else{
			alert(err_msg);
		}
	}

}

function trim(s)
{
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}
