
$(document).ready(function(){
	$("#formFreeEvaluationResult").click(function(){
		$(this).fadeOut();
	});
	
		$("form input[name=fullName]").focus(function(){
		var currentValue = $(this).val().toLowerCase();
		if(currentValue == 'name' || currentValue == 'name is required')
			$(this).val('');
	});
	$("form input[name=fullName]").blur(function(){
		var currentValue = $(this).val();
		if(currentValue == '')
			$(this).val('Name');
	});
		$("form input[name=email]").focus(function(){
		var currentValue = $(this).val().toLowerCase();
		if(currentValue == 'e-mail' || currentValue == 'e-mail is required')
			$(this).val('');
	});
	$("form input[name=email]").blur(function(){
		var currentValue = $(this).val();
		if(currentValue == '')
			$(this).val('E-mail');
	});
		$("form input[name=phone]").focus(function(){
		var currentValue = $(this).val().toLowerCase();
		if(currentValue == 'phone number' || currentValue == 'phone number is required')
			$(this).val('');
	});
	$("form input[name=phone]").blur(function(){
		var currentValue = $(this).val();
		if(currentValue == '')
			$(this).val('Phone number');
	});
		$("form input[name=url]").focus(function(){
		var currentValue = $(this).val().toLowerCase();
		if(currentValue == 'website (url)' || currentValue == 'website (url) is required')
			$(this).val('');
	});
	$("form input[name=url]").blur(function(){
		var currentValue = $(this).val();
		if(currentValue == '')
			$(this).val('Website (URL)');
	});
				
	$("form#formFreeEvaluation #btnSubmit").click(function() {
		var validated = 1;
			
		if($.trim($("#fullName").val()) == '' || 
			$.trim($("#fullName").val().toLowerCase()) == 'name' || 
			$.trim($("#fullName").val().toLowerCase()) == 'name is required') {
			$("#fullName").addClass("error");
			$("#fullName").val('Name is required');
			validated = 0;
		}
		else {
			$("#fullName").removeClass("error");
		}
			
		if($.trim($("#email").val()) == '' || 
			$.trim($("#email").val().toLowerCase()) == 'e-mail' || 
			$.trim($("#email").val().toLowerCase()) == 'e-mail is required') {
			$("#email").addClass("error");
			$("#email").val('E-mail is required');
			validated = 0;
		}
		else {
			$("#email").removeClass("error");
		}
			
		if($.trim($("#phone").val()) == '' || 
			$.trim($("#phone").val().toLowerCase()) == 'phone number' || 
			$.trim($("#phone").val().toLowerCase()) == 'phone number is required') {
			$("#phone").addClass("error");
			$("#phone").val('Phone number is required');
			validated = 0;
		}
		else {
			$("#phone").removeClass("error");
		}
			
		if($.trim($("#url").val()) == '' || 
			$.trim($("#url").val().toLowerCase()) == 'website (url)' || 
			$.trim($("#url").val().toLowerCase()) == 'website (url) is required') {
			$("#url").addClass("error");
			$("#url").val('Website (URL) is required');
			validated = 0;
		}
		else {
			$("#url").removeClass("error");
		}
							
		if($.trim($("#email").val()) != '') {
			if(isValidEmailAddress($.trim($("#email").val()))) { 
				$("#email").removeClass("error");
			} else { 
				$("#email").addClass("error");
				$("#email").val("E-mail is required");
				validated = 0;
			}
		}
		
		if($.trim($("#phone").val()) != '') {
			if(isValidPhoneNumber($.trim($("#phone").val()))) { 
				$("#phone").removeClass("error");
			} else { 
				$("#phone").addClass("error");
				$("#phone").val("Phone number is required");
				validated = 0;
			}
		}
		
		if(validated == 1) {
					
			var inputs = [];
			
			var valueFullName = $("#fullName").val();
			var valueEmail = $("#email").val();
			var valuePhone = $("#phone").val();
			var valueURL = $("#url").val();
			
			inputs.push('fullName=' + escape(valueFullName));
			inputs.push('email=' + escape(valueEmail));
			inputs.push('phone=' + escape(valuePhone));
			inputs.push('url=' + escape(valueURL));
			
			$.ajax({
				type: "POST",
				url: "/wp-content/themes/oxyCreative/php/ajax.php",
				data: inputs.join('&'),
				success: function(data){
					$("#formFreeEvaluationContainer").hide(200);
					$("#formFreeEvaluationResult").fadeIn(200);
					if(data.length > 0 || data != '') {
						$('#formFreeEvaluationResult').html(data);
					}
					else { 
						$('#formFreeEvaluationResult').html('<h3>Sorry...</h3><p style="color:#900;padding:4px;">Your message cannot be sent. Please try again later.</p>');
					}
				}
			});
		
			return false;
		}
		
		return false;
	});
});

