function sendMail(data){
	$.ajax({
		url: "php/contact.php",	
		type: "GET",	
		data: data,		
		cache: false,
		success: function (html) {				
			if (html==1) {
				$("#name,#email,#comment").val("");
				$('#submit').val("Send Another").addClass('c-bold');
				$(".form").children().children().removeAttr('disabled').prev().show();
			} else alert('Sorry, unexpected error. Please try again later.');				
		}		
	});
}

function checkEmail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)
	{
		return false
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
		return false
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
		return false
	}
	
	if (str.indexOf(at,(lat+1))!=-1)
	{
		return false
	}
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
		return false
	}
	
	if (str.indexOf(dot,(lat+2))==-1)
	{
		return false
	}
	
	if (str.indexOf(" ")!=-1)
	{
		return false
	}
	
	return true					
}

$(document).ready(function(){
	
	$(".sending, .thanks").hide();
	
	$('#submit').click(function () {		
		
		//Get the data from all the fields
		var name 		= $('input[name=name]');
		var email 		= $('input[name=email]');
		var phone 		= $('input[name=phone]');
		var comment 	= $('textarea[name=questions-comments]');
		
		var count = 0;
		var ypos = 0;
		var message = new Array();
		$(".delete-me").remove();
		
		if (name.val()=="" || name.val() == name.attr('name')) 
		{
			count ++;
			if(ypos == 0) ypos = name.position().top;
			message.push("Please enter your name");
			name.addClass("highlight").after("<p class='delete-me'>Please enter your name</p>");
		} 
		else 
		{
			name.removeClass("highlight");
		}
		
		if (email.val()=="" || !checkEmail(email.val()) || email.val() == email.attr('name') ) 
		{
			count ++;
			if(ypos == 0) ypos = name.position().top;
			message.push("Please enter your name");
			email.addClass("highlight").after("<p class='delete-me'>Please enter a valid email</p>");
		} 
		else 
		{
			email.removeClass("highlight");
		}
		
		if (phone.val()=="" || phone.val() == phone.attr('name')) 
		{
			count ++;
			if(ypos == 0) ypos = name.position().top;
			message.push("Please enter your name");
			phone.addClass("highlight").after("<p class='delete-me'>Please enter your phone</p>");
		} 
		else 
		{
			phone.removeClass("highlight");
		}
		
		if(count>0)
		{
			if(ypos != 0) window.scrollTo(0,ypos);
			return false;
		}
		
			
		var data = 	'name=' 		+ name.val() 		+ 
					'&email=' 		+ email.val() 		+ 
					'&phone=' 		+ phone.val() 		+ 
					'&comment='  	+ comment.val();

		$('.sending').slideDown();

		sendMail(data);
		
		$(".form, .sending").slideUp();
		$(".thanks").slideDown();
		
		return false;
	});
});
