// JavaScript Document
var success = true;
var verify  = '';
var formOpt = {
	target: "#site_container"
};

function text_verify( jq ){
	
	if( jq.val().length > 0 )
		return true;
	else {
		return false;
	}
	
}

function email_verify( regexp, jq ){
	
	if ( !( regexp.test( jq.val() ) ) ) {
		return false;
	} else {
		return true;
	}
}

$("#l_date").livequery(function(){
$(this).datepicker();
});

$(":submit").live("click",function(){
	
	//reset the test value;
	success = true;
	
	fn = $("#first_name");
	ln = $("#last_name");
	em = $("#email");
	de = $("#desc");
		
	allFields = $([]).add(fn).add(ln).add(em).add(de);
	allFields.removeClass("ui-state-error");

	if( !text_verify( fn ) ){
		success = false;
		fn.addClass('ui-state-error');
		verify += '<li class="nav_none">Please enter your first name.';
	}
	
	if( !text_verify( ln ) ){
		success = false;
		ln.addClass('ui-state-error');
		verify += '<li class="nav_none">Please enter your last name.';
	}

	if( !email_verify(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, em) ){
		success = false;
		em.addClass('ui-state-error');
		verify += '<li class="nav_none">Please check your email address.</li>';
	}
	
	if( !text_verify( de ) ){
		success = false;
		de.addClass('ui-state-error');
		verify += '<li class="nav_none">Please enter a project description.</li>';
	}

	if(success){
		$("#quote").submit();
	} else {
		$("#message").dialog('option', 'buttons', { "Ok": function() { $(this).dialog("close"); } });
		$("#message").dialog('option','title','Attention!');
		$("#message").html(verify);
		$("#message").dialog('open');
	}
	
});