function isValidEmail(email_str)
{
   return (email_str.indexOf(".") > 2) && (email_str.indexOf("@") > 0);
}


function checkform(form_id)
{
	
	
	if (document.forms[form_id].elements["name"].value == 0)
	{
		// something is wrong
		alert('Please fill the name field');
		document.forms[form_id].elements["name"].focus();
		document.forms[form_id].elements["name"].style.borderColor = "#FF0000";
		return false;
	}
	else 
	{ 
		str1 = document.forms[form_id].elements["email"].value ;
		if (str1 == 0)
		{
		// something else is wrong
		alert('Please fill the email field');
		document.forms[form_id].elements["email"].focus();
		document.forms[form_id].elements["email"].style.borderColor = "#FF0000";
		return false;
		}
		else 
		{
			if ( !isValidEmail(str1) )
			{
				alert('Please enter a valid email');
				document.forms[form_id].elements["email"].focus();
				document.forms[form_id].elements["email"].style.borderColor = "#FF0000";
				return false;
			}
					
		}
		
		
		
		
	}
	// If the script gets this far through all of your fields
	// without problems, it's ok and you can submit the form

	return true;
}


function check_course_form(form_id)
{
	
	var1 = document.forms[form_id].elements["name"].value ;
	var2 = document.forms[form_id].elements["i_name"].value ;
	var3 = document.forms[form_id].elements["address"].value ;
	var4 = document.forms[form_id].elements["province"].value ;
	var5 = document.forms[form_id].elements["city"].value ;
	var6 = document.forms[form_id].elements["date1"].value ;
	var7 = document.forms[form_id].elements["date2"].value ;
	var8 = document.forms[form_id].elements["duration"].value ;
	var9 = document.forms[form_id].elements["max_attendees"].value ;
	var10 = document.forms[form_id].elements["price"].value ;
	
	
	
	
	
	if (var1 == 0)
	{
		// something is wrong
		alert('Please fill the Title field');
		document.forms[form_id].elements["name"].focus();
		document.forms[form_id].elements["name"].style.borderColor = "#FF0000";
		return false;
	}
	if (var2 == "select")
	{
		// something is wrong
		alert('Please fill the Instructor field');
		document.forms[form_id].elements["i_name"].focus();
		document.forms[form_id].elements["i_name"].style.borderColor = "#FF0000";
		return false;
	}
	if (var3 == 0)
	{
		// something is wrong
		alert('Please fill the Address field');
		document.forms[form_id].elements["address"].focus();
		document.forms[form_id].elements["address"].style.borderColor = "#FF0000";
		return false;
	}
	if (var4 == "select")
	{
		// something is wrong
		alert('Please choose a province');
		document.forms[form_id].elements["province"].focus();
		document.forms[form_id].elements["province"].style.borderColor = "#FF0000";
		return false;
	}
	if (var5 == "select")
	{
		// something is wrong
		alert('Please choose a city');
		document.forms[form_id].elements["city"].focus();
		document.forms[form_id].elements["city"].style.borderColor = "#FF0000";
		return false;
	}
	if (var6 == 0)
	{
		// something is wrong
		alert('Please choose the starting date');
		document.forms[form_id].elements["date1"].focus();
		document.forms[form_id].elements["date1"].style.borderColor = "#FF0000";
		return false;
	}
	if (var7 == 0)
	{
		// something is wrong
		alert('Please choose the ending date');
		document.forms[form_id].elements["date2"].focus();
		document.forms[form_id].elements["date2"].style.borderColor = "#FF0000";
		return false;
	}
	if (var8 == 0)
	{
		// something is wrong
		alert('Please fill the Duration field');
		document.forms[form_id].elements["duration"].focus();
		document.forms[form_id].elements["duration"].style.borderColor = "#FF0000";
		return false;
	}
	if (var9 == 0)
	{
		// something is wrong
		alert('Please fill the Max Number of Attendees field');
		document.forms[form_id].elements["max_attendees"].focus();
		document.forms[form_id].elements["max_attendees"].style.borderColor = "#FF0000";
		return false;
	}
	if (var10 == 0)
	{
		// something is wrong
		alert('Please fill the Price field');
		document.forms[form_id].elements["price"].focus();
		document.forms[form_id].elements["price"].style.borderColor = "#FF0000";
		return false;
	}
	
	
	
	// If the script gets this far through all of your fields
	// without problems, it's ok and you can submit the form

	return true;
}

function check_client_form(form_id)
{
	
	var1 = document.forms[form_id].elements["name"].value ;
	var2 = document.forms[form_id].elements["address"].value ;
	var3 = document.forms[form_id].elements["province"].value ;
	var4 = document.forms[form_id].elements["city"].value ;
	var5 = document.forms[form_id].elements["phone"].value ;
	var6 = document.forms[form_id].elements["email"].value ;
	var7 = document.forms[form_id].elements["class"].value ;
	var8 = document.forms[form_id].elements["e_date"].value ;
	var9 = document.forms[form_id].elements["reason"].value ;
	var15 = document.forms[form_id].elements["payment_amount"].value ;
	if(form_id == "insert_form")
		var10 = document.forms[form_id].elements["payer_information"].checked ;
	else
		var10 = 0;
	var11 = document.forms[form_id].elements["payer_name"].value ;
	var12 = document.forms[form_id].elements["payer_address"].value ;
	var13 = document.forms[form_id].elements["payer_phone"].value ;
	var14 = document.forms[form_id].elements["payer_email"].value ;
	
		
	
	
	if (var1 == 0)
	{
		// something is wrong
		alert('Please fill the Name field');
		document.forms[form_id].elements["name"].focus();
		document.forms[form_id].elements["name"].style.borderColor = "#FF0000";
		return false;
	}
	
	if (var2 == 0)
	{
		// something is wrong
		alert('Please fill the Address field');
		document.forms[form_id].elements["address"].focus();
		document.forms[form_id].elements["address"].style.borderColor = "#FF0000";
		return false;
	}
	if (var3 == 0)
	{
		// something is wrong
		alert('Please choose a province');
		document.forms[form_id].elements["province"].focus();
		document.forms[form_id].elements["province"].style.borderColor = "#FF0000";
		return false;
	}
	if (var4 == 0)
	{
		// something is wrong
		alert('Please choose a city');
		document.forms[form_id].elements["city"].focus();
		document.forms[form_id].elements["city"].style.borderColor = "#FF0000";
		return false;
	}
	if (var5 == 0)
	{
		// something is wrong
		alert('Please fill the Phone field');
		document.forms[form_id].elements["phone"].focus();
		document.forms[form_id].elements["phone"].style.borderColor = "#FF0000";
		return false;
	}
	
	
	if (var6 == 0)
	{
		// something is wrong
		alert('Please fill the Email field');
		document.forms[form_id].elements["email"].focus();
		document.forms[form_id].elements["email"].style.borderColor = "#FF0000";
		return false;
	}
	else 
	{
		if ( !isValidEmail(var6) )
		{
			alert('Please enter a valid email');
			document.forms[form_id].elements["email"].focus();
			document.forms[form_id].elements["email"].style.borderColor = "#FF0000";
			return false;
		}
				
	}
	
	
	
	if (var7 == "select" )
	{
		// something is wrong
		alert('Please choose a class');
		document.forms[form_id].elements["class"].focus();
		document.forms[form_id].elements["class"].style.borderColor = "#FF0000";
		return false;
	}
	if (var8 == 0)
	{
		// something is wrong
		alert('Please choose the enrollment date');
		document.forms[form_id].elements["e_date"].focus();
		document.forms[form_id].elements["e_date"].style.borderColor = "#FF0000";
		return false;
	}
	
	if (var9 == 0)
	{
		// something is wrong
		alert('Please fill the reason field');
		document.forms[form_id].elements["reason"].focus();
		document.forms[form_id].elements["reason"].style.borderColor = "#FF0000";
		return false;
	}
	
	if (var15 == 0)
	{
		// something is wrong
		alert('Please fill the payment amount field');
		document.forms[form_id].elements["payment_amount"].focus();
		document.forms[form_id].elements["payment_amount"].style.borderColor = "#FF0000";
		return false;
	}
	
	
	if (!var10 )
	{
		if(var11 == 0)
		{
			// something is wrong
			alert('Please fill the payer name field');
			document.forms[form_id].elements["payer_name"].focus();
			document.forms[form_id].elements["payer_name"].style.borderColor = "#FF0000";
			return false;	
		}
		
		if(var12 == 0)
		{
			// something is wrong
			alert('Please fill the payer address field');
			document.forms[form_id].elements["payer_address"].focus();
			document.forms[form_id].elements["payer_address"].style.borderColor = "#FF0000";
			return false;	
		}
		if(var13 == 0)
		{
			// something is wrong
			alert('Please fill the payer phone field');
			document.forms[form_id].elements["payer_phone"].focus();
			document.forms[form_id].elements["payer_phone"].style.borderColor = "#FF0000";
			return false;	
		}
		
		if(var14 == 0)
		{
			// something is wrong
			alert('Please fill the payer email field');
			document.forms[form_id].elements["payer_email"].focus();
			document.forms[form_id].elements["payer_email"].style.borderColor = "#FF0000";
			return false;	
		}
		else 
		{
			if ( !isValidEmail(var14) )
			{
				alert('Please enter a valid email');
				document.forms[form_id].elements["payer_email"].focus();
				document.forms[form_id].elements["payer_email"].style.borderColor = "#FF0000";
				return false;
			}
				
		}
		
		return true ;
	}
	
	
	
	// If the script gets this far through all of your fields
	// without problems, it's ok and you can submit the form

	return true;
}





function enable_disable(form_id)
{
	document.forms[form_id].payer_name.value='' ;
	document.forms[form_id].payer_address.value='' ;
	document.forms[form_id].payer_phone.value='' ;
	document.forms[form_id].payer_email.value='' ;
	
	document.forms[form_id].payer_name.disabled =  (document.forms[form_id].payer_information.checked);
	document.forms[form_id].payer_address.disabled = (document.forms[form_id].payer_information.checked);
	document.forms[form_id].payer_phone.disabled = (document.forms[form_id].payer_information.checked);
	document.forms[form_id].payer_email.disabled = (document.forms[form_id].payer_information.checked);
	
}

function check_register_form(form_id)
{
	
	var1 = document.forms[form_id].elements["os1"].value ;
	var2 = document.forms[form_id].elements["os2"].value ;
	
	
	
	if (var1 == 0)
	{
		// something is wrong
		alert('Please fill the Name field');
		document.forms[form_id].elements["os1"].focus();
		document.forms[form_id].elements["os1"].style.borderColor = "#FF0000";
		return false;
	}
	if (var2 == 0)
	{
		// something is wrong
		alert('Please fill the Reason field');
		document.forms[form_id].elements["os2"].focus();
		document.forms[form_id].elements["os2"].style.borderColor = "#FF0000";
		return false;
	}
	
	
	// If the script gets this far through all of your fields
	// without problems, it's ok and you can submit the form

	return true;
}


function check_newsletter_form(form_id)
{
	var1 = document.forms[form_id].elements["email"].value ;
	if (var1 == 0)
		{
		// something else is wrong
		alert('Please fill the email field');
		document.forms[form_id].elements["email"].focus();
		document.forms[form_id].elements["email"].style.borderColor = "#FF0000";
		return false;
		}
		else 
		{
			if ( !isValidEmail(var1) )
			{
				alert('Please enter a valid email');
				document.forms[form_id].elements["email"].focus();
				document.forms[form_id].elements["email"].style.borderColor = "#FF0000";
				return false;
			}
					
		}
		
	return true;	
}