$(document).ready(function() { 
	
	
	$('#contactform').submit(function() { 
      try{
		if($('#contactform').valid()){
    	sendForm();
       }       
       //do not post form.
       return false;
      }catch(err){    	  
    	  return false;
      }
    }); 	
    
    $('#contactform').validate({
        onfocusout: false,
	  	onkeyup: false,
	 	onclick: false,	  
	 	errorElement: "none",
	 	errorPlacement: function(error, element) {},
	 	highlight: function(element, errorClass) {
	 		$(element).parent().addClass('error');
	 	},
	    unhighlight: function(element, errorClass) {
	    	$(element).parent().removeClass('error');
	 	},
	
      rules: {	    
	    email: {
	      required: true,
	      email: true
	    },	    
	    name:{
	      required: true
	    },
	    message:{
	    	required: true
		}
	  }  	  
	});    
}); 

function sendForm(){	
	var url = $('#contactform').attr('action');

	
	var parameters = {};
	parameters["name"]=$(':input[name="name"]').fieldValue()[0];
	parameters["email"]=$(':input[name="email"]').fieldValue()[0];
	parameters["message"]=$(':textarea[name="message"]').fieldValue()[0];
	parameters["type"]=$(':select[name="type"]').fieldValue()[0];

	
	
	$.jsonp({  
		url: url,  
		type: 'GET',
		data: parameters,
		callbackParameter: "jsoncallback",
		success: function (json, text){
							if (json.result=='OK'){								
								$('#lightbox').addClass("success");
							} else{	
								$('#lightbox').addClass("failure");	
							}
	
		},
		error: function (json, text){
				$('#lightbox').addClass("failure");	

		}
	})
	
					
}


