
// JavaScript Document

//Knowledge Base Pop-up
function areYouSure(formID) {

	answer = confirm("Are you ready to submit this call?");
	
	if (answer) {
		
		enableAll(formID);
		return true;
		
	} else {
	
		return false;
	
	}

}

function changeScenario(id) {

	cbaUpdateElement('scenarioBoxContent','getScenarioAjax.php?id='+id);

}


function doConfirm(message,location)	{

		if(confirm(message)) {

			top.location = location;
			return true;

		} else {

			return false;
		}

}

function lockFields(lock) {

	lock = Boolean(lock);
	
	dealerAddress1.disabled = lock;
	dealerAddress2.disabled = lock;
	dealerCity.disabled = lock;
	dealerState.disabled = lock;
	dealerZip.disabled = lock;
	dealerCountry.disabled = lock;
	dealerPhone.disabled = lock;
	dealerAltPhone.disabled = lock;
	dealerFax.disabled = lock;
	dealerWebsite.disabled = lock;
	dealerContact.disabled = lock;
	dealerEmail.disabled = lock;
	
}

function enableAll(formID) {
	
	var f = document.getElementById(formID);
	
	for (var i = 0; i < f.elements.length; i++) {	
	
		f.elements[i].disabled = false;
	
	}
	
	return false;

}

function popup(url, win_name) {
	
	//make function to iterate through variables passed, construct dynamic string so height can be auto
	
	new_window=window.open(url, win_name,'height=700,width=900,menubar=no,resizable=yes,scrollbars=yes,location=no,toolbar=no');

	if (window.focus) {
		new_window.focus();
	}
}


function kb_popup(article) {
	
	popup(article, "kb_popup", "600", "800", "true", "true", "false", "false", "true");


}

function setDealerID() {
	
	dealerIDSpan.innerHTML = dealerID.value;

}

function clearDealerID(mess) {

	if (mess == "New") {
		dealerIDSpan.innerHTML = '<i>*New Dealer*</i>';
	} else {
		dealerIDSpan.innerHTML = '';
	}
}

function setDealer(d_id,d_dealer,d_address1,d_address2,d_city,d_state,d_zip,d_country,d_phone,d_alt_phone,d_fax,d_website,d_email,d_contact,d_preferred_dealer,d_displaytoweb) {
	
	dealerIDSpan.innerHTML = d_id; dealerID.value = d_id;//change form and span
	dealerName.value = d_dealer;
	dealerAddress1.value =d_address1;
	dealerAddress2.value =d_address2;
	dealerCity.value = d_city;
	dealerState.value = d_state;
	dealerZip.value = d_zip;
	dealerCountry.value = d_country;
	dealerPhone.value = d_phone;
	dealerAltPhone.value = d_alt_phone;	
	dealerFax.value = d_fax;
	dealerWebsite.value = d_website;
	dealerContact.value = d_contact;
	dealerEmail.value = d_email;	
	
	
	d_displaytoweb =  String(d_displaytoweb);
	
	//d_displaytoweb = 'false';
	
	var hide_radio = document.getElementById('webActionHide');
	var display_radio = document.getElementById('webActionDisplay');
	
	if (d_displaytoweb == 'true') {
	
		display_radio.checked = 'yes';
		hide_radio.checked = false;
	
	} else {

		hide_radio.checked = 'yes';
		display_radio.checked = false;
		
	}
	
}

function testCallRollup(id) {
	
	var rollup = document.getElementById('content_'+id);
	var toggle_bar = document.getElementById('testCallRollup_'+id);
	
	if (rollup.style.display == "none") {
	
		rollup.style.display = "block";
		toggle_bar.innerHTML = "Hide";
		
	} else {
		
		rollup.style.display = "none";
		toggle_bar.innerHTML = "Show";
		
	}
	

}

function toggle_timer(id) {
	
	var timer_form = document.getElementById(id);
	var timer_button = document.getElementById("timer_button")

	var s_box = document.getElementById("startTime");
	var e_box = document.getElementById("finishTime");
	
	var stamp = new Date();
	
	var h = new String(stamp.getHours());   if (h.length == 1) { h = "0" + h; }
	var m = new String(stamp.getMinutes()); if (m.length == 1) { m = "0" + m; }
	var s = new String(stamp.getSeconds()); if (s.length == 1) { s = "0" + s; }
	
	//h = "01";
	//m = "22";
	//s = "53";
	
	if (!s_box.value || (s_box.value && e_box.value)) {
		e_box.value = "";
		
		s_box.value = h + ":" + m + ":" + s;
		timer_button.value = "Stop Timer";
	} else {
		e_box.value = h + ":" + m + ":" + s;
		timer_button.value = "Restart Timer";

	}

}
