
// *******************************
// GLOBAL
// *******************************
function checkEmailFormat(email){
  return (email.indexOf(".") > 2) && (email.indexOf("@") > 0);
}

// *******************************
// CONTACT FORM
// *******************************
$(function(){
  if ($("#contact_message_sent") != undefined){
	  $("#contact_message_sent").dialog({
		  bgiframe: true,
		  modal: true,
		  autoOpen: false,
		  width: 350,
		  buttons: {
			"Ok": function() {
			  $(this).dialog('close');
			  }
			}
		});
  }
  if ($("#contact_message_error") != undefined){
	  $("#contact_message_error").dialog({
		  bgiframe: true,
		  modal: true,
		  autoOpen: false,
		  width: 350,
		  buttons: {
			"Ok": function() {
			  $(this).dialog('close');
			  }
			}
		});
  }
  if ($("#contact_message_incomplete") != undefined){
	  $("#contact_message_incomplete").dialog({
		  bgiframe: true,
		  modal: true,
		  autoOpen: false,
		  width: 350,
		  buttons: {
			"Ok": function() {
			  $(this).dialog('close');
			  }
			}
		});
  }
  
});

function submitContactForm(){
	if ($("#contact_name").val()=="" || $("#contact_email").val()=="" || $("#contact_comments").val()==""){
		$("#contact_message_incomplete").dialog("open");
	}else{
		var postvars = "fields=Name,Business,Website,Email,Comments";
		postvars += "&subject="+$("#contact_subject").val();
		postvars += "&Name="+$("#contact_name").val();
		postvars += "&Business="+$("#contact_business").val();
		postvars += "&Website="+$("#contact_website").val();
		postvars += "&Email="+$("#contact_email").val();
		postvars += "&Comments="+$("#contact_comments").val();
		$.post("ajax.php?fnc=submitContactForm",postvars,function(response){
			if (response==1){
				$("#contact_message_sent").dialog("open");
			}else{
				$("#contact_message_error").dialog("open");
			}
		});
	}
}

// *******************************
// DROPDOWN MENU
// *******************************
var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

function mcloseprevious(){
  	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
var cancelmenuclose = false;
document.onclick = function(){ 
if (!cancelmenuclose){
    mclose;
}else{
  //cancelmenuclose = false;
}
}

// *******************************
// LOGIN
// *******************************
function dialogLogin(){
	// login via the "dashboard 2" login
	pixelLogin($("#dialog_username").val(),$("#dialog_password").val());
}

function pixelLogin(user,pass){
	if (user==undefined || pass==undefined){
	    var postvars = "username="+$("#username").val()+"&password="+$("#password").val();
	}else{
	    var postvars = "username="+user+"&password="+pass;
	}
    $.post("ajax.php?fnc=pixelLogin",postvars,function(response){
        if (response=="1"){
          location.href="customer.php";
        }else{
          $("#login_error").dialog('open');
        }
    });
}

$(function(){
    $("#login_error").dialog({
      bgiframe: true,
      modal: true,
      autoOpen: false,
      width: 350,
      buttons: {
        "Ok": function() {
          $(this).dialog('close');
          }
        }
    });
});

// *******************************
// NEWSLETTER
// *******************************

function joinNewsletter(email){
  if (email == undefined){
      var email = $("#newsletter_email").val();      
  }
  if (checkEmailFormat(email)){
    $.post("ajax.php?fnc=joinNewsletter","email="+email,function(response){
        $("#join_newsletter_ok").dialog('open');
    });
  }else{
    $("#join_newsletter_error").dialog('open');
  }
}
  
$(function(){
      $("#join_newsletter_ok").dialog({
        bgiframe: true,
        modal: true,
        autoOpen: false,
        width: 445,
        buttons: {
          "Ok, Close": function() {
            $(this).dialog('close');
            }
          }
      });

      $("#join_newsletter_error").dialog({
        bgiframe: true,
        modal: true,
        autoOpen: false,
        width: 350,
        buttons: {
          "Ok": function() {
            $(this).dialog('close');
            }
          }
      });
});
  

