// Ajax EMAIL post
// **************************************************************
function doEmailPostCheck (url) {
	showEmailNotification();
	var subject = document.getElementById('subject').value.replace("'", "");
	var email = document.getElementById('email').value;
	var id = document.getElementById('form_id').value;
	var postData = 'subject=' + subject + '&email=' + email + '&id=' + id;
	callAjax(url,'POST',postData,EmailPostCallback);
}

function EmailPostCallback() {
	if (myRequest.readyState == 4) {
		if (myRequest.status == 200) {
			document.getElementById('EmailResponse').innerHTML= '<span class="message">An email has been sent to ' + document.getElementById('email').value + '!</span>';
			document.getElementById('emailcopy').style.display = 'none';
		} else {
			alert ('An error occurred: ' + myRequest.statusText);
		}
	hideEmailNotification();
	}
}

// Ajax Dealers search DELETE
// **************************************************************
function doDealerSearch (url) {
	var zip_code = document.getElementById('zip_code').value;
	var postData = 'zip_code=' + zip_code;
	callAjax(url,'POST',postData,DealerSearchCallback);
}

function DealerSearchCallback() {
	if (myRequest.readyState == 4) {
		if (myRequest.status == 200) {
			document.getElementById('distributor_results').innerHTML = myRequest.responseText;
		} else {
			alert ('An error occurred: ' + myRequest.statusText);
		}
	}
}

// Ajax Distributors search
// **************************************************************
function doDistributorSearch(url) {
	var zip_code = document.getElementById('zip_code').value;
	var productline = document.getElementById('productline').value;
	var postData = 'zip_code=' + zip_code + '&productline=' + productline;
	callAjax(url,'POST',postData,DistributorSearchCallback);
}

function DistributorSearchCallback() {
	if (myRequest.readyState == 4) {
		if (myRequest.status == 200) {
			document.getElementById('distributor_results').innerHTML = myRequest.responseText;
		} else {
			alert ('An error occurred: ' + myRequest.statusText);
		}
	}
}

// Ajax Sales Reps search
// **************************************************************
function doSalesRepsSearch(url) {
	var stype = document.getElementById('stype').value;
	var zip_code = document.getElementById('zip_code').value;
	var state = document.getElementById('state').value;
	var postData = 'zip_code=' + zip_code + '&state=' + state + '&type=' + stype;
	callAjax(url,'POST',postData,SalesRepsSearchCallback);
}

function SalesRepsSearchCallback() {
	if (myRequest.readyState == 4) {
		if (myRequest.status == 200) {
			document.getElementById('salesreps_results').innerHTML = myRequest.responseText;
		} else {
			alert ('An error occurred: ' + myRequest.statusText);
		}
	}
}

// Ajax BWO Cross Reference
// **************************************************************
function doBWOCrossReference (url) {
	var old_sku = document.getElementById('old_sku').value;
	var postData = 'old_sku=' + old_sku;
	callAjax(url,'POST',postData,BWOCrossReferenceCallback);
}

function BWOCrossReferenceCallback() {
	if (myRequest.readyState == 4) {
		if (myRequest.status == 200) {
			document.getElementById('bwo_reference_results').innerHTML = myRequest.responseText;
		} else {
			alert ('An error occurred: ' + myRequest.statusText);
		}
	}
}

// Ajax Product listing BWO NEW!!!
// **************************************************************
function doListBWO(url, prod_type) {
	if (prod_type == "9" || prod_type == "10" || prod_type == "11") {
	var size = document.getElementById('size').value;} else {var size = '';}
	if (prod_type == "10" || prod_type == "11") {
	var material = document.getElementById('material').value;} else {var material = '';}
	if (prod_type == "9" || prod_type == "12") {
	var finish_trim = document.getElementById('finish_trim').value;} else {var finish_trim = '';}
	var incl = document.getElementById('included').value;
	var prod_type = prod_type;
	if (prod_type == "12") {
	var tub_thickness = document.getElementById('tub_thickness').value;} else {var tub_thickness = '';}
	var postData = 'size=' + size + '&material=' + material + '&finish_trim=' + finish_trim + '&tub_thickness=' + tub_thickness + '&prod_type=' + prod_type + '&incl=' + incl;
	callAjax(url,'POST',postData,CatalogBWOCallback);
}

function CatalogBWOCallback() {
	if (myRequest.readyState == 4) {
		if (myRequest.status == 200) {
			document.getElementById('product_list_bwo').innerHTML = myRequest.responseText;
		} else {
			alert ('An error occurred: ' + myRequest.statusText);
		}
	}
}

// Ajax Product listing ACTUATOR
// **************************************************************
function doListActuator(url, prod_type) {
	var style = '';
	var material = '';
	var finish_trim = document.getElementById('finish').value;
	var incl = '';
	var size = '';
	var tub_thickness = '';
	var prod_type = prod_type;
	var postData = 'style=' + style + '&material=' + material + '&finish_trim=' + finish_trim + '&prod_type=' + prod_type + '&size=' + size + '&tub_thickness=' + tub_thickness + '&incl=' + incl;
	callAjax(url,'POST',postData,CatalogActuatorCallback);
}

function CatalogActuatorCallback() {
	if (myRequest.readyState == 4) {
		if (myRequest.status == 200) {
			document.getElementById('product_list_actuator').innerHTML = myRequest.responseText;
		} else {
			alert ('An error occurred: ' + myRequest.statusText);
		}
	}
}

// Ajax Product listing INWALL
// **************************************************************
function doListInWall(url, prod_type) {
	var style = '';
	var material = '';
	var finish_trim = '';
	var incl = '';
	var size = '';
	var tub_thickness = '';
	var prod_type = prod_type;
	var postData = 'style=' + style + '&material=' + material + '&finish_trim=' + finish_trim + '&prod_type=' + prod_type + '&size=' + size + '&tub_thickness=' + tub_thickness + '&incl=' + incl;
	callAjax(url,'POST',postData,CatalogInWallCallback);
}

function CatalogInWallCallback() {
	if (myRequest.readyState == 4) {
		if (myRequest.status == 200) {
			document.getElementById('product_list_inwall').innerHTML = myRequest.responseText;
		} else {
			alert ('An error occurred: ' + myRequest.statusText);
		}
	}
}

// Ajax Product List search
// **************************************************************
function doProductListBWO (url) {
	var trim = document.getElementById('trim').value;
	var material = document.getElementById('material').value;
	var size = document.getElementById('size').value;
	var postData = 'trim=' + trim + '&material=' + material + '&size=' + size;
	callAjax(url,'POST',postData,ProductListSearchCallback);
}

function ProductListSearchCallback() {
	if (myRequest.readyState == 4) {
		if (myRequest.status == 200) {
			document.getElementById('product_list_bwo').innerHTML = myRequest.responseText;
		} else {
			alert ('An error occurred: ' + myRequest.statusText);
		}
	}
}

// Ajax Product List search
// **************************************************************
function doProductListBWO2(url) {
	var finish_trim = document.getElementById('finish_trim').value;
	var size = document.getElementById('size').value;
	var postData = 'finish_trim=' + finish_trim + '&size=' + size;
	callAjax(url,'POST',postData,ProductListSearchCallback2);
}

function ProductListSearchCallback2() {
	if (myRequest.readyState == 4) {
		if (myRequest.status == 200) {
			document.getElementById('product_list_bwo').innerHTML = myRequest.responseText;
		} else {
			alert ('An error occurred: ' + myRequest.statusText);
		}
	}
}

// Show USER NOTIFICATION icon while "working"
// **************************************************************
function showEmailNotification() {
	document.getElementById('emailNotifier').innerHTML = "<img id='image_email_notifier' src='/images/ajax-loader.gif' />";
	document.getElementById('btnEmailCopy').disabled = true;
}

function hideEmailNotification() {
	document.getElementById('image_email_notifier').style.display = 'none';
	document.getElementById('btnEmailCopy').disabled = false;
}

// OPEN external window (for printer purposes)
// **************************************************************
function openWin(URL,width,height) {
   cprWindow = window.open(URL, "cprWin","width=" + width + ",height=" + height + ",scrollbars=yes,toolbar=no,menubar=yes");
   cprWindow.focus();
}









