$(function() 
{
  $('.error').hide();
  $('input.text-input').css({backgroundColor:"#FFFFFF"});
  $('input.text-input').focus(function()
  {
    $(this).css({backgroundColor:"#FFDDAA"});
  });
  
  $('input.text-input').blur(function()
  {
    $(this).css({backgroundColor:"#FFFFFF"});
  });

  $(".btn").click(function() 
  {
	// validate and process form
	// first hide any error messages
    $('.error').hide();
		
	var error = false;
	
	var name = $("input#ui_name").val();
	if (name == "") 
	{
	$("label#name_error").html("Missing name");
      $("label#name_error").show();
      $("input#ui_name").focus();
      error = true;
    }
	
	var email = $("input#ui_email").val();
	if (email == "") 
	{
	$("label#email_error").html("Missing email");
      $("label#email_error").show();
      $("input#ui_email").focus();
      error = true;
    }
	else if(isValidEmailAddress(email) == false)
	{
	$("label#email_error").html("Invalid email");
      $("label#email_error").show();
      $("input#ui_email").focus();
      error = true;
    }
	
	var seccode = $("input#ui_seccode").val();
	if (seccode == "") 
	{
	  $("label#seccode_error").html("Missing code");
      $("label#seccode_error").show();
      $("input#ui_seccode").focus();
      error = true;
    }
	
	var subject = $("select#ui_subject").val();
	var product = $("select#ui_product").val();
	var notes   = $("textarea#ui_notes").val();
	var orderid = $("input#ui_orderno").val();
	
	if(error == true)
		return false;
		
	var dataString = 'ui_name='+ name + '&ui_email=' + email + '&ui_seccode=' + seccode + '&ui_subject=' + subject + '&ui_product=' + product + '&ui_notes=' + notes + '&ui_orderno=' + orderid;
	//alert (dataString);return false;
		
	$.ajax(
	{
      type: "POST",
      url: "/icenter/formsec.php",
      data: dataString,
      success: function(rd) 
	  {
	    if(rd == "Invalid Security Code")
		{
			$("label#seccode_error").html("Invalid code");
			$("label#seccode_error").show();
			$("input#ui_seccode").focus();
		}
		else
		{
			$('#contact_form').html("<div id='message'></div>");
			$('#message').html(rd)
			.hide()
			.fadeIn(1500, function() 
			{
			});
		}
      }
    });
    return false;
  });
});

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);  
} 

runOnLoad(function()
{
  $("input#ui_name").select().focus();
});

