﻿//var root = "http://localhost/cadouri/";
var root = "http://www.cadouri.ro/";
var tipobj;

function initial(){
	if (!tipobj) tipobj = getElem("dhtmltooltip");
}

/////////////////////////////////////////////////////////////////
$(document).ready(function(){
	$("#left_menu .subcat").tooltip({ effect: 'toggle', position: "bottom right", opacity: 0.9, offset: [-10, -10]});

});

/////////////////////////////////////////////////////////////////
function getElem(elemID){
	var obj;
	if (document.all){
		obj = document.all(elemID)
	}else if (document.getElementById){
		obj = document.getElementById(elemID)
	}else if (document.layers){
		obj = document.layers[elemID]
	}
	return obj;
}
/////////////////////////////////////////////////////////////////
function validate_login_main(frm){
	if (frm.email.value == "" || frm.email.value == "email"){
		alert('Introduceti adresa de email !');
		frm.email.select();
		return false;
	}else if (!checkEmail(frm.email.value)){
		alert('Adresa de email este invalida!');
		frm.email.select();
		return false;
	}else if (frm.parola.value == "" || frm.parola.value == "pass"){
		alert('Introduceti parola!');
		frm.parola.select();
		return false;
	}
	
	frm.action = root + "login.php";
	frm.submit();
}

/////////////////////////////////////////////////////////////////
function validate_news(frm){
	if (frm.email_news.value == ""){
		alert('Introduceti adresa de email !');
		frm.email_news.focus();
		return false;
	}else if (!checkEmail(frm.email_news.value)){
		alert('Adresa de email este invalida!');
		frm.email_news.select();
		return false;
	}
	frm.action = root + "newsletter.php";
	frm.submit();
}

/////////////////////////////////////////////////////////////
function validate_cautare(frm){
	if (frm.key.value.length < 4){ 
		alert ("Introduceti un cuvant de cel putin 4 caractere!");
		frm.key.select();
		return false;
	}
	frm.action = root + "cauta.php";
	frm.submit();
}

/////////////////////////////////////////////////////////////////
function checkEmail(email){
	var regex = /^[\w\.-]+@[\w\.-]+\.[a-zA-Z]{2,4}$/ 
	if (!regex.test(email)) return false; 
	return true; 
} 	

/////////////////////////////////////////////////////////////////
function validare_parere(frm,n){
	for (i=1; i<=n; i++){
		id_criteriu = getElem("id_"+i).value;
		suma = 0;
		for (j=0; j<5; j++) suma += frm.elements[id_criteriu][j].checked;
		if (suma==0){
			alert("Selectati o nota pentru fiecare criteriu!");
			return false;
		}
	}
	
	if (frm.nume.value == ""){
		alert('Introduceti numele !');
		frm.nume.focus();
		return false;
	}else if (frm.email.value != "" && !checkEmail(frm.email.value)){
		alert('Adresa de email este invalida !');
		frm.email.select();
		return false;
	}else if (frm.parere.value == ""){
		alert('Scrieti parerea dumneavoastra !');
		frm.parere.select();
		return false;
	}
	
	return true;
}

///////////////////////////////////////////////////////////////
function hideByID(ID){
	if (getElem(ID)){getElem(ID).style.display = "none";}
	else if (ID){
		d = ID.split(",");
		for (i=0,n=d.length; i<n; i++){
			if (getElem(d[i])){getElem(d[i]).style.display = "none";}
		}
	}
}

///////////////////////////////////////////////////////////////
function showByID(ID){
	if (getElem(ID)){getElem(ID).style.display = "";}
	else if (ID){
		d = ID.split(",");
		for (i=0,n=d.length; i<n; i++){
			if (d[i] == 'blocker'){
				windowSize();
				poz_top = getScrollTop() + (0.10*winH);
				obj = getElem('blocker');
				h = poz_top+winH*0.90;
				if (navigator.appName.indexOf("Microsoft")!=-1) obj.style.height = h*0.993 + 'px';
				else obj.style.height = h + 'px';
				if (navigator.appName.indexOf("Microsoft")!=-1) obj.style.width = 0.983*winW + 'px';
				else obj.style.width = '100%';
			}
			if (getElem(d[i])){getElem(d[i]).style.display = "";}
		}
	}
}

///////////////////////////////////////////////////////////////
function windowSize(){
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
		winW = window.innerWidth;
		winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
		winW = document.body.offsetWidth;
		winH = document.body.offsetHeight;
	 }
	}	
}

/////////////////////////////////////////////////////////////
function getScrollTop(){
	return (document.all)?document.body.scrollTop:window.pageYOffset; 
}

///////////////////////////////////////////////////////////////
function open_imagini(IDProdus, IDImagine){
	if (IDImagine=='ambalaj')
		window.open(root+'pop_up_image.php?IDAmbalaj='+IDProdus,'pop_img','scrollbars=no,height=250,width=350,resizable=yes');
	else if (IDImagine=='stele')
		window.open(root+'pop_up_image.php?IDStele='+IDProdus,'pop_img','scrollbars=no,height=250,width=350,resizable=yes');
	else if (IDImagine=='image')
		window.open(root+'pop_up_image.php?image='+IDProdus,'pop_img','scrollbars=no,height=250,width=350,resizable=yes');
	else if (IDImagine)
		window.open(root+'pop_up_image.php?IDProdus='+IDProdus+'&IDImagine='+IDImagine,'pop_img','scrollbars=no,height=250,width=350,resizable=yes');
	else
		window.open(root+'pop_up_image.php?IDProdus='+IDProdus,'pop_img','scrollbars=no,height=250,width=350,resizable=yes');
}

/////////////////////////////////////////////////////////////////
function show_pagina(nr){
	var n = 4;
	for (i=1; i<=n; i++){
		if (i==nr){
			if (getElem('pagina_'+i)) showByID('pagina_'+i);
			if (getElem('tag_'+i)) getElem('tag_'+i).className = "tab_apasat";
		}else{
			if (getElem('pagina_'+i)) hideByID('pagina_'+i);
			if (getElem('tag_'+i)) getElem('tag_'+i).className = "";
		}
	}
/*	
	if (nr==4){
		n = document.images.length;
		for (i=0; i<n; i++){
			if (document.images[i].name=="alte_imagini"){
				id = document.images[i].id;
				if (obj = getElem('tbl_'+id)) obj.style.display='inline';
			}
		}
	}*/
//	getElem('cumpara_acum').focus();
}

/////////////////////////////////////////////////////////////////
function validNo(no){
	var regex = /^[\d]+?$/ 
	if (!regex.test(no)) return false; 
	return true; 
} 	

/////////////////////////////////////////////////////////////////
function adauga_amba(frm){
	if (frm.ambalare[frm.ambalare.length-1].checked && frm.modalitate_amba.value == ""){
		alert('Selectati o modalitate de ambalare sau introduceti una noua');
		frm.modalitate_amba.focus();
		return false;
	}
	
	frm.adauga_ambalare.value = 1;
	frm.submit();
}

/////////////////////////////////////////////////////////////////
function adauga_pers(frm){
	if (frm.personalizare[frm.personalizare.length-1].checked && frm.modalitate_pers.value == ""){
		alert('Selectati o modalitate de personalizare sau introduceti una noua');
		frm.modalitate_pers.focus();
		return false;
	}

	frm.adauga_personalizare.value = 1;
	frm.submit();
}

/////////////////////////////////////////////////////////////////
function validPic(pic){
	if (pic.value == ""){
		alert("Introduceti o imagine!");
		pic.focus();
		return false;
	}else if (pic.value.toLowerCase().indexOf('.jpg')==-1 && pic.value.toLowerCase().indexOf('.jpeg')==-1){
		alert("Formatul imaginii trebuie sa fie .jpg!");
		pic.focus();
		return false;
	}
	return true;
}


/////////////////////////////////////////////////////
function setBg(frm){
	obj = getElem('imp_poza');
	var d = new Array();
	var id1 = '';var id2 = '';
	var fata_spate = 0;
	n = frm.elements.length;
	for (i=0; i<n; i++){
		if (frm.elements[i].type.indexOf("select") != -1){
			d = frm.elements[i].name.split("_");
			if (d[3]==1){
				if (id1=='') id1 = frm.elements[i].value;
				else if (id2=='') id2 = frm.elements[i].value;
			}
			text = frm.elements[i].options[frm.elements[i].selectedIndex].text.toLowerCase();
			if (text.indexOf('fata')!=-1 && text.indexOf('spate')!=-1) fata_spate=1;
		}
	}
	
	n = poze.length;
	for (i=0; i<n; i++){
		if (poze[i][0]==id1 && poze[i][1]==id2){
			obj.src = "pictures/"+poze[i][2];
		}
	}
	
	if (fata_spate) showByID('sec_frame');
	else hideByID('sec_frame');
	
}

/////////////////////////////////////////////////////
function setPret(frm){
	obj = frm.pret;
	var d = new Array();
	var id1 = '';var id2 = '';
	n = frm.elements.length;
	for (i=0; i<n; i++){
		if (frm.elements[i].type.indexOf("select") != -1){
			d = frm.elements[i].name.split("_");
			if (d[2]==1){
				if (id1=='') id1 = frm.elements[i].value;
				else if (id2=='') id2 = frm.elements[i].value;
			}
		}
	}
	
	n = pret.length;
	for (i=0; i<n; i++){
		if (pret[i][0]==id1 && pret[i][1]==id2){
			obj.value = pret[i][2];
		}
	}
	
}

/////////////////////////////////////////////////////
function setImg(frm){
	obj = getElem('poza_ta');
	var d = new Array();
	var id = '';
	n = frm.elements.length;
	for (i=0; i<n; i++){
		if (frm.elements[i].type.indexOf("select") != -1){
			d = frm.elements[i].name.split("_");
			if (d[4]==1) id = frm.elements[i].value;
		}
	}
	
	n = poz.length;
	for (i=0; i<n; i++){
		if (poz[i][0]==id && frm.poza_height.value <= frm.poza_width.value){
			obj.style.marginLeft = poz[i][1]+"px";
			obj.style.marginTop = poz[i][2]+"px";
			w = poz[i][5]/100 * 300;
			obj.width = w;
		}

		if (poz[i][0]==id && frm.poza_height.value > frm.poza_width.value){
			h = poz[i][5]/100 * 300;
			w = frm.poza_width.value / frm.poza_height.value * h;
			obj.style.marginLeft = poz[i][1] - (-w/4) +"px";
			obj.style.marginTop = poz[i][2]+"px";
			obj.height = h;
		}
	}

	if (n==0 && frm.poza_height.value <= frm.poza_width.value)	obj.width=300;
	if (n==0 && frm.poza_height.value > frm.poza_width.value){
		w = frm.poza_width.value / frm.poza_height.value * 300;
		obj.style.marginLeft = ((300-w)/2) +"px";
		obj.height=300;
	}
	
}

/////////////////////////////////////////////////////
function refresh_imp(){
	setBg(document.imprimeu);
	setPret(document.imprimeu);
	setImg(document.imprimeu)
	if (f = document.imprimeu.filename.value){
		if (f.indexOf("_imp_small")==-1)	getElem("poza_ta").src = "pictures/_imp/"+f;
		else getElem("poza_ta").src = "pictures/"+f;
		getElem("poza_ta").style.display = "block";
	}
	
}

///////////////////////////////////////////////////
function validare_imprimeu(frm){
	if (frm.filename.value=="" && frm.id_propunere.value==""){
		alert("Incarca imaginea ta!");
		return false;
	}
	
	frm.submit();
}

///////////////////////////////////////////////////
var zoom = 0;
function setPropunere(frm, cat, ID, poza, pret){
	if (cat==5){
		getElem("poza_ta").style.display = "none";
		getElem("imp_poza").src = 'pictures/'+poza.replace('_small','_300');
		document.imprimeu.pret.value = pret;
		document.imprimeu.id_propunere.value = ID;
		getElem("clasic").style.display = "none";
		getElem("obs_tricou").style.display = "";
		return;
	}
	//daniel added 2010
	if (cat==13){
		
		document.imprimeu.pret.value = pret;
		document.imprimeu.id_propunere.value = ID;
		setImg(frm);
		frm.filename.value = poza;
		getElem("poza_ta").src = "pictures/"+poza;
		getElem("poza_ta").style.display = "block";

		return;
	}
	
	if (zoom == 1){
		zoom = 0;
		return false;
	}
	setImg(frm);
	frm.filename.value = poza;
	getElem("poza_ta").src = "pictures/"+poza;
	getElem("poza_ta").style.display = "block";
}

///////////////////////////////////////////////////
function zoom_poza(poza){
	zoom = 1;
	window.open('poza_imprimeu.php?id='+poza,'','width=800,height=600,resizable=1, scrollbars=1')
}

///////////////////////////////////////////////////
function validare_mesaj_in_sticla(frm){
	if (frm.mesaj.value == ""){
		alert("Introduceti mesajul din sticla!");
		frm.mesaj.focus();
		return false;
	}
	return true;
}

///////////////////////////////////////////////////
function validate_corporate_gift(frm){
	if (frm.companie.value == ""){
		alert('Introduceti denumirea companiei !');
		frm.companie.focus();
		return false;
	}else if (frm.persoane.value == ""){
		alert('Introduceti persoana de contact !');
		frm.persoane.focus();
		return false;
	}else if (frm.email.value == ""){
		alert('Introduceti adresa de email !');
		frm.email.focus();
		return false;
	}else if (frm.email.value != "" && !checkEmail(frm.email.value)){
		alert('Adresa de email este invalida !');
		frm.email.select();
		return false;
	}else if (frm.telefon.value == ""){
		alert('Introduceti numarul de telefon !');
		frm.telefon.select();
		return false;
	}else if (frm.ocazie.value == ""){
		alert('Spuneti-ne cu ce ocazie doriti sa oferiti acest cadou !');
		frm.ocazie.select();
		return false;
	}
	return true;
}

///////////////////////////////////////////////////
function validate_corporate(frm){
	if (frm.companie.value == ""){
		alert('Introduceti denumirea companiei !');
		frm.companie.focus();
		return false;
	}else if (frm.persoane.value == ""){
		alert('Introduceti persoana de contact !');
		frm.persoane.focus();
		return false;
	}else if (frm.email.value == ""){
		alert('Introduceti adresa de email !');
		frm.email.focus();
		return false;
	}else if (frm.email.value != "" && !checkEmail(frm.email.value)){
		alert('Adresa de email este invalida !');
		frm.email.select();
		return false;
	}else if (frm.telefon.value == ""){
		alert('Introduceti numarul de telefon !');
		frm.telefon.select();
		return false;
	}else if (frm.ocazie.value == ""){
		alert('Spuneti-ne cu ce ocazie doriti sa oferiti acest cadou !');
		frm.ocazie.select();
		return false;
	}else if (frm.descriere.value == ""){
		alert('Introduceti o scurta descriere !');
		frm.descriere.select();
		return false;
	}
	return true;
}

/////////////////////////////////////////////////
function cumpara_stea(frm){
	if (frm.pachet.value == ""){
		alert('Selectati pachetul de stele dorit !');
		frm.pachet.focus();
		return false;
	}else if (frm.constelatie.value == ""){
		alert('Alegeti o constelatie !');
		frm.constelatie.focus();
		return false;
	}else if (frm.denumire_stea.value == ""){
		alert('Introduceti o denumire pentru stea !');
		frm.denumire_stea.focus();
		return false;
	}else if (frm.descriere_stea.value == ""){
		alert('Introduceti o scurta descriere a stelei !');
		frm.descriere_stea.focus();
		return false;
	}else if (frm.zi.value == ""){
		alert('Selectati ziua !');
		frm.zi.focus();
		return false;
	}else if (frm.luna.value == ""){
		alert('Selectati luna !');
		frm.luna.focus();
		return false;
	}else if (frm.pentru.value == ""){
		alert('Scrieti pentru cine este steaua !');
		frm.pentru.focus();
		return false;
	}else if (frm.dela.value == ""){
		alert('Scrieti de la cine este steaua !');
		frm.dela.focus();
		return false;
	}else if (frm.nume_prenume.value == ""){
		alert('Introduceti numele si prenumele !');
		frm.nume_prenume.focus();
		return false;
	}else if (frm.adresa.value == ""){
		alert('Introduceti adresa !');
		frm.adresa.focus();
		return false;
	}else if (frm.telefon.value == ""){
		alert('Introduceti telefonul !');
		frm.telefon.focus();
		return false;
	}
	
	frm.submit();
}

/////////////////////////////////////////////////
function set_pret_mesaj(frm, pret_mic, pret_mare){
	var stare = frm.message_pack.checked;
	if (stare==true) frm.pret.value = pret_mare;
	else frm.pret.value = pret_mic;
}
/////////////////////////////////////////////////
function set_pret_mesaj_nou(pret_mic, codPrMes){
	//alert(document.f_msg.pret.value);
	//frm = "f_msg";
	document.f_msg.pret.value = pret_mic;
	document.f_msg.codProdusMesaje.value = codPrMes;
}
/***********************************************
* Cool DHTML tooltip script- � Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetxpoint=0; //Customize x offset of tooltip
var offsetypoint=20; //Customize y offset of tooltip
var ie=document.all;
var ns6=document.getElementById && !document.all;
var enabletip=false;

function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

/////////////////////////////////////////////////////////////
function ddrivetip(thetext, thecolor, thewidth){
	initial();
	thetext = '<img src="pictures/'+thetext+'" />';
	if (ns6||ie){
//		if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px";
//		if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor;
		tipobj.innerHTML=thetext;
		enabletip=true;
		return false;
	}
}

/////////////////////////////////////////////////////////////
function positiontip(e){
	if (enabletip){
		var curX=(ns6)?e.pageX : event.x+ietruebody().scrollLeft;
		var curY=(ns6)?e.pageY : event.y+ietruebody().scrollTop;
		//Find out how close the mouse is to the corner of the window
		var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20;
		var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20;
		
		var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000;
		
		//if the horizontal distance isn't enough to accomodate the width of the context menu
		if (rightedge<tipobj.offsetWidth)
		//move the horizontal position of the menu to the left by it's width
			tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px";
		else if (curX<leftedge)
			tipobj.style.left="5px"
		else
		//position the horizontal position of the menu where the mouse is positioned
			tipobj.style.left=curX+offsetxpoint+"px";
		
		//same concept with the vertical position
		if (bottomedge<tipobj.offsetHeight)
			tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px";
		else
			tipobj.style.top=curY+offsetypoint+"px";
		tipobj.style.visibility="visible";
	}
}

/////////////////////////////////////////////////////////////
function hideddrivetip(){
	if (ns6||ie){
		enabletip=false;
		tipobj.style.visibility="hidden";
		tipobj.style.left="-1000px";
//		tipobj.style.backgroundColor='';
		tipobj.style.width='';
		}
}

document.onmousemove=positiontip

