
function error_placement(error,element)
{if((element.attr("name")=="gender")||(element.attr("name")=="opt_in"))
{error.appendTo(element.parent());}
else
{error.insertAfter(element);}}
function clear_form()
{$("#submit_form_first_name").val("");$("#submit_form_last_name").val("");$("#submit_form_email_address").val("");$("#submit_form_mobile_number").val("");$("select[name='dob_year']").val("");$("select[name='dob_month']").val("");$("select[name='dob_day']").val("");$("#submit_form_member_number").val("");$("input[name='gender']").attr("checked",false);$("input[name='opt_in']").attr("checked",false);}
function submit_form_okay()
{var dob=$("select[name='dob_year']").val();if(0<dob.length)
{dob+="-"+$("select[name='dob_month']").val();dob+="-"+$("select[name='dob_day']").val();}
input={first_name:$("#submit_form_first_name").val(),last_name:$("#submit_form_last_name").val(),email_address:$("#submit_form_email_address").val(),mobile_number:$("#submit_form_mobile_number").val(),dob:dob,member_number:$("#submit_form_member_number").val(),gender:$("input[name='gender']:checked").val(),opt_in:$("input[name='opt_in']:checked").val()};$.post("/_eve_signup_ajax/store_entry",input,function(success){if(success=="true")
{$("#form_one").hide();clear_form();$("#form_two").show();}
else
{alert("Your request could not be processed. Please try later.");}});}
function register_submit_form()
{$("#submit_form").validate({errorPlacement:error_placement,errorElement:"div",debug:true,submitHandler:submit_form_okay,rules:{first_name:{required:true},last_name:{required:true},email_address:{required:true,email:true},mobile_number:{mobile_number:true},dob_year:{valid_dob:true},gender:{required:true},opt_in:{required:true}},messages:{first_name:{required:'Please enter your first name.'},last_name:{required:'Please enter your last name.'},email_address:{required:'Please enter your email address.',email:'Please enter a valid email address.'},mobile_number:{mobile_number:'Please enter a valid mobil number.'},dob_year:{valid_dob:"Please select a valid date of birth."},gender:{required:"Please select your gender."},opt_in:{required:"Please select an option."}}});}
$.validator.addMethod("mobile_number",function(value,element,param)
{var sucess=$.ajax({url:"/_eve_signup_ajax/check_mobile_number?phoneno="+value,async:false}).responseText;if(sucess=="true")
{return true;}
else
{return false;}},"This field is not valid.");$.validator.addMethod("valid_dob",function(value,element,param)
{var data={day:$("select[name='dob_day']").val(),month:$("select[name='dob_month']").val(),year:$("select[name='dob_year']").val()}
var sucess=$.ajax({url:"/_eve_signup_ajax/check_dob",async:false,data:data}).responseText;if(sucess=="true")
{return true;}
else
{return false;}},"This field is not valid.");