﻿function DoNothing() {
	return;
}
function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
$(function() {
	$(".cfreset").click(function() {
		$("#cForm")[0].reset();
		return false;
	});
});
$(function() {
	$(".cfsubmit").click(function() {
		var First = $("input#CFFirst").val();
		var Last = $("input#CFLast").val();
		var EmailTo = $("input#CFEmailTo").val();
		var Phone = $("input#CFPhone").val();
		var Phone2 = $("input#CFPhone2").val();
		var Best_Time = $("select#CFBest_Time").val();
		var comments = $("textarea#CFComments").val();
		var Updates = $("input#CFUpdates").val();
		var SecurityCode = $("input#CFSecurityCode").val();
		var dataString = 'name=' + First + '%20' + Last + '&email=' + EmailTo + '&phone=' + Phone + '&phone2=' + Phone2 + '&Best_Time=' + Best_Time + '&ProvideMeUpdates=' + Updates + '&Submited=' + Date();

		if (First == "") {
			alert('Please enter your first Name')
			$("input#CFFirst").focus();
			RefreshImage('imgCaptcha');
			return false;
		}
		if (Last == "") {
			alert('Please enter your Last Name')
			$("input#CFLast").focus();
			RefreshImage('imgCaptcha');
			return false;
		}
		if (EmailTo == "") {
			alert('Please enter your Email')
			$("input#CFEmailTo").focus();
			RefreshImage('imgCaptcha');
			return false;
		}
		if (EmailTo != "") {
			var splitted = EmailTo.match("^(.+)@(.+)$");
			if (splitted == null) {
				alert('Please enter a valid Email')
				$("input#CFEmailTo").focus();
				RefreshImage('imgCaptcha');
				return false;
			}

			if (splitted[1] != null) {
				var regexp_user = /^\"?[\w-_\.]*\"?$/;
				if (splitted[1].match(regexp_user) == null) {
					alert('Please enter a valid Email')
					$("input#CFEmailTo").focus();
					RefreshImage('imgCaptcha');
					return false;
				}
			}
			if (splitted[2] != null) {
				var regexp_domain = /^[\w-\.]*\.[A-Za-z]{2,4}$/;
				if (splitted[2].match(regexp_domain) == null) {
					var regexp_ip = /^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
					if (splitted[2].match(regexp_ip) == null) {
						alert('Please enter a valid Email')
						$("input#CFEmailTo").focus();
						RefreshImage('imgCaptcha');
						return false;
					}
				}
			}
		}
		if (SecurityCode == "") {
			alert('Please type in the Security Code')
			$("input#CFSecurityCode").focus();
			RefreshImage('imgCaptcha');
			return false;
		}

		var valid = 'False'
		$.ajax({
			url: "inc-validEmail.asp",
			cache: false,
			data: 'SecurityCode=' + SecurityCode,
			datatype: "xml",
			success: function(xml) {
				valid = $('valid', xml).attr('valid');
				if (valid != 'True') {
					alert('Incorrect Security Code. Please try again.')
					$("input#CFSecurityCode").focus();
					RefreshImage('imgCaptcha');
					return false;
				}
				else {
					$.ajax({
						type: "POST",
						url: "inc-form-post.asp",
						cache: false,
						data: dataString,
						success: function(html) {
						    $('#contactslider').html(html);							
							return false;
						}
					});
					RefreshImage('imgCaptcha');
					return false;
				}
			}
		});
	});
});