var intrv;

function waitSub(){
	if(vnf2OK == true){
		clearInterval(intrv);
		if(typeof CQtracker != 'undefined'){
			CQtracker.linkForm(document.form1, true);
		}
		document.form1.submit();
	}
}

function fslGo(){
	validate_newloan_form2(document.form1, flds);
	
	if(vnf2OK == false){
		clearInterval(intrv);
		intrv = setInterval(waitSub, 500);
	}
	if(vnf2OK == true){
		var form = document.form1;
		try{
			var cgi = jQuery('#short_form').formSerialize() + "&flds=" + flds;
			callJSON({
				url: "lp_validation_submit?callback=?",
				data: cgi,
				async: false,
				success: subOK,
				error: vnf2Error
			});
		}catch(err){
			stFailure("landing_validation err:"+err);
			return true;
		}
	}
}

function subOK(data){
	if(data.form.status == "valid"){
		document.form1.submit();
	}else{
		vnf2Callback(data);
	}
}

function inlineWaitSub(){
	if(vnf2OK == true){
		clearInterval(intrv);
		if(typeof CQtracker != 'undefined'){
			CQtracker.linkForm(document.form1, true);
		}
		window.location.href = "inline_results.html";
	}
}

function fslInlineGo(){
	validate_newloan_form3(document.form1, flds);
	if(vnf2OK == false){
		clearInterval(intrv);
		intrv = setInterval(inlineWaitSub, 500);
	}
}

function stusnLTS(bt){
	if(bt.options.selectedIndex == 1){
		$("#cosignerFS").show();
		flds = flds2;
	}else{
		$("#cosignerFS").hide();
		flds = flds1;
	}
}

jQuery(document).ready(function(){
	jQuery.each($('a.mcid'), mcid);
	var md = getURLParameter("WT.mc_id");
	jQuery("#js_mc_id").attr("value", md);
	var img = "http://www.simpletuition.com/btchk/clear.gif?WT.mc_id="+md+"&brnd=fsl";
	$("#st_bot_check").attr("src", img);
	
});

function mcid(){
	var md = getURLParameter("WT.mc_id");
	if(md == "")return;
	var href=this.href;
	if(href.indexOf("WT.mc_id") > -1)return;
	jn = href.indexOf("?") == -1 ? "?" : "&";
	this.href = href + jn + "WT.mc_id=" + md;
	$("#js_mc_id").attr("value", md);
}

function getURLParameter(param) {
    var regex = '[?&]' + param + '=([^&#]*)';
    var results = (new RegExp(regex)).exec(window.location.href);
    if(results) return results[1].replace(/\+/g," ");
    return '';
}

