/* Revision: $Id: general.js 7285 2009-12-16 17:19:57Z igor $ */
function validate(address) {
	return /^[a-zA-Z0-9_.-]+@([a-zA-Z0-9-]+.)+[a-zA-Z0-9]{2,4}$/.test(address);
}
$(document).ready(function() {

	$("#sendEmail form").submit(function() {
		$("#sendEmail p.error").css("display", "none");
		$("#sendEmail p.success").css("display", "none");
		$("#sendEmail input.error").removeClass("error");

		var name = $("#sendEmail #name").val();
		var email = $("#sendEmail #email").val();
		var friendName = $("#sendEmail #fname").val();
		var friendEmail = $("#sendEmail #femail").val();
		var message = $("#sendEmail #fmessage").val();
		var optin = $("#sendEmail #optin:checked").val();
		if(optin != "y")
			optin = "n";
		
		var error = false;
		
		if(!name) {
			$("#sendEmail #name").addClass("error");
			error = true;
		}		
		if(!email || !validate(email)) {
			$("#sendEmail #email").addClass("error");
			error = true;
		}	
		if(!friendName) {
			$("#sendEmail #fname").addClass("error");
			error = true;
		}	
		if(!friendEmail || !validate(friendEmail)) {
			$("#sendEmail #femail").addClass("error");
			error = true;
		}							

		if(error) {
			$("#sendEmail p.error").css("display", "block");
		} else {
			$.post("/ajax/email.php", {name: name, email: email, friendName: friendName, friendEmail: friendEmail, message: message, optin: optin}, function(data){
				//Do nothing...    
			});
			$("#sendEmail #fname").val("");
			$("#sendEmail #femail").val("");
			$("#sendEmail p.success").css("display", "block");
		}

		return false;
	});
	
	$("#getInvolved form").submit(function() {
		$("#getInvolved input.error").removeClass("error");
		$("#getInvolved p.error").css("display", "none");
		$("#getInvolved p.success").css("display", "none");

		var name = $("#getInvolved #iname").val();
		var email = $("#getInvolved #iemail").val();
		var phone = $("#getInvolved #iphone").val();
		var message = $("#getInvolved #idetails").val();
		var time = $("#getInvolved #itime").val();

		var error = false;
		
		if(!name) {
			$("#getInvolved #iname").addClass("error");
			error = true;
		}
		if(!email || !validate(email)) {
			$("#getInvolved #iemail").addClass("error");
			error = true;
		}

		if(error) {
			$("#getInvolved p.error").css("display", "block");
		} else {
			$.post("/ajax/involve.php", {name: name, email: email, phone: phone, time: time, message: message}, function(data){
				//Do nothing...    
			});	
			$("#getInvolved p.success").css("display", "block");
		}
		return false;
	});	
	
	// click event for join us
    $(".home li.join a").click(function (e) {
		e.preventDefault();
		$("html, body").animate({
		scrollTop: $("#join-box").offset().top
		}, 2000);
		return false;
	});
    
    // set up twitter
    $("div.tweet").tweet({
        username: "stdifference",
        avatar_size: null,
        count: 1,
        intro_text: null,
      	outro_text: null,
        loading_text: "loading latest tweet..."
    });
    $("div.tweet p.noscript").css("display","none");

    //video modal popovers
    $("a.playVideo1").click(function (e) {
		e.preventDefault();
		$("div#playVideo1").modal({
			containerId:"video-container"
		});
	});
    $("a.playVideo2").click(function (e) {
		e.preventDefault();
		$("div#playVideo2").modal({
			containerId:"video-container"
		});
	});
    $("a.playVideo3").click(function (e) {
		e.preventDefault();
		$("div#playVideo3").modal({
			containerId:"video-container"
		});
	});
    $("a.playVideo00").click(function (e) {
		e.preventDefault();
		$("div#playVideo00").modal({
			containerId:"video-container"
		});
	});
    $("a.playVideo01").click(function (e) {
		e.preventDefault();
		$("div#playVideo01").modal({
			containerId:"video-container"
		});
	});
    $("a.playVideo02").click(function (e) {
		e.preventDefault();
		$("div#playVideo02").modal({
			containerId:"video-container"
		});
	});
    $("a.playVideo03").click(function (e) {
		e.preventDefault();
		$("div#playVideo03").modal({
			containerId:"video-container"
		});
	});
    $("a.playVideo04").click(function (e) {
		e.preventDefault();
		$("div#playVideo04").modal({
			containerId:"video-container"
		});
	});
    $("a.playVideo05").click(function (e) {
		e.preventDefault();
		$("div#playVideo05").modal({
			containerId:"video-container"
		});
	});

	//email popovers
	$("a.sendEmail").click(function (e) {
		e.preventDefault();
		$("div#sendEmail").modal({
			containerId:"form-container"
		});
		return false;
	});
	$("a.getInvolved").click(function (e) {
		e.preventDefault();
		$("div#getInvolved").modal({
			containerId:"form-container"
		});
		return false;
	});
	
});
