// ===========  ======== == ========== == === ==============  = ==============  == =======   

function checkForm()
{
 	
	// if name is empty alert the visitor

with(window.document.regform)
	{

	var gfirst_name = first_name;
	var glast_name = last_name;
	var gbirth_year = birth_year;
	var gbirth_month = birth_month;
	var gbirth_day = birth_day;
	var ggender = gender;
	var gaddress = address;
	var gfai_nation = fai_nation;
	var gcity = city;
	var gstate = state;
	var gzip = zip;
	var gcountry = country;
	var gtrasporto = trasporto;
	var gphone_cell = phone_cell;
	var gemail = email;
	var gparentela = parentela;
	var gemerg_contact_name = emerg_contact_name;
	var gemerg_contact = emerg_contact;
	var gglider_make = glider_make;
	var gglider_model = glider_model;
	var gtshirt = tshirt;
	var gblood_type = blood_type;
	var gallergies = allergies;
	var gfai_num = fai_num;
	var gcivl_id = civl_id;
	var gphone_day = phone_day;
	var gtask_committee = task_committee;
	var gsafety_committee = safety_committee;

	
	if(trim(gfirst_name.value) == '')
	{
		alert('Please enter your First name');
		gfirst_name.focus();
		return false;
	}

	// alert the visitor if email is empty or the format is not correct 
	
	// alert the visitor if message is empty
	else if(trim(glast_name.value) == '')
	{
		alert('Please enter your Last name');
		glast_name.focus();
		return false;
	}
	else if(trim(gbirth_year.value) == '0')
	{
		alert('Please enter your Birth year');
		gbirth_year.focus();
		return false;
	}
	else if(trim(gbirth_month.value) == '0')
	{
		alert('Please enter your Birth month');
		gbirth_month.focus();
		return false;
	}
	else if(trim(gbirth_day.value) == '0')
	{
		alert('Please enter your Birth day');
		gbirth_day.focus();
		return false;
	}
	
	else if(trim(gaddress.value) == '')
	{
		alert('Please enter your Address');
		gaddress.focus();
		return false;
	}
	else if(trim(gfai_nation.value) == '')
	{
		alert('Please enter your FAI Nation');
		gfai_nation.focus();
		return false;
	}
	else if(trim(gcity.value) == '')
	{
		alert('Please enter your City');
		gcity.focus();
		return false;
	}
	else if(trim(gstate.value) == '')
	{
		alert('Please enter your State');
		gstate.focus();
		return false;
	}
	else if(trim(gzip.value) == '')
	{
		alert('Please enter your Zip');
		gzip.focus();
		return false;
	}
	else if(trim(gcountry.value) == '')
	{
		alert('Please enter your Country');
		gcountry.focus();
		return false;
	}
	else if(gphone_cell.value == '')
	{
		alert('Please enter your Mobile Phone ( International Prefix included)');
		gphone_cell.focus();
		return false;
	}
	
	
	else if(trim(gemail.value) == '' && !trim(gemail.value) != '' && !isEmail(trim(gemail.value)))
	{
		alert('Please enter a valid Email Address ');
		gemail.focus();
		return false;
	}
	else if(trim(gemerg_contact.value) == '')
	{
		alert('Please enter your Emergency Contact Name AND Number');
		gemerg_contact.focus();
		return false;
	}
	else if(trim(gglider_make.value) == '')
	{
		alert('Please enter your Glider Make Name');
		gglider_make.focus();
		return false;
	}
	else if(trim(gglider_model.value) == '')
	{
		alert('Please enter your Glider Model Name');
		gglider_model.focus();
		return false;
	}
	else if(trim(gtshirt.value) == '0')
	{
		alert('Please enter your T-Shirt size');
		gtshirt.focus();
		return false;
	}
	else if(trim(gfai_num.value) == '')
	{
		alert('Please enter your FAI Number (Team Leader enter: TL)');
		gfai_num.focus();
		return false;
	}
	else if(trim(gcivl_id.value) == '')
	{
		alert('Please enter your CIVL_ID Number (Team Leader enter: TL)');
		gcivl_id.focus();
		return false;
	}
	
	
	
	else
	{
		// when all input are correct 
		// return true so the form will submit		
		
		
		completeahahHome.ahahHome("./html/registrationAct.php", 'div_body', '', 'POST', 'first_name='+ gfirst_name.value + '&last_name=' + glast_name.value + '&gender=' + ggender.value + '&birth_year=' + gbirth_year.value + '&birth_month=' + gbirth_month.value + '&birth_day=' + gbirth_day.value + '&address=' + gaddress.value + '&city=' + gcity.value + '&state=' + gstate.value + '&zip=' + gzip.value + '&country=' + gcountry.value + '&phone_day=' + gphone_day.value + '&phone_cell=' + gphone_cell.value + '&email=' + gemail.value + '&emerg_contact_name=' + gemerg_contact_name.value + '&emerg_contact=' + gemerg_contact.value + '&parentela=' + gparentela.value + '&glider_make=' + gglider_make.value + '&glider_model=' + gglider_model.value + '&fai_num=' + gfai_num.value + '&civl_id=' + gcivl_id.value + '&blood_type=' + gblood_type.value + '&allergies=' + gallergies.value + '&tshirt=' + gtshirt.value + '&trasporto=' + gtrasporto.value + '&fai_nation=' + gfai_nation.value) + '&safety_committee=' + gsafety_committee.value + '&task_committee=' + gtask_committee.value;
		return false;//true;
		
	}
	
  }
}

/*
Strip whitespace from the beginning and end of a string
Input  : a string
Output : the trimmed string
*/
function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}



