/********************************************************************
* Project: Accurate
* File: front_scripts.js
* Directory: js/
* Handles: Javascript functions
* Produced by: AdaptiveMedia
* Start date: 2010-07-07
********************************************************************/
$(function(){
		   
	var root = "http://www.accuratenordic.com/dev/";
		   

	$(".dialog_box").dialog(
		{
			autoOpen: false,
			closeText: 'X',
			modal: true,
			draggable: false,
			resizable: false
		}
	);
	$(".tip-link").click(function() {
		
		var url = $(this).attr("alt");						
		$("#dialog_box_tip").dialog("open");
		$("#dialog_box_tip").dialog(
			"option", 
			"buttons", 
			{
			"Skicka": function() {
				var html = $("#dialog_box_tip").html();
				var sender_name = $("#tip_sender_name").val();
				var sender = $("#tip_sender_email").val();
				var receiver = $("#tip_receiver_email").val();
				var message = $("#tip_message").val();
				
				if(!is_email(sender)) {
					$("#tip_sender_email").focus();
					return;	
				}
				if(!is_email(receiver)) {
					$("#tip_receiver_email").focus();
					return;	
				}
				if(sender_name == "") {
					$("#tip_sender_name").focus();
					return;
				}
				$.post(
					root+"ajax/",
					{action: "send_tip", sender: sender, sender_name: sender_name, receiver: receiver, message: message, url: url},
					function(data) {
						$("#dialog_box_tip").html(
							"<p><img src='" + root + "img/check.png' alt='" + lang_tip_sent + "' /> " + lang_tip_sent_long + "</p>"
						);
						setTimeout(function() 
							{
							$("#dialog_box_tip").html(html);
							},
							3000
						);
					}
				);
				},
			"Stäng": function() {
				$(this).dialog("close"); 
				}
			}
		);
		return false;
	});
	
	var lang_tip_sent = $("#tip_sent").val();
	var lang_tip_sent_long = $("#tip_sent_long").val();
	var lang_tip_button_send = $("#tip_send").val();
	var lang_tip_button_close = $("#tip_close").val();
	
	$("#tip_sender_name").focus(function(){
		setTimeout(function(){
			$(".ui-button:first").html(lang_tip_button_send);								 
			$(".ui-button:last").html(lang_tip_button_close);								 
		}, 100);
	});
	
	function is_email(str) {
		return (str.lastIndexOf(".") > 2) && (str.indexOf("@") > 0) && (str.lastIndexOf(".") > (str.indexOf("@")+1));
	}
	
	
});
