
$(document).ready(function(){
	$('#contact,#up').hover(function() {
 		$(this).css('cursor','pointer');
 	}, function() {
 		$(this).css('cursor','auto');
	});
	$('#submitf').live('click', function(event) {

		var name = $('input[name=name]');
		var mail = $('input[name=email]');
		var text = $('textarea[name=message]');
		text = text.val();
		
		var namemsg = "Please enter your name.";
		var emailmsg = "Please enter a valid email.";
		
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;


		//validate
		if ((name.val() == 'name') || (name.val() == '') || (name.val() == namemsg)) {
			name.addClass('error');
 			document.getElementById('f_name').value = namemsg;
			return false;
		} else name.removeClass('error');
		if ((mail.val() == 'email') || (mail.val() == '') || (mail.val() == emailmsg) || (!emailReg.test(mail.val()))) {
			mail.addClass('error');
			document.getElementById('f_email').value = emailmsg;
			return false;
		} else mail.removeClass('error');
	
		var datastr ='name=' + name.val() + '&mail=' + mail.val() + '&subject=Contact form' + '&text=' + text.replace(/\n/g, "<br />");
		//$("#response").css("display", "block");
		$("#submitf").html("<img src='images/send.png'><img class='loading' src='images/loading.gif'>");
		$("#submitf").fadeIn("slow");
		setTimeout("send('"+datastr+"')",2000);
		
		return false;
	});
	$('#f_name').hover(function() {
 		if ($(this).val() == "Please enter your name.") {
			$(this).removeClass('error').focus();
			document.getElementById('f_name').value = "";
		}
 	});
 	$('#f_email').hover(function() {
 		if ($(this).val() == "Please enter a valid email.") {
			$(this).removeClass('error').focus();
			document.getElementById('f_email').value = "";
		}
 	});
 	$('body').delegate('.cform','focus', function() {
 		if ($(this).val()==$(this).attr('name')) {
 			$(this).val('');
		}
 	});
  	$('body').delegate('.cform','blur', function() {
 		if ($(this).val()=='') {
 			$(this).val( $(this).attr('name'));
 		}
 	});	
 	$('#contact').live('click', function(event) {
		$.scrollTo('#response', {duration:1500},{easing:'elasout'});
	});
	$('#up').live('click', function(event) {
		$.scrollTo('0px', {duration:1500},{easing:'elasout'});
	});
});
function send(datastr){
	$.ajax({	
		type: "POST",
		url: "process.php",
		data: datastr,
		cache: false,
		success: function(html){
		$('.cform').attr("disabled", true);
		$("#result").html(html).addClass('sent');
		//setTimeout('$("#response").fadeOut("slow")',2000);
	}
	});
}

