function getUrlVars() {
	var map = {};
	var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
		map[key] = value;
	});
	return map;
}

/* Submit dynamic form for Oz CRM (only CRM vals/fields) */
function send2CRM(form) {
	// didn't help with CRM issues, but functionality works locally
	var formEls = '';	
	// create the form
	jQuery('.crmVal', form).each(function(){
		formEls += '<input type="';
		formEls += jQuery(this).attr('type');
		formEls += '" name="';
		formEls += jQuery(this).attr('name');
		formEls += '" value="';
		formEls += jQuery(this).val();
		formEls += '" />';
	});
	
	jQuery('body').append(
		'<form id="dynCrm" action="http://members.livetraderglobal.com/LTGWebFormsApp/Default.aspx" method="POST">'+formEls+'</form>');
	jQuery('#dynCrm').submit();
}

/* Auth for Oz CRM Opt-In */
function CheckValues(form) {
	if (form.PersonFIRST_NAME.value.length == 0)
	{
		alert("Field \"First Name\" is required");
		return false;
	}
	if (form.PersonLAST_NAME.value.length == 0)
	{
		alert("Field \"Last Name\" is required");
		return false;
	}
	if (form.PersonEMAIL1.value.length == 0)
	{
		alert("Field \"Email\" is required");
		return false;
	}
	var re = new RegExp("[_a-zA-Z0-9\\-\\.]+@[_a-zA-Z0-9\\-]+(\\.[_a-zA-Z0-9\\-]+)+");
	var match = re.exec(form.PersonEMAIL1.value);
	if ((form.PersonEMAIL1.value != "") && (match == null))
	{
		alert("Invalid email format");
		return false;
	}
	if (form.PersonMOBILE.value.length == 0)
	{
		alert("Field \"Mobile\" is required");
		return false;
	}
	
	/* Ajaxit */
	var values = jQuery(form).serialize();
	jQuery.ajax({
		type: "POST",
    async: false,
		cache: false,
		url: jQuery('#siteURL').val()+'/scripts/process.webforms.php',
		data: values,
		timeout: 3000,
		success: function(msg) { return true; },
		error: function(msg) { return true; }
		});
	
}