// create cookie for pdf lead capture.
function create_cookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days*24*60*60*1000));
		var expires = "; expires=" + date.toGMTString();
	} else {
		var expires = "";
	}
	
	document.cookie = name + "=" + value + expires + "; path=/";
}

// function to open cookie.
function read_cookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	
	for (var i = 0; i < ca.length; i++) {
		var c = ca[i];
		
		while (c.charAt(0)==' ') {
			c = c.substring(1,c.length);
		}
		
		if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length,c.length);
		}
	}
	
	return null;
}

// check cookie controller.
function check_cookie(pdf, name, channel) {
	if (read_cookie('instamed_cookie')) {
		subsequent_download(pdf, name);
	} else {
		switch (channel) {
			case "provider":
				//window.open("/dev/web-forms/lead-capture-provider.html?pdf=" + pdf + ".pdf");
				window.open("/web-forms/lead-capture-provider.html?pdf=" + pdf + ".pdf");
			break;
			
			case "payer":
				//window.open("/dev/web-forms/lead-capture-payer.html?pdf=" + pdf + ".pdf");
				window.open("/web-forms/lead-capture-payer.html?pdf=" + pdf + ".pdf");
			break;
			
			case "partner":
				//window.open("/dev/web-forms/lead-capture-partner.html?pdf=" + pdf + ".pdf");
				window.open("/web-forms/lead-capture-partner.html?pdf=" + pdf + ".pdf");
			break;
			
			case "other":
				//window.open("/dev/web-forms/lead-capture-other.html?pdf=" + pdf + ".pdf");
				window.open("/web-forms/lead-capture-other.html?pdf=" + pdf + ".pdf");
			break;
		}
	}
}

// cookie exists, lead as subsequent download.
function subsequent_download(pdf, name) {
	//var return_url = "http://www.instamed.com/dev/web-forms/download-pdf.html?pdf=" + pdf + ".pdf";
	var return_url = "http://www.instamed.com/web-forms/download-pdf.html?pdf=" + pdf + ".pdf";
	
	document.web_form.retURL.value = return_url;
	document.getElementById('00N50000001iDGE').value = name;
	document.getElementById('lead_source').value = "Subsequent Download";
	document.getElementById('company').value = read_cookie('instamed_company');
	document.getElementById('first_name').value = read_cookie('instamed_firstname');
	document.getElementById('last_name').value = read_cookie('instamed_lastname');
	document.getElementById('phone').value = read_cookie('instamed_phone');
	document.getElementById('email').value = read_cookie('instamed_email');
	
	var leadDate = new Date();
	leadDate = (leadDate.getMonth() + 1) + "/" + leadDate.getDate() + "/" + leadDate.getFullYear();
	document.getElementById('00N50000001Sp4T').value = leadDate;
	
	document.web_form.submit();
}

// check cookie controller.
function check_implementation(solution, channel) {
	switch (channel) {
		case "provider":
			//window.open("/dev/web-forms/implementation-provider.html?qn=" + solution);
			window.open("/web-forms/implementation-provider.html?qn=" + solution);
		break;
		
		case "payer":
			//window.open("/dev/web-forms/implementation-payer.html?qn=" + solution);
			window.open("/web-forms/implementation-payer.html?qn=" + solution);
		break;
	}
}

// check source of web-form.
function check_source() {
	if (document.web_form.source_name.value == "Other") {
		document.getElementById('source_tr').style.visibility = "visible";
		document.getElementById('source_label').innerHTML = "*Other:";
		document.web_form.source_other.disabled = false;
		document.web_form.source_other.focus();
	} else if (document.web_form.source_name.value == "InstaMed Partner") {
		document.getElementById('source_tr').style.visibility = "visible";
		document.getElementById('source_label').innerHTML = "*Partner:";
		document.web_form.source_other.disabled = false;
		document.web_form.source_other.focus();
	} else {
		document.getElementById('source_tr').style.visibility = "hidden";
		document.web_form.source_other.disabled = true;
	}
}

function init_provider() {
	var query = window.location.search.substring(1).split("&");
	
	document.web_form.source_other.disabled = true;
								
	for (var i=0; i<query.length; i++) {
		var pdf = query[i].split("=");

		//document.web_form.retURL.value = "http://www.instamed.com/dev/web-forms/download-pdf.html?pdf=" + pdf[1];
		document.web_form.retURL.value = "http://www.instamed.com/web-forms/download-pdf.html?pdf=" + pdf[1];
		document.getElementById('name').innerHTML = pdf[1];
	}
	
	if (pdf[1] == "InstaMed_Eligibility.pdf") {
		document.getElementById('00N50000001iDGE').value = "Eligibility";
	} else if (pdf[1] == "InstaMed_Remittance.pdf") {
		document.getElementById('00N50000001iDGE').value = "Remittance";
	} else if (pdf[1] == "InstaMed_Claim_Status.pdf") {
		document.getElementById('00N50000001iDGE').value = "Claim Status";
	} else if (pdf[1] == "InstaMed_Back_Office_Payments.pdf") {
		document.getElementById('00N50000001iDGE').value = "Back Office Payments";
	} else if (pdf[1] == "InstaMed_Front_Office_Payments.pdf") {
		document.getElementById('00N50000001iDGE').value = "Front Office Payments";
	} else if (pdf[1] == "InstaMed_Healthcare_Transactions.pdf") {
		document.getElementById('00N50000001iDGE').value = "Healthcare Transactions";
	} else if (pdf[1] == "InstaMed_Claims.pdf") {
		document.getElementById('00N50000001iDGE').value = "Claims";
	} else if (pdf[1] == "InstaMed_Integrated_ERA_EFT.pdf") {
		document.getElementById('00N50000001iDGE').value = "Integrated ERA/EFT";
	} else if (pdf[1] == "InstaMed_Payment_Transactions.pdf") {
		document.getElementById('00N50000001iDGE').value = "Payment Transactions";
	} else if (pdf[1] == "InstaMed_Patient_Estimator_with_Automated_Payment.pdf") {
		document.getElementById('00N50000001iDGE').value = "Patient Estimator with Automated Payment";
	} else if (pdf[1] == "InstaMed_Payment_Plans.pdf") {
		document.getElementById('00N50000001iDGE').value = "Payment Plans";
	} else if (pdf[1] == "InstaMed_Patient_Payment_Portal.pdf") {
		document.getElementById('00N50000001iDGE').value = "Patient Payment Portal";
	} else if (pdf[1] == "InstaMed_Patient_Payment_Portal_with_eStatements.pdf") {
		document.getElementById('00N50000001iDGE').value = "Patient Payment Portal with eStatements";
	} else if (pdf[1] == "InstaMed_Patient_Statements.pdf") {
		document.getElementById('00N50000001iDGE').value = "Patient Statements";
	} else if (pdf[1] == "InstaMed_Remote_Deposit.pdf") {
		document.getElementById('00N50000001iDGE').value = "Remote Deposit";
	} else if (pdf[1] == "InstaMed_Provider_Solutions.pdf") {
		document.getElementById('00N50000001iDGE').value = "InstaMed Provider Solutions";
	} else if (pdf[1] == "InstaMed_Provider_Solutions_N.pdf") {
		document.getElementById('00N50000001iDGE').value = "InstaMed Provider Solutions";
	}
	
	document.web_form.company.focus();
}

function init_payer() {
	var query = window.location.search.substring(1).split("&");
	
	document.web_form.source_other.disabled = true;
								
	for (var i=0; i<query.length; i++) {
		var pdf = query[i].split("=");

		//document.web_form.retURL.value = "http://www.instamed.com/dev/web-forms/download-pdf.html?pdf=" + pdf[1];
		document.web_form.retURL.value = "http://www.instamed.com/web-forms/download-pdf.html?pdf=" + pdf[1];
		document.getElementById('name').innerHTML = pdf[1];
	}
	
	if (pdf[1] == "InstaMed_Provider_Portal.pdf") {
		document.getElementById('00N50000001iDGE').value = "Provider Portal";
	} else if (pdf[1] == "InstaMed_Claims_Settlement.pdf") {
		document.getElementById('00N50000001iDGE').value = "Claims Settlement";
	} else if (pdf[1] == "InstaMed_Card_Services.pdf") {
		document.getElementById('00N50000001iDGE').value = "Card Services";
	} else if (pdf[1] == "InstaMed_HIPAA_Transaction_Gateway.pdf") {
		document.getElementById('00N50000001iDGE').value = "HIPAA Transaction Gateway";
	} else if (pdf[1] == "InstaMed_Provider_Payment_Assurance.pdf") {
		document.getElementById('00N50000001iDGE').value = "Provider Payment Assurance";
	} else if (pdf[1] == "InstaMed_Payer_Solutions.pdf") {
		document.getElementById('00N50000001iDGE').value = "Payer Solutions";
	} else if (pdf[1] == "InstaMed_Case_Study_VUH_ICS.pdf") {
		document.getElementById('00N50000001iDGE').value = "Case Study VUH-ICS";
	}
	
	document.web_form.company.focus();
}

function init_partner() {
	var query = window.location.search.substring(1).split("&");
	
	document.web_form.source_other.disabled = true;
								
	for (var i=0; i<query.length; i++) {
		var pdf = query[i].split("=");

		//document.web_form.retURL.value = "http://www.instamed.com/dev/web-forms/download-pdf.html?pdf=" + pdf[1];
		document.web_form.retURL.value = "http://www.instamed.com/web-forms/download-pdf.html?pdf=" + pdf[1];
		document.getElementById('name').innerHTML = pdf[1];
	}
	
	if (pdf[1] == "InstaMed_Partner_Program.pdf") {
		document.getElementById('00N50000001iDGE').value = "Partner Program";
	} else if (pdf[1] == "InstaMed_Partner_Program_B.pdf") {
		document.getElementById('00N50000001iDGE').value = "Partner Program";
	} else if (pdf[1] == "InstaMed_Partner_Program_F.pdf") {
		document.getElementById('00N50000001iDGE').value = "Partner Program";
	} else if (pdf[1] == "InstaMed_Partner_Program_V.pdf") {
		document.getElementById('00N50000001iDGE').value = "Partner Program";
	} else if (pdf[1] == "InstaMed_Partner_Program_D.pdf") {
		document.getElementById('00N50000001iDGE').value = "Partner Program";
	} else if (pdf[1] == "InstaMed_Provider_Solutions_B.pdf") {
		document.getElementById('00N50000001iDGE').value = "InstaMed Provider Solutions";
	} else if (pdf[1] == "InstaMed_Provider_Solutions_F.pdf") {
		document.getElementById('00N50000001iDGE').value = "InstaMed Provider Solutions";
	} else if (pdf[1] == "InstaMed_Provider_Solutions_V.pdf") {
		document.getElementById('00N50000001iDGE').value = "InstaMed Provider Solutions";
	} else if (pdf[1] == "InstaMed_Provider_Solutions_D.pdf") {
		document.getElementById('00N50000001iDGE').value = "InstaMed Provider Solutions";
	} else if (pdf[1] == "InstaMed_Billing_Service_Solutions.pdf") {
		document.getElementById('00N50000001iDGE').value = "Billing Service Solutions";
	}
	
	document.web_form.company.focus();
}

function init_other() {
	var query = window.location.search.substring(1).split("&");
	
	document.web_form.source_other.disabled = true;
								
	for (var i=0; i<query.length; i++) {
		var pdf = query[i].split("=");

		//document.web_form.retURL.value = "http://www.instamed.com/dev/web-forms/download-pdf.html?pdf=" + pdf[1];
		document.web_form.retURL.value = "http://www.instamed.com/web-forms/download-pdf.html?pdf=" + pdf[1];
		document.getElementById('name').innerHTML = pdf[1];
	}
	
	if (pdf[1] == "InstaMed_Company.pdf") {
		document.getElementById('00N50000001iDGE').value = "Company";
	} else if (pdf[1] == "InstaMed_Testimonials.pdf") {
		document.getElementById('00N50000001iDGE').value = "Testimonials";
	} else if (pdf[1] == "InstaMed_Testimonials_S.pdf") {
		document.getElementById('00N50000001iDGE').value = "Testimonials";
	} else if (pdf[1] == "Healthcare_Payments_White_Paper_Providers.pdf") {
		document.getElementById('00N50000001iDGE').value = "Healthcare Payments White Paper for Providers";
	} else if (pdf[1] == "Healthcare_Payments_White_Paper_Providers_N.pdf") {
		document.getElementById('00N50000001iDGE').value = "Healthcare Payments White Paper for Providers";
	} else if (pdf[1] == "Healthcare_Payments_White_Paper_Payers.pdf") {
		document.getElementById('00N50000001iDGE').value = "Healthcare Payments White Paper for Payers";
	} else if (pdf[1] == "Healthcare_Payments_White_Paper_Payers_N.pdf") {
		document.getElementById('00N50000001iDGE').value = "Healthcare Payments White Paper for Payers";
	} else if (pdf[1] == "Healthcare_Payments_White_Paper_Payers_P.pdf") {
		document.getElementById('00N50000001iDGE').value = "Healthcare Payments White Paper for Payers";
	}
	
	document.web_form.company.focus();
}

function init_implement() {
	var query = window.location.search.substring(1).split("&");
	
	document.web_form.source_other.disabled = true;
								
	for (var i=0; i<query.length; i++) {
		var q = query[i].split("=");

		//document.web_form.retURL.value = "http://www.instamed.com/dev/web-forms/download-implementation.html?q=" + q[1];
		document.web_form.retURL.value = "http://www.instamed.com/web-forms/download-implementation.html?q=" + q[1];
		document.getElementById('name').innerHTML = q[1];
	}

	document.getElementById('00N50000001iDGE').value = "Provider Implementation Questions";
	document.web_form.company.focus();
}

function init_implement_payer() {
	var query = window.location.search.substring(1).split("&");
	
	document.web_form.source_other.disabled = true;
								
	for (var i=0; i<query.length; i++) {
		var q = query[i].split("=");

		//document.web_form.retURL.value = "http://www.instamed.com/dev/web-forms/download-implementation.html?q=" + q[1];
		document.web_form.retURL.value = "http://www.instamed.com/web-forms/download-implementation.html?q=" + q[1];
		document.getElementById('name').innerHTML = q[1];
	}

	document.getElementById('00N50000001iDGE').value = "Payer Implementation Questions";
	document.web_form.company.focus();
}