function flash_print(filepath, width, height) {
	document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" border="0" width="' + width + '" height="' + height + '">');
	document.writeln('<param name="allowScriptAccess" value="sameDomain" />');
	document.writeln('<param name="movie" value="' + filepath + '" />');
	document.writeln('<param name="quality" value="High" />');
	document.writeln('<param name="wmode" value="transparent" />');
	document.writeln('<embed src="' + filepath + '" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj3" quality="High" width="' + width + '" height="' + height + '" />');
	document.writeln('</object>');
}

function validate(cur_lang) {
    var inp = document.getElementsByTagName("input");
    var flag = 0;
    var msg = "";
    for (var i = 0; i < inp.length; i++) {
        var ii = inp[i].getAttribute("id");
        if (ii == "required" && inp[i].value == "") {
            var titlos = inp[i].getAttribute("title");
            msg = msg + titlos + "\n";
            flag++;
        }
    }
	var textarea = document.getElementsByTagName("textarea");
	for (var i = 0; i < textarea.length; i++) {
        var ii = textarea[i].getAttribute("id");
        if (ii == "required" && textarea[i].value == "") {
            var titlos = textarea[i].getAttribute("title");
            msg = msg + titlos + "\n";
            flag++;
        }
    }
    if (flag > 0) {
        if (cur_lang == "gr") alert("Παρακαλώ, συμπληρώστε τα υποχρεωτικά πεδία:\n" + msg);
		else alert("Please, fill the required fields:\n" + msg);
        return false;
    } 
	else return true;
}

function confirmation(str, msg) {
	var answer = confirm(msg);
	if (answer) window.location = str;
	else return;
}

function chk_email(obj, cur_lang) {
	if (cur_lang == "gr") var msg = "Παρακαλώ συμπληρώστε ένα έγκυρο e-mail.";
	else var msg = "Please fill a valid e-mail address.";
	apos = obj.value.indexOf("@");
	dotpos = obj.value.lastIndexOf(".");
	if ((apos < 1 || dotpos - apos < 2) && obj.value != '') {
		alert(msg);
		obj.value = '';
		return false;
	}
	else return true;
}

function validate_quantity_chg(cur_lang) {
    var inp = document.getElementsByTagName("input");
    var flag = 0;
    for (var i = 0; i < inp.length; i++) {
        var ii = inp[i].getAttribute("id");
        if (ii == "required_quantity" && inp[i].value == "") { flag++; inp[i].select(); }
    }
    if (flag > 0) {
        if (cur_lang == "gr") alert("Παρακαλώ, συμπληρώστε όλα τα πεδία.");
		else alert("Please, fill all the fields.");
        return false;
    }
	var flag = 0;
    for (var i = 0; i < inp.length; i++) {
        var ii = inp[i].getAttribute("id");
        if (ii == "required_quantity" && inp[i].value < 1) { flag++; inp[i].select(); }
    }
    if (flag > 0) {
        if (cur_lang == "gr") alert("Παρακαλώ, συμπληρώστε αριθμούς μεγαλύτερος του μηδενός.");
		else alert("Please, fill numbers bigger than zero.");
        return false;
    }
	var flag = 0;
    for (var i = 0; i < inp.length; i++) {
        var ii = inp[i].getAttribute("id");
        if (ii == "required_quantity" && isNaN(inp[i].value)) { flag++; inp[i].select(); }
    }
    if (flag > 0) {
        if (cur_lang == "gr") alert("Παρακαλώ, συμπληρώστε τα πεδία μόνο με αριθμούς.");
		else alert("Please, fill the fields with numbers.");
        return false;
    }
	else return true;
}

function open_close_div(obj_id) {
	var obj = document.getElementById(obj_id);
	if (obj.style.display == 'none') obj.style.display = '';
	else obj.style.display = 'none';
}

function close_div(obj_id) {
	var obj = document.getElementById(obj_id);
	obj.style.display = 'none';
}

function window_open(url,width,height) {
	window.open(url, 'NewWin','left=0, top=0, width=' + width + ', height=' + height + ', scrollbars=yes, resizable=no, toolbar=no, menubar=no');
}

function open_close_div_news(obj_id) {
	var obj = document.getElementById(obj_id);
	var obj_img = document.getElementById(obj_id + "_img");
	var obj_cur = document.getElementById('news_cur_open');
	if (obj.style.overflow == 'hidden') {
		obj.style.overflow = 'visible';
		obj.style.height = 'auto';
		obj_img.src = 'images/arrow_news_2.gif';
		if (obj_cur.innerHTML != '0') {
			var obj_temp = document.getElementById(obj_cur.innerHTML);
			var obj_temp_img = document.getElementById(obj_cur.innerHTML + "_img");
			obj_temp.style.overflow = 'hidden';
			obj_temp.style.height = '78px';
			obj_temp_img.src = 'images/arrow_news_1.gif';
		}
		obj_cur.innerHTML = obj_id;
	}
	else if (obj.style.overflow == 'visible') {
		obj.style.overflow = 'hidden';
		obj.style.height = '78px';
		obj_img.src = 'images/arrow_news_1.gif';
		obj_cur.innerHTML = '0';
	}
}