// JavaScript Document
<!--

//FORM FUNCTIONS
function form_validate(){

	err = 0;
	fields = new Array();
	mandatory = new Array(10);

	mandatory[0] = "Email";
	//mandatory[1] = "First Name";
	//mandatory[2] = "Last Name";
	//mandatory[5] = "Street Address";
	//mandatory[6] = "City/Town";
	//mandatory[7] = "State/Province";
	//mandatory[3] = "Country";
	//mandatory[9] = "Zip/Postal Code";


	for(i=0;i<3;i++){
		if((document.forms[0].elements[i].value == "") || (document.forms[0].elements[i].value == " ")){
			fields[err] = i;
			err++;
		}
	}
	//check email
	at = 0;
	emlVal = document.forms[0].elements[0].value;
	eml = emlVal.length;
	for(n=0;n<eml;n++){
		if(emlVal.charAt(n) == "@"){
			at++;
		}
	}
	if(at != 1){

		alert("E-mail address seems to be wrong.\nPlease correct email address first!");
		return false;
	}
	else{
	//check mandatory fields
		if(err > 0){
			if(err == 1){
				err_msg = "The following field is empty:\n";
			}
			else{
				err_msg = "The following fields are empty:\n";
			}
			err_msg += "_______________________________________\n\n";

			for(m=0;m<fields.length;m++){

				err_msg += "\t --> " + mandatory[fields[m]] + "\n";

			}
			err_msg += "_______________________________________\n\n";
			err_msg += "Please enter appropriate inputs ";
			if(err == 1){
				err_msg += "for this field";
			}
			else{
				err_msg += "for these fields";
			}
			alert(err_msg);
			return false;
		}
	}
}

//FORM FUNCTIONS FOR THE CONTEST FORM
function form_contest_validate(){

	err = 0;
	fields = new Array();
	mandatory = new Array(10);
	defaults = new Array();

	mandatory[0] = "Email";
	defaults[0] = "Email:";
	mandatory[1] = "First Name";
	defaults[1] = "First Name:";
	mandatory[2] = "Last Name";
	defaults[2] = "Last Name:";
	mandatory[3] = "Street Address";
	defaults[3] = "Address:";
	mandatory[4] = "City/Town";
	defaults[4] = "City:";
	mandatory[5] = "Zip/Postal Code";
	defaults[5] = "Zip:";
	mandatory[6] = "State";
	defaults[6] = "State:";
	mandatory[7] = "Telephone Number";
	defaults[7] = "Home Phone:";
	//mandatory[3] = "Country";
	

	for(i=0;i<7;i++){
		if((document.forms[0].elements[i].value == "") || (document.forms[0].elements[i].value == " ") || document.forms[0].elements[i].value == defaults[i]){
			fields[err] = i;
			err++;
		}
	}
	//check email
	at = 0;
	emlVal = document.forms[0].elements[0].value;
	eml = emlVal.length;
	for(n=0;n<eml;n++){
		if(emlVal.charAt(n) == "@"){
			at++;
		}
	}
	if(at != 1){

		alert("E-mail address seems to be wrong.\nPlease correct email address first!");
		return false;
	}
	else{
	//check mandatory fields
		if(err > 0){
			if(err == 1){
				err_msg = "The following field is empty:\n";
			}
			else{
				err_msg = "The following fields are empty:\n";
			}
			err_msg += "_______________________________________\n\n";

			for(m=0;m<fields.length;m++){

				err_msg += "\t --> " + mandatory[fields[m]] + "\n";

			}
			err_msg += "_______________________________________\n\n";
			err_msg += "Please enter appropriate inputs ";
			if(err == 1){
				err_msg += "for this field";
			}
			else{
				err_msg += "for these fields";
			}
			alert(err_msg);
			return false;
		}
	}
}

//FORM FUNCTIONS FOR THE START SERVICES FORM
function form_start_validate(){
	
	isHowFilled = "";
	err = 0;
	fields = new Array();
	mandatory = new Array(10);

	mandatory[0] = "Email";
	mandatory[1] = "First Name";
	mandatory[2] = "Last Name";
	mandatory[3] = "How";
	
	//mandatory[5] = "Street Address";
	//mandatory[6] = "City/Town";
	//mandatory[7] = "State/Province";
	//mandatory[3] = "Country";
	//mandatory[9] = "Zip/Postal Code";
	;
/*
	for(i=0;i<3;i++){
		if((document.forms[0].elements[i].value == "") || (document.forms[0].elements[i].value == " ")){
			fields[err] = i;
			err++;
		}
	}
	*/
	if(document.forms[0].elements[0].value == "* Email Address"){
		isHowFilled += "Email\n"
		err++;
	}
	if(document.forms[0].elements[1].value == "* First Name:"){
		isHowFilled += "* First Name\n"
		err++;
	}
	if(document.forms[0].elements[2].value == "* Last Name:"){
		isHowFilled += "* Last Name\n"
		err++;
	}
	if(document.forms[0].elements[10].value == "* Select"){
		isHowFilled += "How did you hear about us?\n"
		err++;
	}
	if(!ValidBotBoot()){
		return false;
	}
	//check email
	at = 0;
	emlVal = document.forms[0].elements[0].value;
	eml = emlVal.length;
	for(n=0;n<eml;n++){
		if(emlVal.charAt(n) == "@"){
			at++;
		}
	}
	if(at != 1){

		alert("E-mail address seems to be wrong.\nPlease correct email address first!");
		return false;
	}
	else{
	//check mandatory fields
		if(err > 0){
			if(err == 1){
				err_msg = "The following field is empty:\n";
			}
			else{
				err_msg = "The following fields are empty:\n";
			}
			err_msg += "_______________________________________\n\n";
			
			err_msg += isHowFilled;
	
			err_msg += "_______________________________________\n\n";
			err_msg += "Please enter appropriate inputs ";
			if(err == 1){
				err_msg += "for this field";
			}
			else{
				err_msg += "for these fields";
			}
			alert(err_msg);
			return false;
		}
	}
}




function clearField(Form){
	if(!Form.orgValue)
		Form.orgValue = Form.value;
	
	if(Form.value == Form.orgValue )
		Form.value = "";
}

function checkField(Form){
	if(Form.value == "" )
		Form.value = Form.orgValue;
}
//END FORM FUNCTIONS


//BEGIN POPUP
function showPopUp(s){
	if(s == "Marshall"){
		window.open('popup.php?trainer=Marshall','Slender Zone: Trainers','width=671,height=364,scrollbars=no,resizable=no');
	}else{
		window.open('popup.php?trainer=Mark','Slender Zone: Trainers','width=671,height=400,toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0');
	}
}
//END POPUP


//BEGIN SLIDESHOW FUNCTIONS JQUERY
function slideSwitch() {
		var $active = $('#slideshow IMG.active');
	
		if ( $active.length == 0 ) $active = $('#slideshow IMG:last');
	
		// use this to pull the images in the order they appear in the markup
		var $next =  $active.next().length ? $active.next()
			: $('#slideshow IMG:first');
	
		// uncomment the 3 lines below to pull the images in random order
		
		// var $sibs  = $active.siblings();
		// var rndNum = Math.floor(Math.random() * $sibs.length );
		// var $next  = $( $sibs[ rndNum ] );
	
	
		$active.addClass('last-active');
	
		$next.css({opacity: 0.0})
			.addClass('active')
			.animate({opacity: 1.0}, 1000, function() {
				$active.removeClass('active last-active');
			});
	}
	
	$(function() {
		setInterval( "slideSwitch()", 5000 );
	});
//END SLIDESHOW FUNCTIONS JQUERY


//-->
