	/*  ===================================================================================================
	Website Design and Coding by:
	John M Weizenblut / jweizenblut@gmail.com 
	==================================================================================================== */

// JavaScript Document

			var RecaptchaOptions = { theme: 'custom', lang: 'en', custom_theme_widget: 'recaptcha_widget' };			
			
			function submit_registration()
				{
					var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;

					if ( $('#first_name').val() == "" )
						{
							$("#contact_error").html("<font color=#FF0000>First Name is a required field.</font>");		
							$("#first_name").focus();
							return false;
						}
					if ( $('#last_name').val() == "" )
						{
							$("#contact_error").html("<font color=#FF0000>Last Name is a required field.</font>");		
							$("#last_name").focus();
							return false;
						}
					if ( $('#company').val() == "" )
						{
							$("#contact_error").html("<font color=#FF0000>Company is a required field.</font>");		
							$("#company").focus();
							return false;
						}

					if ( $('#email').val() == "" )
						{
							$("#contact_error").html("<font color=#FF0000>E-mail is a required field.</font>");		
							$("#email").focus();
							return false;
						}
					else
						{
							if ( $('#email').val().search(emailRegEx) == -1)
								{
									$("#contact_error").html("<font color=#FF0000>A valid e-mail address is required.</font>");	
									$("#email").focus();									
									return false;
								}
						}					

					if ( $('#psw').val() == "" )
						{
							$("#contact_error").html("<font color=#FF0000>Password is a required field.</font>");		
							$("#psw").focus();							
							return false;
						}

					if ( $('#psw').val().length < 6 )
						{
							$("#contact_error").html("<font color=#FF0000>Password must be at least 6 characters.</font>");		
							$("#psw").focus();							
							return false;
						}

					if ( $('#psw2').val() == "" )
						{
							$("#contact_error").html("<font color=#FF0000>Retype Password is a required field.</font>");		
							$("#psw2").focus();							
							return false;
						}

					if ( $('#psw2').val().length < 6 )
						{
							$("#contact_error").html("<font color=#FF0000>Retype Password must be at least 6 characters.</font>");		
							$("#psw2").focus();							
							return false;
						}
						
					if ( $('#psw').val() != $('#psw2').val() )
						{
							$("#contact_error").html("<font color=#FF0000>Passwords do not match</font>");									
							$('#psw').val('');
							$('#psw2').val('');	
							$("#psw").focus();
							return false;							
						}

					if ( $('#recaptcha_response_field').val() == "" )
						{
							$("#contact_error").html("<font color=#FF0000>Please enter both words.</font>");		
							$("#recaptcha_response_field").focus();							
							return false;
						}

					challengeField = $("input#recaptcha_challenge_field").val();
					responseField = $("input#recaptcha_response_field").val();

					var html = $.ajax({ type: "POST", url: "/ajax/validate_recaptcha.php", data: "recaptcha_challenge_field=" + challengeField + "&recaptcha_response_field=" + responseField, async: false }).responseText;
					
					if(html == "success")
						{
							// REMOVE DISPLAY OF REQUIRED FIELDS =================================================
							$("#contact_error").html("");
							// ===================================================================================

							// CHECK IF EMAIL EXISTS =============================================================
							var html_email = $.ajax({ type: "POST", url: "/ajax/check_email.php", data: "email=" + $('#email').val(), async: false }).responseText;
							if ( html_email == "" )
								{

									var loadUrl = "/ajax/submit_registration.php?first_name=" + urlencode($('#first_name').val()) + "&last_name=" + urlencode($('#last_name').val()) + "&company=" + urlencode($('#company').val()) + "&psw=" + urlencode($('#psw').val()) + "&email=" + urlencode($('#email').val());
									$.post(loadUrl);

									$("#contact_error").html("<font color=#0000FF>Successfully Registered. Check your e-mail to activate.</font>");
									document.forms[0].reset();
									Recaptcha.reload();
									return false;
										
								}
							else
								{
									$("#contact_error").html("<font color=#FF0000>E-mail address entered already exists.</font>");
									$('#recaptcha_response_field').val('');
									Recaptcha.reload();
									return false;
								}
							// ===================================================================================								
							
							// END PROCEDURE =====================================================================
							return false;
							// ===================================================================================								
						}
					else
						{
							// DISPLAY ERROR AND RELOAD CAPTCHA ==================================================
							$("#contact_error").html("<font color=#FF0000>Words entered are incorrect. Please try again.</font>");
							Recaptcha.reload();
							// ===================================================================================								

							// END PROCEDURE =====================================================================
							return false;
							// ===================================================================================								
						}		
					
				}
