
//Andrei Raileanu: image_zoom(sursa, descrierea)
function image_zoom(img_big, description)
{
var temp = new Image();
temp.src=img_big;
var page = '<html>'+
'<head></head>'+
'<body bgcolor="#ffffff" rightmargin="5" leftmargin="5" bottommargin="5" topmargin="5">'+
'<table cellspacing="0" cellpadding="0" border="0" width="100%" height="100%">'+
'<tr><td height="100%" align="center"><img align="middle" src="'+temp.src+'" border=0 onload="self.window.resizeTo((this.width+25),(this.height+110)); if(screen) self.window.moveTo( ((screen.width-this.width)/2), ((screen.height-this.height)/2));"></td></tr>'+
'<tr><td align="center">'+description+'</td></tr>'+
'</table></body>'+
'</html>';
var attribs = ',' + "menubar=0,location=0,toolbar=0,status=0,scrollbars=0,resizable=0, width=100,height=100";
var wind = window.open('','_blank',attribs);
wind.document.open();
wind.document.write(page);
wind.document.close();
}

function show_menu(id_show, id_hide)
{
	document.getElementById(id_show).style.display = 'block';
	document.getElementById(id_hide).style.display = 'none';
}
function show_hide(id, title)
{
	var elem = document.getElementById(id);
	
	if (elem.style.display == 'block') {
		elem.style.display = 'none';
		title.style.backgroundImage = 'url("i/plus.gif")';
	}
	else {
		elem.style.display = 'block';
		title.style.backgroundImage = 'url(\'i/minus.gif\')';
	}
}
function openIt(link) {
	popUp = window.open(link, "product_details","width=750,height=550,resizable=1,menubar=0,toolbar=0,location=1,directories=0,scrollbars=1,status=0");
	this.opener = popUp;
}

Array.prototype.in_array = function(search_term) {
	var i = this.length;
	if (i > 0) {
		do {
			if (this[i] === search_term) {
				return true;
			}
		}
		while (i--);
	}
	return false;
}

Array.prototype.indexOf = function(obj){
	for(var i=0; i<this.length; i++){
		if(this[i]==obj){
			return i;
		}
	}
	return -1;
}

function validate_submit(f, names, fields, message)
{
	var errors = 0;
	var errors_fields = "";
	nodes = f.getElementsByTagName("input");
	for (var i = 0; i < nodes.length; i++)
		if ((fields.in_array(nodes[i].name)) && (nodes[i].value.length == 0))
		{
			errors++;
			errors_fields += names[fields.indexOf(nodes[i].name)] + ", ";
		}
	if (errors == 0)
		return true;	
	else
	{
		var show = message;
		if (errors == 1)
			show += errors_fields.substr(0, errors_fields.length - 2) + ".";
		else
			show += "\n" + errors_fields.substr(0, errors_fields.length - 2) + ".";
		alert(show);
		return false;
	}
}



function GetXmlHttpObject()
{
	var xmlHttp = null;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function add_remove_newsletter(fform, flang, faction)
{
	if (((fform.name.value.length == 0)) || (fform.email.value.length == 0))
	{
		if (flang != "ro")
		{
			alert("You haven't provided all the necesay info!\n\n"
				+ "Please try again!");
		}
		else
		{
			alert("Nu ati introdus toate datele necesare!\n\n"
				+ "Va rugam reincercati!");
		}
		return;
	}
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	xmlHttp.onreadystatechange = function()
	{
		if(xmlHttp.readyState == 4)
		{
			switch (xmlHttp.responseText)
			{
				case "Succes":
					if (flang != "ro")
					{
						if (faction == "add")
							alert("Madam/sir " + fform.name.value + ", you have successfully subscribed to our newsletter.\n\n"
								+ "If you wish to unsubscribe, please send us an e-mail to doctorpneu@doctorpneu.ro with the subject 'Unsubscribe'\n\n"
								+ "Thank you!");
						else
							alert("Madam/sir " + fform.name.value + ", you have unsubscribed from our newsletter!\n\n"
								+ "If you wish to subscribe again, please fill the subscription form!\n\n"
								+ "Thank you!");
					}
					else
					{
						if (faction == "add")
							alert("Stimata(e) doamna(domn) " + fform.name.value + ", ati fost inclus in baza noastra de date pentru a primi newsletter.\n\n"
								+ "Daca doriti sa va dezabonati trimiteti un e-mail la adresa doctorpneu@doctorpneu.ro cu subiectul 'Dezaboneaza'\n\n"
								+ "Va multumim!");
						else
							alert("Stimata(e) doamna(domn) " + fform.name.value + ", ati renuntat la optiunea de a primi newsletter de pe site-ul www.contrade.ro!\n\n"
								+ "Daca doriti sa va re-abonati completati formularul de abonare newsletter!\n\n"
								+ "Va multumim!");
					}
					break;
				case "Date insuficiente":
					if (flang != "ro")
					{
						alert("Madam/sir " + fform.name.value + ", you haven't provided all the necesary info!\n\n"
							+ "Please try again!");
					}
					else
					{
						alert("Stimata(e) doamna(domn) " + fform.name.value + ", nu ati introdus toate datele necesare!\n\n"
							+ "Va rugam reincercati!");
					}
					break;
				case "Eroare DB":
					if (flang != "ro")
					{
						alert("Madam/sir " + fform.name.value + ", an error has occured while processing your request!\n\n"
							+ "Please try again!");
					}
					else
					{
						alert("Stimata(e) doamna(domn) " + fform.name.value + ", a aparut o eroare in procesarea datelor dvs!\n\n"
							+ "Va rugam reincercati!");
					}
					break;
				case "Eroare User":
					if (flang != "ro")
					{
						if (faction == "add")
							alert("Madam/sir " + fform.name.value + ", you have already subscribed to our newsletter!\n\n"
								+ "Thank you!");
						else
							alert("Madam/sir " + fform.name.value + ", you are not subscribed to our newsletter!\n\n"
								+ "Thank you!");
					}
					else
					{
						if (faction == "add")
							alert("Stimata(e) doamna(domn) " + fform.name.value + ", sunteti deja inscris la newsletter!\n\n"
								+ "Va multumim!");
						else
							alert("Stimata(e) doamna(domn) " + fform.name.value + ", nu sunteti inscris la newsletter!\n\n"
								+ "Va multumim!");
					}
					break;
			}
		}
	}
	xmlHttp.open ("GET", "newsletter.php?action=" + faction + "&name=" + fform.name.value + "&email=" + fform.email.value, true); // add vars
	xmlHttp.send (null);
}
