$(document).ready(function(){
	/*XSS protection*/
	$('#name').alpha({allow:"., "});
	$('#phone').numeric({allow:"()- "});
	$('#ext').numeric();
	$('#email').alphanumeric({ichars:"&%\\/<>"});
	$('#confirm_email').alphanumeric({ichars:"&%\\/<>"});
	$('#message').alphanumeric({ichars:"&%\\<>"});

	if(document.location=="http://www.dylconversion.com/contact/datatek.php?e=y" || document.location=="http://dyl.datatek-net.com/contact/datatek.php?e=y")
	{
		$("#success_top").css("display", "block");
	}

	/*Form validation*/
	var bool_valid = $("#contact_form").validate(
	{
		rules: 
		{
                        name: "required",
			email: "required",
			confirm_email: { equalTo: "#email" },
		},
		messages:
		{
			name: { required: 'Please enter your name.' },
			email: { required: 'Please enter your email address.' },
			confirm_email: { equalTo: 'Email addresses must match.' }
		},
		highlight: function(element, errorClass) 
		{
			$(element).addClass(errorClass);
			if(element.type=="checkbox")
			{
				$(element.form).find("label[for=" + element.id + "]").parent("fieldset").css({'background-color':'#FBDFDF','border':'1px solid #9B3E3E'});
				$(element.form).find("label[for=" + element.id + "]").parent("fieldset").children("legend").css({'color':'#9B3E3E','font-weight':'bold','font-style':'italic','font-size':'12px'});
			}
			else
			{
				$(element.form).find("label[for=" + element.id + "]").css({'color':'#9B3E3E','font-weight':'bold','font-style':'italic','font-size':'12px'});
				$(element.form).find("label[for=" + element.id + "]").parent("li").css({'background-color':'#FBDFDF','padding':'5px','margin':'5px 5px 5px 0','border':'1px solid #9B3E3E'});
			}
		},
		unhighlight: function(element, errorClass) 
		{
			$(element).removeClass(errorClass);
			if(element.type=="checkbox")
			{
				$(element.form).find("label[for=" + element.id + "]").parent("fieldset").css({'background-color':'#EEE','border':'1px solid #000'});
				$(element.form).find("label[for=" + element.id + "]").parent("fieldset").children("legend").css({'color':'#000','font-weight':'normal','font-style':'normal','font-size':'13px'});
			}
			else
			{
				$(element.form).find("label[for=" + element.id + "]").css({'color':'#000','font-weight':'normal','font-style':'normal','font-size':'13px'});
				$(element.form).find("label[for=" + element.id + "]").parent("li").css({'background-color':'#EEE','padding':'0','margin':'10px 0','border':'none'});
			}
		}
	});
});

