// Validate Event Form

function validate_step1(step1)

{
	// Check type of living
	if ( ( step1.s0101a[0].checked == false )
    && ( step1.s0101a[1].checked == false )
	&& ( step1.s0101a[2].checked == false ) )
  	{
	    alert ( "Please select type of home." );
		step1.s0101a[0].focus();
	    return false;
  	}


	// Check type of house
	if ( ( step1.s0101a[0].checked == true )
    && ( step1.s0101b[0].checked == false )
	&& ( step1.s0101b[1].checked == false )
	&& ( step1.s0101b[2].checked == false )
	&& ( step1.s0101b[3].checked == false ) )
  	{
	    alert ( "Please select a type of house." );
		step1.s0101b[0].focus();
	    return false;
  	}


	// Check type of bungalow
	if ( ( step1.s0101a[1].checked == true )
    && ( step1.s0101c[0].checked == false )
	&& ( step1.s0101c[1].checked == false ) )
  	{
	    alert ( "Please select a type of bungalow." );
		step1.s0101c[0].focus();
	    return false;
  	}


	// Check type of flat
	if ( ( step1.s0101a[2].checked == true )
    && ( step1.s0101d[0].checked == false )
	&& ( step1.s0101d[1].checked == false ) )
  	{
	    alert ( "Please select a type of flat." );
		step1.s0101d[0].focus();
	    return false;
  	}

	// Check # of bedrooms
	if ( step1.s0101e.value == "0" )
  	{
	    alert ( "Please select number of bedrooms." );
		step1.s0101e.focus();
	    return false;
  	}


	// Check # of people
	if ( step1.s0101f.value == "0" )
  	{
	    alert ( "Please select number of people living in your home." );
		step1.s0101f.focus();
	    return false;
  	}

	
	// Check # of lightbulbs
	if ( ( step1.s0102[0].checked == false )
    && ( step1.s0102[1].checked == false )
	&& ( step1.s0102[2].checked == false )
	&& ( step1.s0102[3].checked == false )
	&& ( step1.s0102[4].checked == false ) )
  	{
	    alert ( "Please select how many of your light bulbs are energy efficient." );
		step1.s0102[0].focus();
	    return false;
  	}


	// Check # of appliances
	if ( ( step1.s0103[0].checked == false )
    && ( step1.s0103[1].checked == false )
	&& ( step1.s0103[2].checked == false )
	&& ( step1.s0103[3].checked == false )
	&& ( step1.s0103[4].checked == false ) )
  	{
	    alert ( "Please select how many of your appliances are energy efficient." );
		step1.s0103[0].focus();
	    return false;
  	}

	
	// Check if both thick and thin insulation has been checked
	if ( ( step1.s0104a.checked == true )
	&& ( step1.s0104b.checked == true ) )
  	{
	    alert ( "Both thick and thin insulation cannot be ticked. Please make a selection." );
		step1.s0104a.focus();
	    return false;
  	}

	
/* disabled again as client requested
	// Check if both condensing boiler and tank insulation has been checked
	if ( ( step1.s0104c.checked == true )
	&& ( step1.s0104d.checked == true ) )
  	{
	    alert ( "Both condensing boiler and hot water talk insulation cannot be ticked. Please make a selection." );
		step1.s0104c.focus();
	    return false;
  	}
	
	return (true);
*/

}




function validate_step2(step2)

{
	// How full is the bin
	if ( ( step2.s0201[0].checked == false )
    && ( step2.s0201[1].checked == false )
	&& ( step2.s0201[2].checked == false )
	&& ( step2.s0201[3].checked == false ) )
  	{
	    alert ( "Please select how full your bin is at the end of the week." );
		step2.s0201[0].focus();
	    return false;
  	}


	// How much do you recycle
	if ( ( step2.s0202[0].checked == false )
    && ( step2.s0202[1].checked == false )
	&& ( step2.s0202[2].checked == false )
	&& ( step2.s0202[3].checked == false ) )
  	{
	    alert ( "Please select how much you are recycling." );
		step2.s0202[0].focus();
	    return false;
  	}


	return (true);

}


function validate_step3(step3)

{
	// Do you drive
	if ( ( step3.s0301[0].checked == false )
	&& ( step3.s0301[1].checked == false ) )
  	{
	    alert ( "Please select if you travel by car." );
		step3.s0301[0].focus();
	    return false;
  	}


	// Check type of car
	if ( ( step3.s0301[0].checked == true )
    && ( step3.s0302[0].checked == false )
	&& ( step3.s0302[1].checked == false )
	&& ( step3.s0302[2].checked == false ) )
  	{
	    alert ( "Please select a type of car." );
		step3.s0302[0].focus();
	    return false;
  	}


	// Check how much by car
	if ( ( step3.s0301[0].checked == true )
    && ( step3.s0303[0].checked == false )
	&& ( step3.s0303[1].checked == false )
	&& ( step3.s0303[2].checked == false )
	&& ( step3.s0303[3].checked == false ) )
  	{
	    alert ( "Please select how much you travel by car." );
		step3.s0303[0].focus();
	    return false;
  	}


	// How much by bus/tram
	if ( ( step3.s0304[0].checked == false )
    && ( step3.s0304[1].checked == false )
	&& ( step3.s0304[2].checked == false )
	&& ( step3.s0304[3].checked == false )
	&& ( step3.s0304[4].checked == false ) )
  	{
	    alert ( "Please select how much you travel by bus or tram." );
		step3.s0304[0].focus();
	    return false;
  	}


	// How much by tube/train
	if ( ( step3.s0305[0].checked == false )
    && ( step3.s0305[1].checked == false )
	&& ( step3.s0305[2].checked == false )
	&& ( step3.s0305[3].checked == false )
	&& ( step3.s0305[4].checked == false ) )
  	{
	    alert ( "Please select how much you travel by underground or train." );
		step3.s0305[0].focus();
	    return false;
  	}

	// How many flight
	if ( ( step3.s0306[0].checked == false )
    && ( step3.s0306[1].checked == false )
	&& ( step3.s0306[2].checked == false ) )
  	{
	    alert ( "Please select how many times you fly each year." );
		step3.s0306[0].focus();
	    return false;
  	}

	return (true);

}




function validate_step4(step4)

{
	// How often decorate
	if ( ( step4.s0402[0].checked == false )
    && ( step4.s0402[1].checked == false )
	&& ( step4.s0402[2].checked == false ) )
  	{
	    alert ( "Please select how often you redecorate." );
		step4.s0402[0].focus();
	    return false;
  	}


	return (true);

}




function validate_step5(step5)

{
	// How often meat meals
	if ( ( step5.s0501[0].checked == false )
    && ( step5.s0501[1].checked == false )
	&& ( step5.s0501[2].checked == false )
	&& ( step5.s0501[3].checked == false ) )
  	{
	    alert ( "Please select how often you eat meals containing meats." );
		step5.s0501[0].focus();
	    return false;
  	}


	// How often buy organic
	if ( ( step5.s0502[0].checked == false )
    && ( step5.s0502[1].checked == false )
	&& ( step5.s0502[2].checked == false )
	&& ( step5.s0502[3].checked == false ) )
  	{
	    alert ( "Please select how often you buy organic food." );
		step5.s0502[0].focus();
	    return false;
  	}


	// Do you grow vegs
	if ( ( step5.s0503[0].checked == false )
    && ( step5.s0503[1].checked == false )
	&& ( step5.s0503[2].checked == false ) )
  	{
	    alert ( "Please select if you grow your own vegetables." );
		step5.s0503[0].focus();
	    return false;
  	}


	return (true);

}




function validate_step6(step6)

{
	// Select type of washing
	if ( ( step6.s0601[0].checked == false )
    && ( step6.s0601[1].checked == false )
	&& ( step6.s0601[2].checked == false ) )
  	{
	    alert ( "Please select which washing method you normally use." );
		step6.s0601[0].focus();
	    return false;
  	}


	// How efficient toilet
	if ( ( step6.s0602[0].checked == false )
    && ( step6.s0602[1].checked == false )
    && ( step6.s0602[2].checked == false )
	&& ( step6.s0602[3].checked == false ) )
  	{
	    alert ( "Please select age of your toilet." );
		step6.s0602[0].focus();
	    return false;
  	}


	// How often hose
	if ( ( step6.s0603[0].checked == false )
    && ( step6.s0603[1].checked == false )
    && ( step6.s0603[2].checked == false )
	&& ( step6.s0603[3].checked == false ) )
  	{
	    alert ( "Please select how often you hose your garden." );
		step6.s0603[0].focus();
	    return false;
  	}


	return (true);

}



function validate_step7(step7)

{
	// Select type of washing
	if ( ( step7.s0702[0].checked == false )
	&& ( step7.s0702[1].checked == false ) )
  	{
	    alert ( "Please select if you use environmentally friendly paper." );
		step7.s0702[0].focus();
	    return false;
  	}


	return (true);

}

function validate_step8(step8) {
	return true;
}

function validate_step9(step9)

{
	// Select if fair trade
	if ( ( step9.s0901[0].checked == false )
	&& ( step9.s0901[1].checked == false )
	&& ( step9.s0901[2].checked == false )
	&& ( step9.s0901[3].checked == false ) )
  	{
	    alert ( "Please select if you buy Fair Trade goods." );
		step9.s0901[0].focus();
	    return false;
  	}


	// Select if independent
	if ( ( step9.s0902[0].checked == false )
	&& ( step9.s0902[1].checked == false )
	&& ( step9.s0902[2].checked == false )
	&& ( step9.s0902[3].checked == false ) )
  	{
	    alert ( "Please select if you buy products from local shops." );
		step9.s0902[0].focus();
	    return false;
  	}


	return (true);

}



function validate_step10(step10)

{
	// Select how satisfied
	if ( ( step10.s1001[0].checked == false )
	&& ( step10.s1001[1].checked == false )
	&& ( step10.s1001[2].checked == false )
	&& ( step10.s1001[3].checked == false ) )
  	{
	    alert ( "Please select how satisfied you are." );
		step10.s1001[0].focus();
	    return false;
  	}


	// Select how much much excercise
	if ( ( step10.s1002[0].checked == false )
	&& ( step10.s1002[1].checked == false )
	&& ( step10.s1002[2].checked == false ) )
  	{
	    alert ( "Please select how much exercise you do in a week." );
		step10.s1002[0].focus();
	    return false;
  	}


	return (true);

}


function validate_register(register)

{

	if (register.f_firstname.value == "")
  {
    alert("Please enter your first name.");
    register.f_firstname.focus();
    return (false);
  }
  
	if (register.f_lastname.value == "")
  {
    alert("Please enter your last name.");
    register.f_lastname.focus();
    return (false);
  }
  
	if (register.f_email.value == "")
  {
    alert("Please enter your email address.");
    register.f_email.focus();
    return (false);
  }
  
  	if (register.f_email.value.indexOf('@') < 0)
  {
    alert("Please enter a valid email address.");
    register.f_email.focus();
    return (false);
  }
  
    if (register.f_email.value.lastIndexOf('.') < 0)
  {
    alert("Please enter a valid email address.");
    register.f_email.focus();
    return (false);
  }
  
  	if (register.f_email.value.indexOf(' ') != -1)
  {
    alert("Please enter a valid email address.");
    register.f_email.focus();
    return (false);
  }

	if (register.f_password.value == "")
  {
    alert("Please enter a password.");
    register.f_password.focus();
    return (false);
  }

	return (true);

}

function validate_login(register)

{

	if (register.f_email.value == "")
  {
    alert("Please enter your email address.");
    register.f_email.focus();
    return (false);
  }
  
  	if (register.f_email.value.indexOf('@') < 0)
  {
    alert("Please enter a valid email address.");
    register.f_email.focus();
    return (false);
  }
  
    if (register.f_email.value.lastIndexOf('.') < 0)
  {
    alert("Please enter a valid email address.");
    register.f_email.focus();
    return (false);
  }
  
  	if (register.f_email.value.indexOf(' ') != -1)
  {
    alert("Please enter a valid email address.");
    register.f_email.focus();
    return (false);
  }

	if (register.f_password.value == "")
  {
    alert("Please enter a password.");
    register.f_password.focus();
    return (false);
  }

	return (true);

}

