// JavaScript Document

function getUrl(url) {
		window.location = url.unescapeHTML();
}

function validateForm(form, elements) {
	
	function error(element) {
		element.style.background = "url(_images/site_img/errors.gif) repeat";
	}
	function correct(element) {
		element.style.background = "white url(_images/site_img/inputShadow.png) no-repeat left top";
	}
	
	for(i = 0; i < elements.length; i++)
	{
		if ( elements[i].value == "" ) {
			error(elements[i]);
			return false;
		} else {
			correct(elements[i]);
		}
	}
	
	form.submit();
}

function submitForm(form) {
	form.submit();
}

function openWindow(theURL,winName,features) {
  var popupWindow = window.open(theURL,winName,features);
  popupWindow.focus();
}


function updateModelsMobile(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "mobile_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

function updateModelsVideo(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products_video.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "video_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

function updateModelsPhoto(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products_photo.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "photo_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

function updateModelsMp3(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products_mp3.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "mp3_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

function updateModelsTel(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products_tel.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "telephones_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

function updateModelsNotebooks(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products_notebooks.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "notebooks_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

function updateModelsGameConsoles(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products_game_consoles.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "game_consoles_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

function updateModelsFaxes(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products_faxes.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "faxes_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

function updateModelsMonitors(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products_monitors.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "monitors_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

function updateModelsPrinters(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products_printers.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "printers_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

function updateModelsMfu(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products_mfu.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "mfu_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

function updateModelsLcdTVs(producer_id, id)
{
	if ( producer_id != 0 ) {
	var updater = new Ajax.Updater($('divpr'+id), "get_products_lcd_tvs.php", { method: 'get', 
									 									parameters: 'open='+producer_id+'&name=product'+id
																		});
	} else {
		var url = "lcd_tvs_compare.php?product"+id+"=0";
		getUrl(url);
	}
}

