// JavaScript Document

function swapImage(toswap) {
	big_value = $('big_img').getElementsByTagName('img')[0].src;
	thumb_value = $(toswap).src;
	
	big_arr = big_value.split('&');
	thumb_arr = thumb_value.split('&');
	
	$('big_img').getElementsByTagName('img')[0].src = thumb_arr[0]+'&'+big_arr[1]+'&'+big_arr[2];
	$(toswap).src = big_arr[0]+'&'+thumb_arr[1]+'&'+thumb_arr[2];
}

function openGallery(id) {
	
	window.open('/products/imagegallery/'+id,'newwindow','width=470,height=500,resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no');
}

function showError(errorHolder, text) {
	err = $(errorHolder);
	err.innerHTML = text;
	err.style.display = "block";
	return false;
}

function submitQuickSelection() {
	document.form_quickselect.submit();		
}

function validateAircondition(fr) {
	var errorMessage = "";   
	var errorCount = 0;

	if (fr.roomsize.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide a room size.";
		errorCount = errorCount + 1;     
	}       
	
	if (errorCount != 0) {
		return showError("js_error", errorMessage);
	}
	else {
		return true;
	}
}

function submitFindairconditioning() {
	if(validateAircondition($('find_aircon'))) {
		document.find_aircon.submit();		
	}
}

function validateRefrigeration(fr) {
	var errorMessage = "";   
	var errorCount = 0;

	if (fr.width.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide a width.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.depth.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide a depth.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.height.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide a height.";
		errorCount = errorCount + 1;     
	}       
	
	if (errorCount != 0) {
		return showError("js_error", errorMessage);
	}
	else {
		return true;
	}
}

function submitFindrefrigeration() {
	if(validateRefrigeration(document.find_fridge)) {
		document.find_fridge.submit();		
	}
}

function submitSearchform() {
	document.form_search.submit();		
}

function clearfield(display) {
	display.value="";
}

function exportlist() {
    remote_function('dealerproducts.export_list');
}