﻿
	var regPopup;

    $(document).ready(function(){
		var qs = new Querystring()
		var thanks = qs.get('thanks');
		
		regPopup = new popUpWin("registerPopup");
		getTweet();
		
		$("#register").live("click", function(event) {
			event.preventDefault();
			regPopup.show("ajax/register.html");
		});


		
		if(thanks==1) {
			regPopup.show("ajax/thanks.html");
		}
										 
		
    });
	
	
	function getTweet() {
		
		var url = "http://twitter.com/status/user_timeline/HomeEvolution.json?count=4&callback=?";
		
		$.getJSON(url, function(data){
			$("#tweet").html("<li>" + data[0].text + "</li>");
		});

	}
	
	function callbacksrule() {
		alert("called");
	}
	
	function checkField(target,onFocus) {
		if(onFocus) {	
			if($(target).val()==$(target).attr("title")) $(target).val("");
		} else {
			if($(target).val()=="") $(target).val($(target).attr("title"));
		}
	}
	
	function submitRegistration() {
		// validation
		if(checkEmail("idhrtd-idhrtd") && $("#name").val() != "" && $("#name").val() != "Full Name") {
			$("#registration_form").submit();
		} else {
			alert("Please double check all fields.");	
		}
	}

	function checkEmail(email)
    {    
        var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        var emailVal = $("#" + email).val();
        return pattern.test(emailVal);
    }

	
	function Querystring(qs) { // optionally pass a querystring to parse
		this.params = {};
		
		if (qs == null) qs = location.search.substring(1, location.search.length);
		if (qs.length == 0) return;
	
	// Turn <plus> back to <space>
	// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
		qs = qs.replace(/\+/g, ' ');
		var args = qs.split('&'); // parse out name/value pairs separated via &
		
	// split out each name=value pair
		for (var i = 0; i < args.length; i++) {
			var pair = args[i].split('=');
			var name = decodeURIComponent(pair[0]);
			
			var value = (pair.length==2)
				? decodeURIComponent(pair[1])
				: name;
			
			this.params[name] = value;
		}
	}
	
	Querystring.prototype.get = function(key, default_) {
		var value = this.params[key];
		return (value != null) ? value : default_;
	}
	
	Querystring.prototype.contains = function(key) {
		var value = this.params[key];
		return (value != null);
	}
	
	function noSpam(vName,vDomain){
		location.href = ("mailto:" + vName + "@" + vDomain);
	};