/*
 * 	Easy Fields - jQuery plugin
 *	written by Alen Grakalic	
 *
 *	Copyright (c) 2009 Alen Grakalic (http://cssglobe.com)
 *	Dual licensed under the MIT (MIT-LICENSE.txt)
 *	and GPL (GPL-LICENSE.txt) licenses.
 *
 *	Built for jQuery library
 *	http://jquery.com
 *
 */
eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(1($){$.k.l=1(b){6 c={3:\'3\',4:\'4\',5:\'5\',7:\'\',d:m};6 b=$.n(c,b);1 e(a){$("f[g="+a.h+"]").o("p","q");i $("f[g="+a.h+"]").7()};i 0.r(1(){6 a=(b.d)?e(0):b.7;$(0).2(a);$(0).s(1(){$(0).8(b.5);$(0).9(b.3);$(0).9(b.4);j($(0).2()==a)$(0).2("")});$(0).t(1(){$(0).9(b.5);j($(0).2()==""){$(0).2(a);$(0).8(b.3)}u{$(0).8(b.4)}})})}})(v);',32,32,'this|function|val|inactive|active|focused|var|text|addClass|removeClass||||useLabel|labelValue|label|for|id|return|if|fn|easyFields|false|extend|css|display|none|each|focus|blur|else|jQuery'.split('|'),0,{}))

/* */

this.validate = function(){
	$("span.error").remove();
	var valid = true;
	
	var name = $("#name").val();	
	var phone = $("#phone").val();		
	var email = $("#email").val();	
	var message = $("#message").val();	
	
	this.checkEmail = function(str){
	  var regEx = /^[^@]+@[^@]+.[a-z]{2,}$/;
	  return (str.search(regEx) != -1);
	};	
	this.checkPhone = function(str){
	  var regEx = /[\d\s_]{6,}/;
	  return (str.search(regEx) != -1);
	};				
	
	this.error = function(obj,text){
		var parent = $(obj).parent();
		parent.append("<span class=\"error\">"+ text +"</span>");
		$("span.error",parent).hide().show("fast");
	};	
	
	if(name == "") {
		error($("#name"),"Please tell us your name.")
		valid = false;
	};	
	//email
	if(!checkEmail(email)) {
		error($("#email"),"We need a valid email address.")
		valid = false;
	};			
	//message
	if(message == ""){
		error($("#message"),"Please write your message.")
		valid = false;
	};					
	return valid;

};

this.nav = function(){		
	$("#nav li").hover(
	  function () {
		$("ul:first",this).show();
		$("a:first",this).addClass("over");
	  }, 
	  function () {
		$("ul",this).hide();
		$("a",this).removeClass("over");
	  }
	);	
};


$(document).ready(function(){	
	$("#contactform button").click(
		function(){
			return validate();
		});	
	$("#searchForm input").easyFields({
		text: "Search site"
	});
	$("#contactform input").easyFields();
	$("#contactform textarea").easyFields();
	nav();
});
