$(document).ready(function() {
	//$('#secrets_form').validate(); // validate the enews letter sign up form
	$('#video_box_link').fancyZoom({width:560, height:340});
	$('#secrets_form_submit').click(function() { secrets_send(); });
	$('#secrets_form_forward').click(function() { secrets_forward(); });
});

function isEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;			   
   if(reg.test(email) == false) {			      
      return false;
   }
   return true;
}

function go_url(url) {
	window.location = url;
}
	
function secrets_send() {
	
	// clear error states	
	$('.secrets-thankyou').hide();
	$('.secrets-thankyou-small').hide();
	$('.captcha-error').hide();
	
	$('#recaptcha_widget_div').removeClass('ie_fix');
	$('#secrets_form_submit').removeClass('ie_fix');	
	
	$('#email').removeClass('error');
	
	$('#email-error').hide();
	$('#terms-error').hide();
	
	// get all inputs
	$first_name = $('#first_name').val();
	$surname = $('#surname').val();
	$suburb = $('#suburb').val();
	$phone = $('#phone').val();
	$email = $('#email').val();
	$terms = $('#terms').attr('checked');		
	$e_newsletter = $('#e_newsletter').attr('checked') ? 'YES' : 'NO';	
	$be_newsletter = $('#e_newsletter').attr('checked') ? '1' : '0';
	
	$campaign = $('input:radio[name=campaign]:checked').val();	
	
	$friend_name_1 = $('#friend_name_1').val();
	$friend_email_1 = $('#friend_email_1').val();
	
	$friend_name_2 = $('#friend_name_2').val();
	$friend_email_2 = $('#friend_email_2').val();
	
	$friend_name_3 = $('#friend_name_3').val();
	$friend_email_3 = $('#friend_email_3').val();
	
	$recaptcha_response_field = $('#recaptcha_response_field').val();
	$recaptcha_challenge_field = $('#recaptcha_challenge_field').val(); 
	
	// validate form
	$errors = 0;		
	if($email.length == 0) {
		$('#email').addClass('error');
		$('#email-error').show();
		$('#name').focus();		
		$errors = 1;		
	}
	if(!isEmail($email)) {
		$('#email').addClass('error');
		$('#email-error').show();
		$('#email').focus();						
		$errors = 1;
	}
	if(!$terms) {
		$('#terms-error').show();
		$('#terms').focus();	
		window.location = '#captcha';									
		$errors = 1;
		
		$('#recaptcha_widget_div').addClass('ie_fix');
		$('#secrets_form_submit').addClass('ie_fix');
		
	}
	
	if($errors) return false;
	
		$('.button').css('background', 'url("../images/secrets/5.gif") no-repeat scroll center 0 transparent').blur();
	
		$data_string = 'first_name=' + $first_name + '&surname=' + $surname + '&suburb=' + $suburb + '&phone=' + $phone + '&email=' + $email + '&e_newsletter=' + $e_newsletter + '&campaign=' + $campaign + '&recaptcha_response_field=' + $recaptcha_response_field + '&recaptcha_challenge_field=' + $recaptcha_challenge_field;		
		
		$data_string += '&friend_name_1=' + $friend_name_1 + '&friend_email_1=' + $friend_email_1;
		$data_string += '&friend_name_2=' + $friend_name_2 + '&friend_email_2=' + $friend_email_2;
		$data_string += '&friend_name_3=' + $friend_name_3 + '&friend_email_3=' + $friend_email_3;
		
		// use ajax to post the email address to campaign monitor					
		$.ajax({
	        type: 'POST',
	        url: '../secrets/send.php',
	        data: $data_string,
	        dataType: 'json',
	        success: function(response) {                          
	            if(response.code) { 
	            
	            	// clear fields	            	
	            	$('#first_name').val('');
					$('#surname').val('');
					$('#suburb').val('');
					$('#phone').val('');
					$('#email').val('');
					$terms = $('#terms').attr('checked', false);		
					
					$('#friend_name_1').val('');
					$('#friend_email_1').val('');
					
					$('#friend_name_2').val('');
					$('#friend_email_2').val('');
					
					$('#friend_name_3').val('');
					$('#friend_email_3').val('');
					
					$('#recaptcha_response_field').val('');

					// refresh the captcha image
					Recaptcha.reload();

	            	// display success
	            	$('.secrets-thankyou').show();
	            	$('.secrets-thankyou-small').show();
	            		            	
	            	// submit the bookeasy iframe form	            	
                	$('#be_frame').contents().find('#txtFirstname').attr('value', $first_name);
                	$('#be_frame').contents().find('#txtSurname').attr('value', $surname);
                	$('#be_frame').contents().find('#txtPhone').attr('value', $phone);
                	$('#be_frame').contents().find('#txtDescription').attr('value', '2010 Secrets - ' + $campaign);
                	$('#be_frame').contents().find('#txtEmail').attr('value', $email);
                	$('#be_frame').contents().find('#txtNewsletter').attr('value', $be_newsletter);  
                	$('#be_frame').contents().find('#txtTown').attr('value', $suburb);                	
                	$('#be_frame').contents().find('#be_form').submit();
                	
	            	var timeout = ($.browser.mozilla) ? 1000 : 0;
	            	setTimeout("go_url('#top')", timeout);
	            	
	            	$('.button').css('background', 'url("../images/secrets/submit_button.jpg") no-repeat scroll 0 0 transparent').blur();
	            	
	            }
	            else {        
	            	if(response.captcha_error) {
	            		Recaptcha.reload();
	            		$('.captcha-error').show();	            		
	            		$('.button').css('background', 'url("../images/secrets/submit_button.jpg") no-repeat scroll 0 0 transparent').blur();
	            	}	            	
	             }
	            },
	            error: function(xhr, status, error) {
	    	       	// fail
	            }
		});	
}


function secrets_forward() {

	
	$('.button').css('background', 'url("../images/secrets/5.gif") no-repeat scroll center 0 transparent').blur();
	
	// clear error states	
	$('.secrets-thankyou').hide();
	$('.secrets-thankyou-small').hide();
	$('.captcha-error').hide();
	
	$('#recaptcha_widget_div').removeClass('ie_fix');
	$('#secrets_form_submit').removeClass('ie_fix');	
	
	// get all inputs
	
	$first_name = $('#first_name').val();
	$surname = $('#surname').val();	
	$email = $('#email').val();
	
	$friend_name_1 = $('#friend_name_1').val();
	$friend_email_1 = $('#friend_email_1').val();
	
	$friend_name_2 = $('#friend_name_2').val();
	$friend_email_2 = $('#friend_email_2').val();
	
	$friend_name_3 = $('#friend_name_3').val();
	$friend_email_3 = $('#friend_email_3').val();
	
	$recaptcha_response_field = $('#recaptcha_response_field').val();
	$recaptcha_challenge_field = $('#recaptcha_challenge_field').val(); 
	
		$data_string = 'first_name=' + $first_name + '&surname=' + $surname + '&email=' + $email + '&recaptcha_response_field=' + $recaptcha_response_field + '&recaptcha_challenge_field=' + $recaptcha_challenge_field;		
				
		$data_string += '&friend_name_1=' + $friend_name_1 + '&friend_email_1=' + $friend_email_1;
		$data_string += '&friend_name_2=' + $friend_name_2 + '&friend_email_2=' + $friend_email_2;
		$data_string += '&friend_name_3=' + $friend_name_3 + '&friend_email_3=' + $friend_email_3;
		
		// use ajax to post the email address to campaign monitor					
		$.ajax({
	        type: 'POST',
	        url: '../secrets/forward.php',
	        data: $data_string,
	        dataType: 'json',
	        success: function(response) {                          
	            if(response.code) { 
	            
	            	// clear fields	   
	            	
	            	$('#first_name').val('');
					$('#surname').val('');
					$('#email').val('');         	
	            	
					$('#friend_name_1').val('');
					$('#friend_email_1').val('');
					
					$('#friend_name_2').val('');
					$('#friend_email_2').val('');
					
					$('#friend_name_3').val('');
					$('#friend_email_3').val('');
					
					$('#recaptcha_response_field').val('');

					// refresh the captcha image
					Recaptcha.reload();

	            	// display success
	            	$('.secrets-thankyou').show();
	            	$('.secrets-thankyou-small').show();
	            	
	            	var timeout = ($.browser.mozilla) ? 1000 : 0;
	            	setTimeout("go_url('#top')", timeout);
	            	
	            	$('.button').css('background', 'url("../images/secrets/submit_button.jpg") no-repeat scroll 0 0 transparent').blur();
	            	
	            }
	            else {        
	            	if(response.captcha_error) {
	            		Recaptcha.reload();
	            		$('.captcha-error').show();	  
	            		$('.button').css('background', 'url("../images/secrets/submit_button.jpg") no-repeat scroll 0 0 transparent').blur();          		
	            	}	            	
	             }
	            },
	            error: function(xhr, status, error) {
	    	       	// fail
	            }
		});	
}



