// JavaScript Document
$(function(){
		   $("#waits").hide();
		Applicant2Data = "<h3 class='less-space-h2'>3. 2nd applicant's details:</h3><div id='left-joint-mid-app-form'><fieldset><label for='Title2'>Title:</label><select class='bot required' name='Title2' size='1' id='Title2' title='2nd applicant Title'><option value='' selected='selected'>--please select--</option><option value='Mr' selected='selected'>Mr</option><option value='Mrs'>Mrs</option><option value='Miss'>Miss</option><option value='Ms'>Ms</option><option value='Dr'>Dr</option><option value='Sir'>Sir</option><option value='Rev'>Rev</option><option value='Prof'>Prof</option><option value='Master'>Master</option></select></fieldset><fieldset><label for='firstName2'>First name:</label><input id='firstName2' name='firstName2' type='text' class='bot required' title='2nd applicant Firstname'/></fieldset><fieldset><label for='dob'>Date of Birth:</label><select class='bot required' name='DOBDay2' id='DOBDay2' title='2nd applicant Date of Birth'><option value='' selected='selected'>dd</option><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='11'>11</option><option value='12'>12</option><option value='13'>13</option><option value='14'>14</option><option value='15'>15</option><option value='16'>16</option><option value='17'>17</option><option value='18'>18</option><option value='19'>19</option><option value='20'>20</option><option value='21'>21</option><option value='22'>22</option><option value='23'>23</option><option value='24'>24</option><option value='25'>25</option><option value='26'>26</option><option value='27'>27</option><option value='28'>28</option><option value='29'>29</option><option value='30'>30</option><option value='31'>31</option>  </select><select class='bot required' name='DOBMonth2' id='DOBMonth2' title='2nd applicant Month of Birth'><option value='' selected='selected'>mm</option><option value='1'>Jan</option><option value='2'>Feb</option><option value='3'>Mar</option><option value='4'>Apr</option>  <option value='5'>May</option><option value='6'>June</option><option value='7'>July</option><option value='8'>Aug</option><option value='9'>Sept</option><option value='10'>Oct</option>  <option value='11'>Nov</option><option value='12'>Dec</option></select><select class='bot required' name='DOBYear2' id='DOBYear2' title='2nd applicant Year'><option value='' selected='selected'>yy</option><option value='1992'>1992</option><option value='1991'>1991</option><option value='1990'>1990</option><option value='1989'>1989</option><option value='1988'>1988</option><option value='1987'>1987</option><option value='1986'>1986</option><option value='1985'>1985</option><option value='1984'>1984</option><option value='1983'>1983</option><option value='1982'>1982</option><option value='1981'>1981</option><option value='1980'>1980</option><option value='1979'>1979</option><option value='1978'>1978</option><option value='1977'>1977</option><option value='1976'>1976</option><option value='1975'>1975</option><option value='1974'>1974</option><option value='1973'>1973</option><option value='1972'>1972</option><option value='1971'>1971</option><option value='1970'>1970</option><option value='1969'>1969</option><option value='1968'>1968</option><option value='1967'>1967</option><option value='1966'>1966</option><option value='1965'>1965</option><option value='1964'>1964</option><option value='1963'>1963</option><option value='1962'>1962</option><option value='1961'>1961</option><option value='1960'>1960</option><option value='1959'>1959</option><option value='1958'>1958</option><option value='1957'>1957</option><option value='1956'>1956</option><option value='1955'>1955</option><option value='1954'>1954</option><option value='1953'>1953</option><option value='1952'>1952</option><option value='1951'>1951</option><option value='1950'>1950</option><option value='1949'>1949</option><option value='1948'>1948</option><option value='1947'>1947</option><option value='1946'>1946</option><option value='1945'>1945</option><option value='1944'>1944</option><option value='1943'>1943</option><option value='1942'>1942</option><option value='1941'>1941</option><option value='1940'>1940</option><option value='1939'>1939</option><option value='1938'>1938</option><option value='1937'>1937</option><option value='1936'>1936</option><option value='1935'>1935</option><option value='1934'>1934</option><option value='1933'>1933</option><option value='1932'>1932</option><option value='1931'>1931</option><option value='1930'>1930</option></select></fieldset>  </div><div id='right-joint-mid-app-form'><fieldset><label for='SurName2'>Surname:</label><input id='SurName2' name='SurName2' type='text' class='bot required' title='2nd applicant Surname' /></fieldset><fieldset>      <label for='smoker2'>Are you a smoker?</label>        <label class='left-radios'><input type='radio' name='smoker2' value='yes' id='smoke2_0' class='bot required' title='2nd applicant Smoker'/>Yes</label><label class='right-radios'> <input type='radio' name='smoker2' value='no' id='smoke2_1' /> No </label></fieldset><fieldset><label class='error' for='smoker2' style='display:none;'>Are you a smoker</label></fieldset></div>";
		
		$("#amount,#mobilePhone,#homePhone").numeric(); 
		$("input[name='policyType']").click(function(){//alert(Applicant2Data);
														//$("#middle-joint-app-form").show();
														if($(this).val()=="joint"){$("#middle-joint-app-form").slideDown('slow');}
														else {$("#middle-joint-app-form").slideUp();}															/*$.validationEngine.submitValidation();*/
														});
		$("input[name='policyType']").attr("checked",false);
		$("#partner").hide();
		$("#partner.bot").removeClass('required');
		$("select[name='policyType']").change(function(){//alert($(this).val());
														//$("#middle-joint-app-form").show();
														if($(this).val()=="joint"){
															$("#partner").slideDown('slow');
															$("#partner.bot").addClass('required');
														}
														else{
															$("#partner").hide('slow');
															$("#partner.bot").removeClass('required');
														}
															/*$.validationEngine.submitValidation();*/
														});		
	
		
		$("#applyForm2").validate({
				rules: {
				  Title2: {required: function(element){return $("select[name='policyType']").val() == 'joint';}},
				  firstName2: {required: function(element){return $("select[name='policyType']").val() == 'joint';}},
				  SurName2: { required: function(element) {return $("select[name='policyType']").val() == 'joint';}},
				  DOBDay2: {required: function(element) {return $("select[name='policyType']").val() == 'joint';}},
				  DOBMonth2: { required: function(element) {return $("select[name='policyType']").val() == 'joint';}},
				  DOBYear2: { required: function(element) {return $("select[name='policyType']").val() == 'joint';}},
				  smoker2: { required: function(element) {return $("select[name='policyType']").val() == 'joint';}}
				  
				},submitHandler:function(form){
					$("#submit_button").attr('disabled', 'disabled');
					$("#waits").show('slow');
					var emailValue = $('#email').val();
					if(emailValue != "") { 
						$.get("/e-p-validations.asp",{email:emailValue},function(data){
							if(data == "true") {
								var phoneValue = $('#homePhone').val();
								if(phoneValue != "") { 
									$.get("/e-p-validations.asp",{phone:phoneValue},function(data){
										if(data == "Success") {
												form.submit();					
										}else
										{
											alert("Please enter a valid Telephone");
											$("#submit_button").removeAttr("disabled");
											$("#waits").hide('slow');
										}	
										//Success
										return false;
									});
								}
							}else
							{
								alert("Please enter a valid email");
								$("#submit_button").removeAttr("disabled");
								$("#waits").hide('slow');
							}//true
							return false;
						});
					}

					
					return false;
				}
		});
		$("#applyform").validate({
				rules: {
				  Title2: {required: function(element){return $("input:radio[name='policyType']:checked").val() == 'joint';}},
				  firstName2: {required: function(element){return $("input:radio[name='policyType']:checked").val() == 'joint';}},
				  SurName2: { required: function(element) {return $("input:radio[name='policyType']:checked").val() == 'joint';}},
				  DOBDay2: {required: function(element) {return $("input:radio[name='policyType']:checked").val() == 'joint';}},
				  DOBMonth2: { required: function(element) {return $("input:radio[name='policyType']:checked").val() == 'joint';}},
				  DOBYear2: { required: function(element) {return $("input:radio[name='policyType']:checked").val() == 'joint';}},
				  smoker2: { required: function(element) {return $("input:radio[name='policyType']:checked").val() == 'joint';}}
				  
				},submitHandler:function(form){
					$("#submit_button").attr('disabled', 'disabled');
					$("#waits").show('slow');
					var emailValue = $('#email').val();
					if(emailValue != "") { 
						$.get("/e-p-validations.asp",{email:emailValue},function(data){
							if(data == "true") {
								var phoneValue = $('#homePhone').val();
								if(phoneValue != "") { 
									$.get("/e-p-validations.asp",{phone:phoneValue},function(data){
										if(data == "Success") {
												form.submit();					
										}else
										{
											alert("Please enter a valid Telephone");
											$("#submit_button").removeAttr("disabled");
											$("#waits").hide('slow');
										}	
										//Success
										return false;
									});
								}
							}else
							{
								alert("Please enter a valid email");
								$("#submit_button").removeAttr("disabled");
								$("#waits").hide('slow');
							}//true
							return false;
						});
					}

					
					return false;
				}
		});
		//$("#submit_button").click(function(){
			
		//});

});



