$.fn.cycle.defaults.speed   = 1200;
$.fn.cycle.defaults.timeout = 4000;
$(document).ready(function() {
    $('#scroller_content').cycle({
		fx: 'scrollUp', 
        randomizeEffects: false, 
        sync: true,
		pause: 1
       });
    $('#scroller_mini_content').cycle({
		fx:      'scrollDown', 
        randomizeEffects: false, 
        sync: 	true,
		delay: 1500,
		pause: 1
    });
});

$(function(){
	$('.error').hide();  
	
	function isValidEmailAddress(emailAddress) {
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
		}
	
	
    $('#gotoStep2').click(function(){
        $('.error').hide();
		var name = $("input#name").val();
		var surname = $("input#surname").val();
		if (name == "") {
			$("input#name").addClass("invalid")
			$("input#name").focus();
		} else {
			$("input#name").removeClass("invalid");
			$("input#name").addClass("valid");
		}
		if (surname == "") {
			$("input#surname").addClass("invalid")
			$("input#surname").focus();
		}
		if (name != "" && surname != "") {
			$("input#name").addClass("valid");
			$("input#surname").addClass("valid");
			$('#step1').slideToggle("normal");
        	$('#step2').slideToggle("normal");
			return false;
		}
    });
	
	$('#gotoStep3').click(function(){
		$('.error').hide();
		var mobile = $("input#mobile").val();
		var email = $("input#email").val();
		email = $.trim(email);
		if (email == ""){
			$("input#email").addClass("invalid")
			$("input#email").focus();
		} else if (isValidEmailAddress(email)) {
			$("input#email").removeClass("invalid");
			$("input#email").addClass("valid");
			$('#step2').slideToggle("normal");
        	$('#step3').slideToggle("normal");
        	return false;
		} else {
			$("input#email").addClass("invalid")
			$("input#email").focus();
		}
    });
	
	$('#gotoStep4').click(function(){
		$('.error').hide();
		var gender = $('input[@name="gender"]:checked').val();
		var dob = $("input#dob").val();
		$('#step3').slideToggle("normal");
		$('#step4').slideToggle("normal");
		return false;
	});
		
	$('#gotoStep5').click(function(){
		var country = $("input#county").val();
		var pcode = $("input#pcode").val();
		$('#step4').slideToggle("normal");
		$('#step5').slideToggle("normal");
	});
});
	
		
		var div = document.getElementById('container');

		var handleSuccess = function(o){
			YAHOO.log("The success handler was called.  tId: " + o.tId + ".", "info", "example");
			if(o.responseText !== undefined){
				/*
				div.innerHTML = "<li>Transaction id: " + o.tId + "</li>";
				div.innerHTML += "<li>HTTP status: " + o.status + "</li>";
				div.innerHTML += "<li>Status code message: " + o.statusText + "</li>";
				div.innerHTML += "<li>HTTP headers received: <ul>" + o.getAllResponseHeaders + "</ul></li>";
				div.innerHTML += "<li>PHP response: " + o.responseText + "</li>";
				div.innerHTML += "<li>Argument object: Array ([0] => " + o.argument[0] +
								 " [1] => " + o.argument[1] + " )</li>";
								 */
				if(o.responseText == 'OK'){
					$('#waiting').slideToggle("normal");
					$('#success').slideToggle("normal");
				} else {
					alert('There was a problem submitting your information, please try again');
					$('#waiting').slideToggle("normal");
					$('#step1').slideToggle("normal");
				}
			}
		};

		var handleFailure = function(o){
				YAHOO.log("The failure handler was called.  tId: " + o.tId + ".", "info", "example");
		
			if(o.responseText !== undefined){
				/*
				div.innerHTML = "<li>Transaction id: " + o.tId + "</li>";
				div.innerHTML += "<li>HTTP status: " + o.status + "</li>";
				div.innerHTML += "<li>Status code message: " + o.statusText + "</li>";
				*/
			}
		};

		var callback =
		{
		  success:handleSuccess,
		  failure:handleFailure,
		  argument:['foo','bar']
		};
		
		
		function makeRequest(){
			
			
			
			var privaccept = $("input#privaccept").attr("checked");
			if (privaccept == true) {
			
				var name = $("input#name").val();
				var surname = $("input#surname").val();
				var email = $("input#email").val();
				email = $.trim(email);
				var mobile = $("input#mobile").val();
				var gender = $('input[@name="gender"]:checked').val();
				var dob = $("input#dob").val();
				var country = $("input#county").val();
				var pcode = $("input#pcode").val();
				var postData = 'accName=cream&listName=website_signups&fullEmailValidationInd=Y&signupSite=creamfields' + '&name=' + name + '&surname=' + surname + '&email=' + email + '&mobile=' + mobile + '&gender=' + gender + '&dob=' + dob + '&country=' + country + '&pcode=' + pcode;
				var sUrl = "proxy/proxy.php?proxy_url=http://news.cream.co.uk/interface/list.php";
				
				var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
				
				YAHOO.log("Initiating request; tId: " + request.tId + ".", "info", "example");
				
				$('#step5').slideToggle("normal");
				$('#waiting').slideToggle("normal");
				
			} else {
				alert('please confirm that you have read and understood our privacy policy');
			}
		
		}

		YAHOO.log("As you interact with this example, relevant steps in the process will be logged here.", "info", "example");
		
		
	

