// JavaScript Document
//HTTP_SERVER = window.location.href.substring(0, window.location.href.indexOf('.com')+".com/") 

function checkForm(formname) {

	var form_obj = document.forms[formname];

	switch (formname) {
	
		case 'contact_form':
			var email 		= checkString($('#email').val(), 1);
			var subject 	= checkString($('#subject').val(),0);
			var message	 	= checkString($('#message').val(), 0);
			var name 		= checkString($('#name').val(),0);
			var phone	 	= checkString($('#phone').val(),0);
			var company	 	= checkString($('#company').val(),0);
			var website_url = checkString($('#website_url').val(),0);
					
			if(website_url) {
				alert("If you've received this alert then you filled out the honeypot field, which is used to prevent spam. Please only fill out the email field. Thanks!");
				return false;
			} else if(subject == '' || subject=="What's This Concerning?") {
				alert('What is your message about!'); 
				$('#subject').focus();
				return false;
			} else if(name == '' || name==$('#name').attr("rel")) {
				alert('Please fill out your name!'); 
				$('#name').focus();
				return false;
			} else if(phone == '' || phone==$('#phone').attr("rel")) {
				alert('Please provide your phone number!'); 
				$('#phone').focus();
				return false;
			} else if(company == '' || company==$('#company').attr("rel")) {
				alert('Please fill in your company name!'); 
				$('#company').focus();
				return false;
			} else if(!email){
				alert('Please fill out a correct email address!'); 
				$('#email').focus();
				return false;
			} else if(message == '' || message==$('#message').attr("rel")) {
				alert('Please fill out your a message!'); 
				$('#message').focus();
				return false;
			} else {
				var form_values = $('#contact_form').serialize();
				//alert(form_values);

				$.ajax({
					url:'handlers/handle_contact_form.php', 
					type:'post',
					data: form_values, 
					dataType:'json',
					success:function(msg){
						if(parseInt(msg.status)==1){
							$('.contact_input')
							contactResponse('Thanks for the message!', '#555')
							$('.submit_wrapper').animate({backgroundColor:'#930'}, function(){
								setTimeout("$('.submit_wrapper').animate({backgroundColor:'#777'})", 5000);
							});
							$('.contact_input').each(function(){
								$(this).val($(this).attr('rel'));								  
							});
						}else if(parseInt(msg.status)==0)
							contactResponse('Sorry, your email was not sent.', '#f00')
						else 
							contactResponse('Sorry, there was an error.', '#f00')						
					}
				});

				return false;
			}
			break;

	}
}

function contactResponse(message, color){
	if(!color)
		color = '#999';
	if(message != '')
		$('#contact_response').html(message).fadeIn().animate({backgroundColor:color});
		
	setTimeout("$('#contact_response').fadeOut(function(){ $(this).html('') } ).css({backgroundColor:'#999'})", 3000);
	return false;
}
