function closeNyro(){
	window.location = 'javascript:$.nyroModalRemove()' ;
}

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);
}
function isValidName(namers) {
	if (namers == "name" ) {
		return false;
	} else if (namers == "subject") {
		return false;
	} else {
		$('#submitbutton').replaceWith('<p><strong>Sending...</strong></p>');
		return true;
	}
}

$(function() {
  $('.error').hide();
  $('input.text-input').css({backgroundColor:"#FFFFFF"});

  $(".button").click(function() {
		// validate and process form
		// first hide any error messages
    $('.error').hide();
		
	var name = $("input#name").val();
	if (!isValidName(name)) {
      	$("label#name_error").show();
      	$("input#name").focus();
      	return false;
    }
	var email = $("input#email").val();
	if (!isValidEmailAddress(email)) {
      $("label#email_error").show();
      $("input#email").focus();
      return false;
    }

	var subject = $("input#subject").val();
	if (!isValidName(subject)) {
      $("label#subject_error").show();
      $("input#subject").focus();
      return false;
    }
	var message = $("textarea#message").val();
	if (message == "") {
      $("label#message_error").show();
      $("textarea#message").focus();
      return false;
    }
		
		var dataString = 'name='+ name + '&email=' + email + '&subject=' + subject + '&message=' + message;
		//alert (dataString);return false;
		
		$.ajax({
      type: "POST",
      url: "/contact/bin/process.php",
      data: dataString,
      success: function(){
					
					$("#contact_form").css({ "display": "none"  });
					$("#nyroModalContent").css({ "width": "360px", "height": "114px"  });
					$("#nyroModalWrapper").css({ "width": "370px", "height": "124px"  });
					$('#yay').fadeIn(500).show();
					setTimeout('closeNyro()', 1500);
				}
     });
    return false;
	});
});
runOnLoad(function(){
  $("input#name").select().focus();
});

