﻿$(document).ready(function() {

		$('#error').css({display:"none"});
        /**
         * add a click event listenter to the submit
         * link so it will submit the form
         */
        $('#advertise a').click(function () {

			var errors = false;
	        var fields = new Array();

			$('#error').css({display:"none"});	

		    if ($('#firstname').val().length < 3 || $('#firstname').val().match(/[^a-zA-Z0-9-\.]+/))
			{
				$('#firstname').addClass("error");
				$('#error').css({display:"inline"});	
				errors = true;
			}
			else
			{ 
				$('#firstname').removeClass("error");
			}
			if ($('#lastname').val().length < 3 || $('#lastname').val().match(/[^a-zA-Z0-9-\.]+/))
			{
				$('#lastname').addClass("error");
				$('#error').css({display:"inline"});	
				errors = true;
			}
			else
			{ 
				$('#lastname').removeClass("error");	
			}

			if (!ValidPhone($('#phone').val())) {
			    $('#phone').addClass("error");
			    $('#error').css({ display: "inline" });
			    errors = true;
			}
			else {
			    $('#phone').removeClass("error");
			}

			if (!emailCheck($('#email').val())) {
			    $('#email').addClass("error");
			    $('#error').css({ display: "inline" });
			    errors = true;
			}
			else {
			    $('#email').removeClass("error");
			}

			if (!ValidZip($('#zipcode').val())) {
			    $('#zipcode').addClass("error");
			    $('#error').css({ display: "inline" });
			    errors = true;
			}
			else {
			    $('#zipcode').removeClass("error");
			}

	        $('#advertise input[required=required]').each(function(i, elem) {

	           var name = $(elem).attr("name");

	           if (name != 'userpassword' && name != 'useremail' && $(elem).attr("type") != 'checkbox') {
	                if ($(elem).val() == "") {
	                    errors = true;

	                    fields.push($(elem).prev().html());
	                }
	           }

	        });

	        if (fields.length > 0) {
	            alert("The following fields are required: \r\n" + fields.join('\r\n'));
	        }

		if (errors == false) {
		    $('#advertise').submit();
		}

        });

       

       
  
});


