function puff_main_page() {
	//var width_table_main_page = getWidth('table_main_page', true, true) ;
	//alert (width_table_main_page) ;
	//$('td_middle').style.width = parseInt(width_table_main_page) + "px" ;
/*	new Effect.Parallel(	[
    							new Effect.Shrink('div_first_page', { sync: true}), 
    							new Effect.Grow('div_second_page', { sync: true})
  							], 	{ 
    								duration: 1.5
  								}
						);*/
	
	new Effect.Parallel(	[
    							new Effect.Morph('div_first_page', {  sync: true, height: '1000px', width: '2000px'}),
    							new Effect.Opacity('div_first_page', { sync: true, from: 1, to: 0 }) 
  							], 	{ 
    								duration: 1.5
  								}
						);
	
	//$('div_first_page').hide() ;
	//$('div_second_page').show() ;
}

function effect_diss() {
	new Effect.Parallel	(
							[
							 	//////////////////////////////////////////////////////////////////
							 	//	haine si fandoseli
								//////////////////////////////////////////////////////////////////
							 	new Effect.Move('img_haine_si_fandoseli', { sync: true, x: -200, y: -174, mode: 'relative' }),
								new Effect.Opacity('img_haine_si_fandoseli', { sync: true, from: 1, to: 0 }),
								//catalog
								new Effect.Move('img_catalog', { sync: true, x: -150, y: -174, mode: 'relative' }),
								new Effect.Opacity('img_catalog', { sync: true, from: 1, to: 0 }),
								//rochii
								new Effect.Move('img_rochii', { sync: true, x: -100, y: -174, mode: 'relative' }),
								new Effect.Opacity('img_rochii', { sync: true, from: 1, to: 0 }),
								//fuste
								new Effect.Move('img_fuste', { sync: true, x: -50, y: -174, mode: 'relative' }),
								new Effect.Opacity('img_fuste', { sync: true, from: 1, to: 0 }),
								//pantaloni
								new Effect.Move('img_pantaloni', { sync: true, x: 0, y: -174, mode: 'relative' }),
								new Effect.Opacity('img_pantaloni', { sync: true, from: 1, to: 0 }),
								//bluze
								new Effect.Move('img_bluze', { sync: true, x: 50, y: -174, mode: 'relative' }),
								new Effect.Opacity('img_bluze', { sync: true, from: 1, to: 0 }),
								//bolero
								new Effect.Move('img_bolero', { sync: true, x: 100, y: -174, mode: 'relative' }),
								new Effect.Opacity('img_bolero', { sync: true, from: 1, to: 0 }),
								//pantofi
								new Effect.Move('img_pantofi', { sync: true, x: 150, y: -174, mode: 'relative' }),
								new Effect.Opacity('img_pantofi', { sync: true, from: 1, to: 0 }),
								//accesorii
								new Effect.Move('img_accesorii', { sync: true, x: 200, y: -174, mode: 'relative' }),
								new Effect.Opacity('img_accesorii', { sync: true, from: 1, to: 0 }),
								//produse noi
								new Effect.Move('img_produse_noi', { sync: true, x: 200, y: -174, mode: 'relative' }),
								new Effect.Opacity('img_produse_noi', { sync: true, from: 1, to: 0 }),
								
								//////////////////////////////////////////////////////////////////
								//	culori
								//////////////////////////////////////////////////////////////////
								new Effect.Move('img_culori', { sync: true, x: -200, y: -220, mode: 'relative' }),
								new Effect.Opacity('img_culori', { sync: true, from: 1, to: 0 }),
								//alb
								new Effect.Move('img_alb', { sync: true, x: -150, y: -240, mode: 'relative' }),
								new Effect.Opacity('img_alb', { sync: true, from: 1, to: 0 }),
								//bej
								new Effect.Move('img_bej', { sync: true, x: -100, y: -260, mode: 'relative' }),
								new Effect.Opacity('img_bej', { sync: true, from: 1, to: 0 }),
								//roz
								new Effect.Move('img_roz', { sync: true, x: -50, y: -280, mode: 'relative' }),
								new Effect.Opacity('img_roz', { sync: true, from: 1, to: 0 }),
								//bleu turcoaz
								new Effect.Move('img_bleu_turcoaz', { sync: true, x: 0, y: -300, mode: 'relative' }),
								new Effect.Opacity('img_bleu_turcoaz', { sync: true, from: 1, to: 0 }),
								//galben
								new Effect.Move('img_galben', { sync: true, x: 50, y: -280, mode: 'relative' }),
								new Effect.Opacity('img_galben', { sync: true, from: 1, to: 0 }),
								//portocaliu
								new Effect.Move('img_portocaliu', { sync: true, x: 100, y: -260, mode: 'relative' }),
								new Effect.Opacity('img_portocaliu', { sync: true, from: 1, to: 0 }),
								//verde
								new Effect.Move('img_verde', { sync: true, x: 150, y: -240, mode: 'relative' }),
								new Effect.Opacity('img_verde', { sync: true, from: 1, to: 0 }),
								//curcubeu
								new Effect.Move('img_curcubeu', { sync: true, x: 200, y: -220, mode: 'relative' }),
								new Effect.Opacity('img_curcubeu', { sync: true, from: 1, to: 0 }),
								//albastru
								new Effect.Move('img_albastru', { sync: true, x: -150, y: -240, mode: 'relative' }),
								new Effect.Opacity('img_albastru', { sync: true, from: 1, to: 0 }),
								//rosu
								new Effect.Move('img_rosu', { sync: true, x: -100, y: -260, mode: 'relative' }),
								new Effect.Opacity('img_rosu', { sync: true, from: 1, to: 0 }),
								//maro
								new Effect.Move('img_maro', { sync: true, x: -50, y: -280, mode: 'relative' }),
								new Effect.Opacity('img_maro', { sync: true, from: 1, to: 0 }),
								//negru
								new Effect.Move('img_negru', { sync: true, x: 0, y: -300, mode: 'relative' }),
								new Effect.Opacity('img_negru', { sync: true, from: 1, to: 0 }),
								//gri
								new Effect.Move('img_gri', { sync: true, x: 50, y: -280, mode: 'relative' }),
								new Effect.Opacity('img_gri', { sync: true, from: 1, to: 0 }),
								//argintiu
								new Effect.Move('img_argintiu', { sync: true, x: 100, y: -260, mode: 'relative' }),
								new Effect.Opacity('img_argintiu', { sync: true, from: 1, to: 0 }),
								
								//////////////////////////////////////////////////////////////////
								//	preturi
								//////////////////////////////////////////////////////////////////
								new Effect.Move('img_preturi', { sync: true, x: -200, y: 180, mode: 'relative' }),
								new Effect.Opacity('img_preturi', { sync: true, from: 1, to: 0 }),
								new Effect.Move('img_1', { sync: true, x: -150, y: 180, mode: 'relative' }),
								new Effect.Opacity('img_1', { sync: true, from: 1, to: 0 }),
								new Effect.Move('img_2', { sync: true, x: -100, y: 180, mode: 'relative' }),
								new Effect.Opacity('img_2', { sync: true, from: 1, to: 0 }),
								new Effect.Move('img_3', { sync: true, x: -50, y: 180, mode: 'relative' }),
								new Effect.Opacity('img_3', { sync: true, from: 1, to: 0 }),
								new Effect.Move('img_4', { sync: true, x: 0, y: 180, mode: 'relative' }),
								new Effect.Opacity('img_4', { sync: true, from: 1, to: 0 }),
								new Effect.Move('img_5', { sync: true, x: 50, y: 180, mode: 'relative' }),
								new Effect.Opacity('img_5', { sync: true, from: 1, to: 0 }),
								
								//////////////////////////////////////////////////////////////////
								//	ummagumma
								//////////////////////////////////////////////////////////////////
								new Effect.Move('img_ummagumma', { sync: true, x: -200, y: 95, mode: 'relative' }),
								new Effect.Opacity('img_ummagumma', { sync: true, from: 1, to: 0 }),
								//contact
								new Effect.Move('img_contact', { sync: true, x: -150, y: 95, mode: 'relative' }),
								new Effect.Opacity('img_contact', { sync: true, from: 1, to: 0 }),
								//cum cumpar
								new Effect.Move('img_cum_cumpar', { sync: true, x: -100, y: 95, mode: 'relative' }),
								new Effect.Opacity('img_cum_cumpar', { sync: true, from: 1, to: 0 }),
								//news
								new Effect.Move('img_news', { sync: true, x: -50, y: 95, mode: 'relative' }),
								new Effect.Opacity('img_news', { sync: true, from: 1, to: 0 }),
								//haine la comanda
								new Effect.Move('img_haine_comanda', { sync: true, x: 0, y: 95, mode: 'relative' }),
								new Effect.Opacity('img_haine_comanda', { sync: true, from: 1, to: 0 }),
								//parerea ta
								new Effect.Move('img_parerea_ta', { sync: true, x: 50, y: 95, mode: 'relative' }),
								new Effect.Opacity('img_parerea_ta', { sync: true, from: 1, to: 0 })								
							], 	{ 
									duration: 1
								}
						);	
	new Effect.Grow('div_second_page', { direction: 'center' }) ;
}

function effect_gather() {
	new Effect.Parallel	(
							[
							 	//////////////////////////////////////////////////////////////////
							 	//	haine si fandoseli
								//////////////////////////////////////////////////////////////////
							 	new Effect.Move('img_haine_si_fandoseli', { sync: true, x: 200, y: 174, mode: 'relative' }),
								new Effect.Opacity('img_haine_si_fandoseli', { sync: true, from: 0, to: 1 }),
								//catalog
								new Effect.Move('img_catalog', { sync: true, x: 150, y: 174, mode: 'relative' }),
								new Effect.Opacity('img_catalog', { sync: true, from: 0, to: 1 }),
								//rochii
								new Effect.Move('img_rochii', { sync: true, x: 100, y: 174, mode: 'relative' }),
								new Effect.Opacity('img_rochii', { sync: true, from: 0, to: 1 }),
								//fuste
								new Effect.Move('img_fuste', { sync: true, x: 50, y: 174, mode: 'relative' }),
								new Effect.Opacity('img_fuste', { sync: true, from: 0, to: 1 }),
								//pantaloni
								new Effect.Move('img_pantaloni', { sync: true, x: 0, y: 174, mode: 'relative' }),
								new Effect.Opacity('img_pantaloni', { sync: true, from: 0, to: 1 }),
								//bluze
								new Effect.Move('img_bluze', { sync: true, x: -50, y: 174, mode: 'relative' }),
								new Effect.Opacity('img_bluze', { sync: true, from: 0, to: 1 }),
								//bolero
								new Effect.Move('img_bolero', { sync: true, x: -100, y: 174, mode: 'relative' }),
								new Effect.Opacity('img_bolero', { sync: true, from: 0, to: 1 }),
								//pantofi
								new Effect.Move('img_pantofi', { sync: true, x: -150, y: 174, mode: 'relative' }),
								new Effect.Opacity('img_pantofi', { sync: true, from: 0, to: 1 }),
								//accesorii
								new Effect.Move('img_accesorii', { sync: true, x: -200, y: 174, mode: 'relative' }),
								new Effect.Opacity('img_accesorii', { sync: true, from: 0, to: 1 }),
								//produse noi
								new Effect.Move('img_produse_noi', { sync: true, x: -200, y: 174, mode: 'relative' }),
								new Effect.Opacity('img_produse_noi', { sync: true, from: 0, to: 1 }),
								
								//////////////////////////////////////////////////////////////////
								//	culori
								//////////////////////////////////////////////////////////////////
								new Effect.Move('img_culori', { sync: true, x: 200, y: 220, mode: 'relative' }),
								new Effect.Opacity('img_culori', { sync: true, from: 0, to: 1 }),
								//alb
								new Effect.Move('img_alb', { sync: true, x: 150, y: 240, mode: 'relative' }),
								new Effect.Opacity('img_alb', { sync: true, from: 0, to: 1 }),
								//bej
								new Effect.Move('img_bej', { sync: true, x: 100, y: 260, mode: 'relative' }),
								new Effect.Opacity('img_bej', { sync: true, from: 0, to: 1 }),
								//roz
								new Effect.Move('img_roz', { sync: true, x: 50, y: 280, mode: 'relative' }),
								new Effect.Opacity('img_roz', { sync: true, from: 0, to: 1 }),
								//bleu turcoaz
								new Effect.Move('img_bleu_turcoaz', { sync: true, x: 0, y: 300, mode: 'relative' }),
								new Effect.Opacity('img_bleu_turcoaz', { sync: true, from: 0, to: 1 }),
								//galben
								new Effect.Move('img_galben', { sync: true, x: -50, y: 280, mode: 'relative' }),
								new Effect.Opacity('img_galben', { sync: true, from: 0, to: 1 }),
								//portocaliu
								new Effect.Move('img_portocaliu', { sync: true, x: -100, y: 260, mode: 'relative' }),
								new Effect.Opacity('img_portocaliu', { sync: true, from: 0, to: 1 }),
								//verde
								new Effect.Move('img_verde', { sync: true, x: -150, y: 240, mode: 'relative' }),
								new Effect.Opacity('img_verde', { sync: true, from: 0, to: 1 }),
								//curcubeu
								new Effect.Move('img_curcubeu', { sync: true, x: -200, y: 220, mode: 'relative' }),
								new Effect.Opacity('img_curcubeu', { sync: true, from: 0, to: 1 }),
								//albastru
								new Effect.Move('img_albastru', { sync: true, x: 150, y: 240, mode: 'relative' }),
								new Effect.Opacity('img_albastru', { sync: true, from: 0, to: 1 }),
								//rosu
								new Effect.Move('img_rosu', { sync: true, x: 100, y: 260, mode: 'relative' }),
								new Effect.Opacity('img_rosu', { sync: true, from: 0, to: 1 }),
								//maro
								new Effect.Move('img_maro', { sync: true, x: 50, y: 280, mode: 'relative' }),
								new Effect.Opacity('img_maro', { sync: true, from: 0, to: 1 }),
								//negru
								new Effect.Move('img_negru', { sync: true, x: 0, y: 300, mode: 'relative' }),
								new Effect.Opacity('img_negru', { sync: true, from: 0, to: 1 }),
								//gri
								new Effect.Move('img_gri', { sync: true, x: -50, y: 280, mode: 'relative' }),
								new Effect.Opacity('img_gri', { sync: true, from: 0, to: 1 }),
								//argintiu
								new Effect.Move('img_argintiu', { sync: true, x: -100, y: 260, mode: 'relative' }),
								new Effect.Opacity('img_argintiu', { sync: true, from: 0, to: 1 }),
								
								//////////////////////////////////////////////////////////////////
								//	preturi
								//////////////////////////////////////////////////////////////////
								new Effect.Move('img_preturi', { sync: true, x: 200, y: -180, mode: 'relative' }),
								new Effect.Opacity('img_preturi', { sync: true, from: 0, to: 1 }),
								new Effect.Move('img_1', { sync: true, x: 150, y: -180, mode: 'relative' }),
								new Effect.Opacity('img_1', { sync: true, from: 0, to: 1 }),
								new Effect.Move('img_2', { sync: true, x: 100, y: -180, mode: 'relative' }),
								new Effect.Opacity('img_2', { sync: true, from: 0, to: 1 }),
								new Effect.Move('img_3', { sync: true, x: 50, y: -180, mode: 'relative' }),
								new Effect.Opacity('img_3', { sync: true, from: 0, to: 1 }),
								new Effect.Move('img_4', { sync: true, x: 0, y: -180, mode: 'relative' }),
								new Effect.Opacity('img_4', { sync: true, from: 0, to: 1 }),
								new Effect.Move('img_5', { sync: true, x: -50, y: -180, mode: 'relative' }),
								new Effect.Opacity('img_5', { sync: true, from: 0, to: 1 }),
								
								//////////////////////////////////////////////////////////////////
								//	ummagumma
								//////////////////////////////////////////////////////////////////
								new Effect.Move('img_ummagumma', { sync: true, x: 200, y: -95, mode: 'relative' }),
								new Effect.Opacity('img_ummagumma', { sync: true, from: 0, to: 1 }),
								//contact
								new Effect.Move('img_contact', { sync: true, x: 150, y: -95, mode: 'relative' }),
								new Effect.Opacity('img_contact', { sync: true, from: 0, to: 1 }),
								//cum cumpar
								new Effect.Move('img_cum_cumpar', { sync: true, x: 100, y: -95, mode: 'relative' }),
								new Effect.Opacity('img_cum_cumpar', { sync: true, from: 0, to: 1 }),
								//news
								new Effect.Move('img_news', { sync: true, x: 50, y: -95, mode: 'relative' }),
								new Effect.Opacity('img_news', { sync: true, from: 0, to: 1 }),
								//haine la comanda
								new Effect.Move('img_haine_comanda', { sync: true, x: 0, y: -95, mode: 'relative' }),
								new Effect.Opacity('img_haine_comanda', { sync: true, from: 0, to: 1 }),
								//parerea ta
								new Effect.Move('img_parerea_ta', { sync: true, x: -50, y: -95, mode: 'relative' }),
								new Effect.Opacity('img_parerea_ta', { sync: true, from: 0, to: 1 })								
							], 	{ 
									duration: 1
								}
						);	
	new Effect.Shrink('div_second_page') ;
}

function over_submenu(id_img, id_img_over, id_div) {
	//alert (last_img) ;
	//alert (next_img) ;
	
	$(id_img).hide() ;
	$(id_img_over).show() ;
	
	new Effect.Morph(id_img_over,
					 	{
							style: 'width:65px; height:65px;', // CSS Properties
							duration: 0.2 // Core Effect properties
						}
					);	
	
	$(id_div).style.zIndex = "100" ;
	//alert ($(id_img_over).style.zIndex) ;
}

function out_submenu(id_img, id_img_over, id_div) {
	//alert (id_div) ;
	//alert (img_out) ;	

	new Effect.Morph(id_img_over,
					 	{
							style: 'width:30px; height:30px;', // CSS Properties
							duration: 0.1 // Core Effect properties
						}						
					);
	
	$(id_div).style.zIndex = "0" ;
	//alert ($(id_img_over).style.zIndex) ;
	
	$(id_img_over).hide() ;
	$(id_img).show() ;	
}

function set_image_border(px, color, id_img_prod) {
	if (!px)
		var px = 1 ;
	if (!color)
		var color = '#555555' ;
		
	var border_relative_arr = [];
	var oborder_relative_arr = [];
	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//	crearea matricei cu bordele si marginile elementelor, dimensiuni la care sunt raportate calculele noilor dimeniuni
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	for (var i = px + 1; i <= px + 5; i++) {
		var relative = i - px + 1 ;
		var border_relative = $('b_' + relative + "_" + id_img_prod).getStyle('border-left-width') ;
		if (border_relative)
			border_relative = parseInt(border_relative.replace( /px/, ''));
		else
			border_relative = 0 ;
		//alert ("border_relative " + relative + " : " + border_relative) ;
		
		var margin_relative = $('b_' + relative + "_" + id_img_prod).getStyle('margin-left') ;
		if (margin_relative)
			margin_relative = parseInt(margin_relative.replace( /px/, '')) ;
		else
			margin_relative = 0 ;
		//alert ("margin_relative " + relative + " : " + margin_relative) ;
		
		border_relative_arr[relative] = border_relative + margin_relative ;
		//alert (relative + " => " + border_relative_arr[relative]) ;
	}
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	//	calcularea noilor dimeniuni in functie de noua grosime
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	for (var i = px + 1; i <= px + 5; i++) {
	
		/////////////////////////////////////////////////////////////////////////////////////////////
		//	aflam dimenisunile initiale ale elementului pt care calculam noua bordura
		/////////////////////////////////////////////////////////////////////////////////////////////
		//	aflarea bordurii initiale a elementului pt care calculam noile dimensiuni
		var border_init = $('b_' + i + "_" + id_img_prod).getStyle('border-left-width') ;
		if (border_init)
			border_init = parseInt(border_init.replace( /px/, ''));
		else
			border_init = 0 ;
		
		//	aflarea bordurii initiale a elementului pt care calculam noile dimensiuni
		var margin_init = $('b_' + i + "_" + id_img_prod).getStyle('margin-left') ;
		if (margin_init)
			margin_init = parseInt(margin_init.replace( /px/, '')) ;
		else
			margin_init = 0 ;
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		//	calculam noua vordura folosind functia lui costi
		/////////////////////////////////////////////////////////////////////////////////////////////
		var relative = i - px + 1 ;		
		//alert (relative + " => " + border_relative_arr[relative]) ;
		
		var new_border = Math.abs((border_init + margin_init) - border_relative_arr[relative]) + (px - 1) + border_init ;
		//alert ("new_border" + " : " + new_border) ;
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		//	aplicam noua bordura elementului
		/////////////////////////////////////////////////////////////////////////////////////////////
		
		$('b_' + i + "_" + id_img_prod).style.borderLeft = "solid " + new_border + "px " + color ;
		$('b_' + i + "_" + id_img_prod).style.borderRight = "solid " + new_border + "px " + color ;
		$('ob_' + i + "_" + id_img_prod).style.borderLeft = "solid " + new_border + "px " + color ;
		$('ob_' + i + "_" + id_img_prod).style.borderRight = "solid " + new_border + "px " + color ;
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
	}
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//	modificam bordurile celorlalte elemente, pt care nu a fost necesara noua bordura (noua bordura = grosimea data de variabila px)
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	for (var i = px + 5; i <= 10; i++) {
		if (i <= 10) {
			$('b_' + i + "_" + id_img_prod).style.borderLeft = "solid " + px + "px " + color ;
			$('b_' + i + "_" + id_img_prod).style.borderRight = "solid " + px + "px " + color ;
			$('ob_' + i + "_" + id_img_prod).style.borderLeft = "solid " + px + "px " + color ;
			$('ob_' + i + "_" + id_img_prod).style.borderRight = "solid " + px + "px " + color ;
		}
	}	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//	randurile de la primul la cel = cu px sunt umplute, avand culoarea data de variabila color
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	for (var j = 1; j <= px; j++) {
		$('b_' + j + "_" + id_img_prod).style.backgroundColor = color ;
		$('b_' + j + "_" + id_img_prod).style.borderColor = color ;
		$('ob_' + j + "_" + id_img_prod).style.backgroundColor = color ;
		$('ob_' + j + "_" + id_img_prod).style.borderColor = color ;
	}	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//	la final, latimea si culoarea bordurilor divului ce contine imaginile sunt modificate
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	$('div_content' + "_" + id_img_prod).style.borderLeft = "solid " + px + "px " + color ;
	$('div_content' + "_" + id_img_prod).style.borderRight = "solid " + px + "px " + color ;
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}

function set_div_product_details_border(id1, id2, id_content, px, brdColor, bgrdColor) {
	if (!px)
		var px = 1 ;
	if (!brdColor)
		var brdColor = '#555555' ;
		
	var border_relative_arr = [];
	var oborder_relative_arr = [];
	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//	crearea matricei cu bordele si marginile elementelor, dimensiuni la care sunt raportate calculele noilor dimeniuni
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	for (var i = px + 1; i <= px + 5; i++) {
		var relative = i - px + 1 ;
		var border_relative = $(id1 + relative).getStyle('border-left-width') ;
		if (border_relative)
			border_relative = parseInt(border_relative.replace( /px/, ''));
		else
			border_relative = 0 ;
		//alert ("border_relative " + relative + " : " + border_relative) ;
		
		var margin_relative = $(id1 + relative).getStyle('margin-left') ;
		if (margin_relative)
			margin_relative = parseInt(margin_relative.replace( /px/, '')) ;
		else
			margin_relative = 0 ;
		//alert ("margin_relative " + relative + " : " + margin_relative) ;
		
		border_relative_arr[relative] = border_relative + margin_relative ;
		//alert (relative + " => " + border_relative_arr[relative]) ;
	}
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	//	calcularea noilor dimeniuni in functie de noua grosime
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	for (var i = px + 1; i <= px + 5; i++) {
	
		/////////////////////////////////////////////////////////////////////////////////////////////
		//	aflam dimensiunile initiale ale elementului pt care calculam noua bordura
		/////////////////////////////////////////////////////////////////////////////////////////////
		//	aflarea bordurii initiale a elementului pt care calculam noile dimensiuni
		var border_init = $(id1 + i).getStyle('border-left-width') ;
		if (border_init)
			border_init = parseInt(border_init.replace( /px/, ''));
		else
			border_init = 0 ;
		
		//	aflarea bordurii initiale a elementului pt care calculam noile dimensiuni
		var margin_init = $(id1 + i).getStyle('margin-left') ;
		if (margin_init)
			margin_init = parseInt(margin_init.replace( /px/, '')) ;
		else
			margin_init = 0 ;
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		//	calculam noua vordura folosind functia lui costi
		/////////////////////////////////////////////////////////////////////////////////////////////
		var relative = i - px + 1 ;		
		//alert (relative + " => " + border_relative_arr[relative]) ;
		
		var new_border = Math.abs((border_init + margin_init) - border_relative_arr[relative]) + (px - 1) + border_init ;
		//alert ("new_border" + " : " + new_border) ;
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		//	aplicam noua bordura elementului
		/////////////////////////////////////////////////////////////////////////////////////////////
		
		$(id1 + i).style.borderLeft = "solid " + new_border + "px " + brdColor ;
		$(id1 + i).style.borderRight = "solid " + new_border + "px " + brdColor ;
		
		$(id2 + i).style.borderLeft = "solid " + new_border + "px " + brdColor ;
		$(id2 + i).style.borderRight = "solid " + new_border + "px " + brdColor ;
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		//	modificam si culoarea backgroundului
		/////////////////////////////////////////////////////////////////////////////////////////////
		
		$(id1 + i).style.backgroundColor = bgrdColor ;
		$(id2 + i).style.backgroundColor = bgrdColor ;
		
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////////////////////////
	}
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//	modificam bordurile celorlalte elemente, pt care nu a fost necesara noua bordura (noua bordura = grosimea data de variabila px)
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	for (var i = px + 5; i <= 10; i++) {
		if (i <= 10) {
			$(id1 + i).style.borderLeft = "solid " + px + "px " + brdColor ;
			$(id1 + i).style.borderRight = "solid " + px + "px " + brdColor ;
			$(id1 + i).style.backgroundColor = bgrdColor ;
			
			$(id2 + i).style.borderLeft = "solid " + px + "px " + brdColor ;
			$(id2 + i).style.borderRight = "solid " + px + "px " + brdColor ;
			$(id2 + i).style.backgroundColor = bgrdColor ;
		}
	}	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//	randurile de la primul la cel = cu px sunt umplute, avand culoarea data de variabila culorii bordurii
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	for (var j = 1; j <= px; j++) {
		$(id1 + j).style.backgroundColor = brdColor ;
		$(id1 + j).style.borderColor = brdColor ;
		$(id2 + j).style.backgroundColor = brdColor ;
		$(id2 + j).style.borderColor = brdColor ;
	}	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//	la final, latimea si culoarea bordurilor divului ce contine imaginile sunt modificate
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	$(id_content).style.borderLeft = "solid " + px + "px " + brdColor ;
	$(id_content).style.borderRight = "solid " + px + "px " + brdColor ;
	$(id_content).style.backgroundColor = bgrdColor ;
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}

function move_div_product_details() {	
	if ($('div_product_details_det_all')) {
		//	move div to that position
		var divX = $('mouse_pos_X').value ;
		var divY = $('mouse_pos_Y').value ;
		
		//alert ("sdasd") ;
		
		$('div_product_details_det_all').style.top = parseInt(divY) - 200 + "px" ;
		$('div_product_details_det_all').style.left = parseInt(divX) + 15 + "px" ;
	}
}
	
function update_show_div_product_details(id_img_prod) {
	//alert (id_img_prod) ;
	//$('div_content_product_details').style.backgroundImage='url(../../images/loading2.gif)' ;
	
	//move_div_product_details()
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_img_prod=" + id_img_prod ;
	var url = "../_templates_categ/_include_products_details.php" ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess:	function(transport) {
									//alert ("success") ;
								},
					onComplete:	function(transport) {
									//alert ("complete") ;
									//alert (transport.responseText) ;
									//$('div_content_product_details').style.backgroundImage='url(../../images/one_px.png)' ;
									$('div_content_product_details').update(transport.responseText) ;
									
									//$('div_product_details').style.width = parseInt(div_content_width) + "px" ;
									
									$('div_product_details').show() ;
									$('div_content_product_details').show() ;
																		
								},
					onFailure:	function(transport) {
									alert ("Ajax Error") ;
								}
				}
	new Ajax.Request(url, opt) ;
}

function hide_div_product_details() {
	if ($('div_content_product_details')) {
		//$('div_content_product_details').update("") ;
		$('div_product_details').hide() ;
		//$('div_product_details').style.zIndex = "-1" ;
	}	
}

function set_cookie_sql() {
	var c_name = 'cookie_sql' ;
	var value = trim($('set_cookie_sql').value) ;
	var expiredays = 1 ;
	
	setCookie(c_name, value, expiredays) ;
}

function validare_formular_tinyMCE() {	
	alert ($('content').value) ;	
	var content = escape(trim($('content').value)) ;
	alert (content) ;
	
	$('formular_tinyMCE').submit() ;
}

function show_cover() {
	var div_width = trim($('width_div_main').value) ;
	var div_height = trim($('height_div_main').value) ;
	//alert (div_width + " x " + div_height) ;
	
	$('div_main_cover').style.width = "0px" ;
	$('div_main_cover').style.height = "0px" ;
	
	$('div_main_cover').show() ;
	$('div_main_cover').morph('width:' + div_width + 'px; height:' + div_height + 'px; duration:0.2');
	return false;
}

function hide_newsletter() {
	window.location = window.location ;
}

function hide_cover_body_onload() {
	if ($('text_show_cover') && trim($('text_show_cover').value) == "true")
		return ;
	
	var t_cover = setTimeout("$('div_cover').hide()" , 200);
}

function validare_date_newsletter() {
	var check_disclaimer = $('check_disclaimer').checked ;
	//alert (check_disclaimer) ;
	if (!check_disclaimer) {
		myalert ("V&#259; rug&#259;m s&#259; citi&#355;i disclaimer-ul &#351;i s&#259; bifa&#355;i check-box-ul, astfel fiind de acord cu datele din acesta!!!") ;
		$('check_disclaimer').focus() ;
		return ;
	} 
	
	var nume = trim($('nume').value) ;
	if (!nume) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' !!!") ;
		$('nume').focus() ;
		return ;
	}
	if (nume.length > 100) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' cu maximum 100 de caractere!!!") ;
		$('nume').select() ;
		return ;
	}
	
	var prenume = trim($('prenume').value) ;
	if (!prenume) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Prenume' !!!") ;
		$('prenume').focus() ;
		return ;
	}
	if (prenume.length > 100) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Prenume' cu maximum 100 de caractere!!!") ;
		$('prenume').select() ;
		return ;
	}
	
	var email = trim($('email').value) ;	
	if (!email) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' !!!") ;
		$('email').focus() ;
		return ;
	}
	if (email.length > 100) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' cu maximum 100 de caractere!!!") ;
		$('email').select() ;
		return ;
	}
	if (!checkemail('email')) {
		myalert ("V&#259; rug&#259;m s&#259; introduce&#355;i o adres&#259; de e-mail valid&#259;!!!") ;
		$('email').select() ;
		return ;
	}
	
	$('form_newsletter').submit() ;
}

function resize_div_cover() {
	var div_width = getWindowInnerWidth() ;
	var div_height = getWindowInnerHeight() ;
	var ScrollY = getScrollY() ;
	var ScrollX = getScrollX() ;	
	
	$('div_cover').style.width = div_width + ScrollX + "px" ;
	$('div_cover').style.height = div_height + ScrollY + "px" ;
	
	if ($('div_popup_newsletter')) {
		new Effect.Move($('div_popup_newsletter'), { x: ScrollX + div_width / 2 - 200, y: ScrollY + div_height / 2 - 200, mode: 'absolute' });
	}
	
	if ($('div_logger')) {
		new Effect.Move($('div_logger'), { x: ScrollX + div_width / 2 - 100, y: ScrollY + div_height / 2 - 100, mode: 'absolute' });
	}
	
	if ($('div_login')) {
		new Effect.Move($('div_login'), { x: ScrollX + div_width / 2 - 100, y: ScrollY + div_height / 2 - 100, mode: 'absolute' });
	}
	
	if ($('div_recover_password')) {
		new Effect.Move($('div_recover_password'), { x: ScrollX + div_width / 2 - 100, y: ScrollY + div_height / 2 - 100, mode: 'absolute' });
	}
	
	if ($('div_inregistrare')) {
		var Height_div_inregistrare = getHeight('div_inregistrare', true, true) ;
		
		new Effect.Move($('div_inregistrare'), { x: ScrollX + div_width / 2 - 100, y: ScrollY + div_height / 2 - Height_div_inregistrare / 2, mode: 'absolute' });
	}
}

function reposition_on_scroll_div_cover() {
	var window_height = getWindowInnerHeight() ;
	var window_width = getWindowInnerWidth() ;
	var ScrollX = getScrollX() ;
	var ScrollY = getScrollY() ;	
	
	var td_stop_scroll_main_Y = findPosY($('td_stop_scroll_main')) ;
	
	$('div_cover').style.width = window_width + ScrollX + "px" ;
	$('div_cover').style.height = window_height + ScrollY + "px" ;
	
	if ($('div_popup_newsletter')) {
		//alert ("scroll div newsletter") ;
		var td_stop_scroll_newsletter_Y = findPosY($('td_stop_scroll_newsletter')) ;
		
		var Height_div_newsletter = getHeight('div_popup_newsletter', true, true) ;
		var Width_div_newsletter = getWidth('div_popup_newsletter', true, true) ;
		
		if (td_stop_scroll_main_Y - 50 > td_stop_scroll_newsletter_Y + ScrollY + window_height / 2 - Height_div_newsletter / 2) {
			$('div_cover').style.height = window_height + ScrollY + "px" ;
			
			new Effect.Move($('div_popup_newsletter'), { x: ScrollX + window_width / 2 - Width_div_newsletter / 2, y: ScrollY + window_height / 2 - Height_div_newsletter / 2, mode: 'absolute' });
		}
	}
	
	if ($('div_logger')) {
		//alert ("scroll div logger") ;
		var div_logger_Y = findPosY($('div_logger')) ;
		
		var Height_div_logger = getHeight('div_logger', true, true) ;
		var Width_div_logger = getWidth('div_logger', true, true) ;
		
		if (td_stop_scroll_main_Y - 50 > div_logger_Y + ScrollY + window_height / 2 - Height_div_logger / 2) {
			$('div_cover').style.height = window_height + ScrollY + "px" ;
			
			new Effect.Move($('div_logger'), { x: ScrollX + window_width / 2 - Width_div_logger / 2, y: ScrollY + window_height / 2 - Height_div_logger / 2, mode: 'absolute' });
		}
	}
	
	if ($('div_login')) {
		//alert ("scroll div login") ;
		var Height_div_login = getHeight('div_login', true, true) ;
		var Width_div_login = getWidth('div_login', true, true) ;
		
		new Effect.Move($('div_login'), { x: ScrollX + window_width / 2 - Width_div_login / 2, y: ScrollY + window_height / 2 - Height_div_login / 2, mode: 'absolute' });
		
	}
	
	if ($('div_recover_password')) {
		//alert ("scroll div_recover_password") ;
		var Height_div_recover_password = getHeight('div_recover_password', true, true) ;
		var Width_div_recover_password = getWidth('div_recover_password', true, true) ;
		
		new Effect.Move($('div_recover_password'), { x: ScrollX + window_width / 2 - Width_div_recover_password / 2, y: ScrollY + window_height / 2 - Height_div_recover_password / 2, mode: 'absolute' });
		
	}
	
	if ($('div_inregistrare')) {
		//alert ("scroll div inregistrare") ;
		var Height_div_inregistrare = getHeight('div_inregistrare', true, true) ;
		var Width_div_inregistrare = getWidth('div_inregistrare', true, true) ;
		
		new Effect.Move($('div_inregistrare'), { x: ScrollX + window_width / 2 - Width_div_inregistrare / 2, y: ScrollY + window_height / 2 - Height_div_inregistrare / 2, mode: 'absolute' });
		
	}
}

function minus(m) {
	if ($('cantitate'))
		var id_text_box = "cantitate" ;		
	else
		var id_text_box = "cantitate_" + m ;
	
	if ($(id_text_box).value > 1)
		$(id_text_box).value-- ;
	else {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i o cantitate mai mare sau cel putin egala cu 1 &icirc;n c&acirc;mpul ce con&#355;ine cantitatea pe care dori&#355;i s&#259; o comanda&#355;i !!! ") ;
		$(id_text_box).select() ;	
	}
}

function plus(m, stoc_marime) {
	if ($('cantitate'))
		var id_text_box = "cantitate" ;		
	else
		var id_text_box = "cantitate_" + m ;
	
	var cantitate = parseInt(trim($(id_text_box).value)) ;
	
	if (cantitate < stoc_marime)
		$(id_text_box).value++ ;
	else {
		myalert("V&#259; rug&#259;m s&#259; nu introduce&#355;i o cantitate mai mare decat cea disponibila pe stoc &icirc;n c&acirc;mpul ce con&#355;ine cantitatea pe care dori&#355;i s&#259; o comanda&#355;i !!! ") ;
		$(id_text_box).select() ;	
	}
}

function verify_stoc(m, stoc_marime) {	
	if ($('cantitate'))
		var id_text_box = "cantitate" ;		
	else
		var id_text_box = "cantitate_" + m ;
	
	var cantitate = parseInt($(id_text_box).value) ;
	
	if (isNaN(cantitate)) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i doar cifre &icirc;n c&acirc;mpul ce con&#355;ine cantitatea pe care dori&#355;i s&#259; o comanda&#355;i !!! ") ;
		$(id_text_box).select() ;
		return ;
	}
	
	if (cantitate > stoc_marime) {
		$(id_text_box).value = stoc_marime ;		
		myalert("V&#259; rug&#259;m s&#259; nu introduce&#355;i o cantitate mai mare decat cea disponibila pe stoc &icirc;n c&acirc;mpul ce con&#355;ine cantitatea pe care dori&#355;i s&#259; o comanda&#355;i !!! ") ;
		$(id_text_box).select() ;
	} else {
		if (cantitate == 0)	{
			myalert("V&#259; rug&#259;m s&#259; introduce&#355;i doar valori mai mari ca 0 &icirc;n c&acirc;mpul ce con&#355;ine cantitatea pe care dori&#355;i s&#259; o comanda&#355;i !!! ") ;
			$(id_text_box).value = 1 ;
			$(id_text_box).select() ;
			return ;	
		}
	}
}

function cumpara(id_prod) {
	//alert (id_img_prod) ;
	//	verificam mai intai de a aduga la cosul de cump produsul, daca, clientul este logat pe site
	var login_check = trim($('login_check').value) ;
	if (login_check == "not logged in") {
		myalert ("Pentru a putea face cump&#259;r&#259;turi, v&#259; rug&#259;m s&#259; v&#259; autentifica&#355;i !!!") ;
		
		$('div_cover').show() ;
				
		var url = modif_createURLParam('', 'show_login', 'true') ;
		//alert (url) ;
		
		window.location = url ;
		return ;
	} else {
		var id_user = $('id_user').value ;
		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_prod=" + id_prod ;
		parametri += "&id_user=" + id_user ;
		
		var num_masuri = $('num_masuri').value ;
		
		var parametri2 = parametri ;
		var k = 0 ;
		for (var i = 1; i <= num_masuri; i++) {
			if ($('check_marime_' + i).checked) {
				k++ ;
				cantitate = trim($('cantitate_' + i).value) ;
				id_marime = trim($('id_marime_' + i).value) ;
				if (!cantitate) {
					myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Cantitate' !!!") ;
					$('cantitate').focus() ;
					return ;
				}
				if (isNaN(cantitate)) {
					myalert("V&#259; rug&#259;m s&#259; introduce&#355;i doar cifre &icirc;n c&acirc;mpul 'Cantitate' !!!") ;
					$('cantitate').select() ;
					return ;
				}
				if (cantitate == 0) {
					myalert("V&#259; rug&#259;m s&#259; alege&#355;i o cantitate mai mare de 0 !!!") ;
					$('cantitate').select() ;
					return ;
				}
				parametri2 += "&cantitate_" + k + "=" + cantitate ;
				parametri2 += "&id_marime_" + k + "=" + id_marime ;				
			}
		}
		if (k == 0) {
			myalert("V&#259; rug&#259;m s&#259; selecta&#355;i cel putin o marime !!!") ;
			return ;	
		}			
		parametri2 += "&masuri_checked=" + k ;
		
		//var pret = trim($('pret').value) ;
		//parametri2 += "&pret=" + escape(pret) ;
		
		//var nume_prod = trim($('nume_prod').value) ;
		//parametri2 += "&nume_prod=" + escape(nume_prod) ;
		
		
		//alert (parametri) ;
		var url = '../_cos_cumparaturi/verify_cos_cumparaturi.php' ;
		var opt = {
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										//	daca produsul exista deja in cosul de cumparaturi modificam cantitatea
										if (trim(transport.responseText) == "exista") {
											myalert ("Produsul deja exist&#259; &icirc;n co&#351;ul dumneavoastr&#259; de cump&#259;r&#259;turi." + "\n" + "Merge&#355;i la co&#351;ul dumneavoastr&#259; de cump&#259;r&#259;turi pentru a modifica cantitatea !!!") ;										
											window.location = '_template_afisare_cos.php' ;
										}
										//	daca produsul nu exista in cos, il adaugam
										else if (trim(transport.responseText) == "nu exista") {
											//alert (parametri2) ;
											var url = '../_cos_cumparaturi/adauga_cos_cumparaturi.php' ;
											var opt = {
															method: 'post',
															parameters: parametri2,
															onSuccess: 	function(transport) {
																			//alert(transport.responseText) ;
																			//myalert ("Produsul a fost ad&#259;ugat cu succes la co&#351;ul de cump&#259;r&#259;turi !!!") ;							
																			window.location = '_template_afisare_cos.php' ;
																		},
															onFailure: 	function(transport) {
																			alert("Ajax Error adaugare cos cumparaturi !!!!!") ;
																			alert(transport.responseText) ;
																		}
											}
											new Ajax.Request(url, opt) ;
										} else {
											alert(transport.responseText) ;
										}									
									},
						onFailure: 	function(transport) {
										alert("Ajax Error verificare existenta produs in cosul de cumparaturi !!!!!") ;
										alert(transport.responseText) ;
									}
		}
		new Ajax.Request(url, opt) ;
	}
}

function minus_cos(id, cantitate_marime) {
	//alert (id) ;
	//alert (cantitate_marime) ;
	var id_text_box = "cantitate_" + id ;
	
	if ($(id_text_box).value > 1)
		$(id_text_box).value-- ;
	else {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i o cantitate mai mare sau cel putin egala cu 1 &icirc;n c&acirc;mpul ce con&#355;ine cantitatea pe care dori&#355;i s&#259; o comanda&#355;i !!! ") ;
		$(id_text_box).select() ;
		return ;
	}
	var cantitate_marime = $(id_text_box).value ;
	modifica_cos(id, cantitate_marime) ;
}

function verify_stoc_cos(id, stoc_marime) {
	//alert (id) ;
	//alert (stoc_marime) ;
	
	var id_text_box = "cantitate_" + id ;
	
	var cantitate = parseInt($(id_text_box).value) ;
	
	if (isNaN(cantitate)) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i doar cifre &icirc;n c&acirc;mpul ce con&#355;ine cantitatea pe care dori&#355;i s&#259; o comanda&#355;i !!! ") ;
		$(id_text_box).select() ;
		return ;
	}
	
	if (cantitate > stoc_marime) {
		$(id_text_box).value = stoc_marime ;
		myalert("V&#259; rug&#259;m s&#259; nu introduce&#355;i o cantitate mai mare decat cea disponibila pe stoc &icirc;n c&acirc;mpul ce con&#355;ine cantitatea pe care dori&#355;i s&#259; o comanda&#355;i !!! ") ;
		$(id_text_box).select() ;
		return ;	
	}
	else {
		if (cantitate == 0)	{
			myalert("V&#259; rug&#259;m s&#259; introduce&#355;i doar valori mai mari ca 0 &icirc;n c&acirc;mpul ce con&#355;ine cantitatea pe care dori&#355;i s&#259; o comanda&#355;i !!! ") ;
			$(id_text_box).value = 1 ;
			$(id_text_box).select() ;
			return ;	
		}
	}
	var cantitate_marime = $(id_text_box).value ;
	modifica_cos(id, cantitate_marime) ;
}

function plus_cos(id, stoc_marime) {
	//alert (id) ;
	//alert (stoc_marime) ;
	
	var id_text_box = "cantitate_" + id ;
	
	var cantitate = parseInt($(id_text_box).value) ;
	
	if (cantitate < stoc_marime)
		$(id_text_box).value++ ;
	else {
		myalert("V&#259; rug&#259;m s&#259; nu introduce&#355;i o cantitate mai mare decat cea disponibila pe stoc &icirc;n c&acirc;mpul ce con&#355;ine cantitatea pe care dori&#355;i s&#259; o comanda&#355;i !!! ") ;
		$(id_text_box).select() ;	
		return ;
	}
	var cantitate_marime = $(id_text_box).value ;
	modifica_cos(id, cantitate_marime) ;
}
	
function modifica_cos(id, cantitate_marime) {
	var parametri = "sid=" + Math.random() ;
	parametri += "&id=" + id ;
	parametri += "&cantitate_marime=" + cantitate_marime ;
	
	//alert (parametri) ;
	var url = '../_cos_cumparaturi/modifica_cos_cumparaturi.php' ;
	var opt = {
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									//window.location = window.location ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error modifica_cos(id, cantitate_marime) ") ;
									alert(transport.responseText) ;
								}
	}
	new Ajax.Request(url, opt) ;
	
}

function sterge_cos(id) {
	r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i produsul din co&#351;ul dumneavoastr&#259; de cump&#259;r&#259;turi ?") ;
	//var r = confirm("Sunteti sigur ca doriti sa stergeti produsul din cosul dumneavoastra de cumparaturi ?") ;
	if (r == true) {
		var parametri = "sid=" + Math.random() ;
		parametri += "&id=" + id ;
	        
                alert(parametri) ;
 
		var url = '../_cos_cumparaturi/sterge_cos_cumparaturi.php' ;
		var opt = {
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										alert(transport.responseText) ;
										window.location = window.location ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error stergere produs din cos de cumaraturi !!!!!") ;
										alert(transport.responseText) ;
									}
		}
		new Ajax.Request(url, opt) ;
	}	
}

function sel_desel(max_id_cos) {
	var text_selecteaza_tot ;
	text_selecteaza_tot = trim($('text_selecteaza_tot').value) ;
	if (text_selecteaza_tot != "selectat tot") {
		$('text_selecteaza_tot').value = "selectat tot" ;
		var i ;
		for (i = 0; i <= max_id_cos; i++) {
			if ($("check_produs_" + i))
				$("check_produs_" + i).checked = true ;
		}		
	}
	else {
		$('text_selecteaza_tot').value = "selectat nimic" ;
		var i ;
		for (i = 0; i <= max_id_cos; i++) {
			if ($("check_produs_" + i))
				$("check_produs_" + i).checked = false ;
		}
	}
}

function comanda() {
	/*var max_id_cos = trim($('max_id_cos').value) ;
	//	stergem toate cookie care determina produsele selectate din cosul de cumparaturi
	var produse_selectate ;
	produse_selectate = getCookie('produse_selectate') ;
	if (trim(produse_selectate)) {
		for (var i = 0; i < produse_selectate; i++) {
			unsetCookie('id_cos_' + i) ;
		}
	}
	unsetCookie('produse_selectate') ;
	
	//	setam cookie pentru evidenta produselor selectate din cosul de cumparaturi
	produse_selectate = 0 ;
	for (i = 0; i <= max_id_cos; i++) {
		if ($("check_produs_" + i)) {			
			if ($("check_produs_" + i).checked) {				
				produse_selectate++ ;
			}
		}
	}	
	if (produse_selectate == 0) {
		myalert ("V&#259; rug&#259;m s&#259; selecta&#355;i cel pu&#355;in un produs.") ;
		return ;
	}
	
	//alert(produse_selectate) ;
	produse_selectate = 0 ;
	for (i = 0; i <= max_id_cos; i++) {
		if ($("check_produs_" + i)) {			
			if ($("check_produs_" + i).checked) {	
				produse_selectate++ ;
				//alert ('id_cos_' + produse_selectate + " = " + i) ;
				setCookie('id_cos_' + produse_selectate, i, 365) ;
			}
		}
	}	
	setCookie('produse_selectate', produse_selectate, 365) ;*/
	
	$('form_cos_cumparaturi').submit() ;	
}

function trimite_comanda() {
	var str = '<a href=\'javascript:trimite_comanda()\' onmouseover=\'$("img_trimite_comanda").src="../../images/trimite_comanda_over.gif"\' onmouseout=\'$("img_trimite_comanda").src="../../images/trimite_comanda.gif"\'><img id=\'img_trimite_comanda\' src=\'../../images/trimite_comanda.gif\' alt=\'Ap&#259;sa&#355;i aici pentru a trimite comanda.\' border=\'0\'/></a>' ;
	$('td_trimite_comanda').update('<img border="0" src="../../images/loading_15.gif" alt="loading" width="15" height="15" />') ;
	r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; finaliza&#355;i comanda ?") ;
	if (r == true) {
		return true ;
	}
	else {
		$('td_trimite_comanda').update(str);
		return false ;
	}
}

function hide_div_logger() {
	$('div_cover').hide();
	
	var url = deleteURLParam('', 'show_logger') ;	
	//alert (url) ;
	
	window.location = url ;
}

function show_login_window() {
	$('div_cover').show() ;
	
	var new_url = deleteURLParam('', 'show_logger') ;	
	//alert ("delete show logger : " + new_url) ;
	var new_url = deleteURLParam(new_url, 'show_inreg') ;	
	//alert ("delete show inreg : " + new_url) ;
	
	var url = modif_createURLParam(new_url, 'show_login', 'true') ;
	//alert ("added show login : " + url) ;
	
	window.location = url ;
	return ;
}

function show_logger_window() {
	$('div_cover').show() ;
	var new_url = deleteURLParam('', 'show_recover_password') ;	
	//alert ("delete show logger : " + new_url) ;
	var new_url = deleteURLParam(new_url, 'show_login') ;	
	//alert ("delete show logger : " + new_url) ;
	var new_url = deleteURLParam(new_url, 'show_inreg') ;	
	//alert ("delete show inreg : " + new_url) ;
	
	var url = modif_createURLParam(new_url, 'show_logger', 'true') ;
	//alert ("added show login : " + url) ;
	
	window.location = url ;
	return ;
}

function validare_date_login() {
	///////////////////////////////////////////////////
	//	Nume utilizator
	///////////////////////////////////////////////////
	var nume_utilizator = trim($('nume_utilizator').value) ;
	if (!nume_utilizator) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume utilizator' !!!") ;
		$('nume_utilizator').focus() ;
		return ;
	}
	if (nume_utilizator.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Nume utilizator' !!!") ;
		$('nume_utilizator').select() ;
		return ;
	}
	if (!isAlphaNumeric(nume_utilizator)) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i doar caractere alfa-numerice &icirc;n c&acirc;mpul 'Nume utilizator' !!!") ;
		$('nume_utilizator').select() ;
		return ;	
	}
	
	///////////////////////////////////////////////////
	//	Parola
	///////////////////////////////////////////////////
	var parola = trim($('parola').value) ;
	if (!parola) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Parol&#259;' !!!") ;
		$('parola').focus() ;
		return ;
	}
	if (parola.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Parol&#259;' !!!") ;
		$('parola').select() ;
		return ;
	}
	if (!isAlphaNumeric(parola)) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i doar caractere alfa-numerice &icirc;n c&acirc;mpul 'Parol&#259;' !!!") ;
		$('parola').select() ;
		return ;	
	}
	
	$('form_login').submit() ;
}

function hide_div_login() {
	var new_url = deleteURLParam('', 'show_login') ;
	var loginVar = getURLParam(new_url, 'login') ;
	var new_url = deleteURLParam('', 'login') ;
	//alert (new_url) ;
	
	if (loginVar != 'true') {
		var url = modif_createURLParam(new_url, 'show_logger', 'true') ;
		//alert (url) ;
		window.location = url ;
	} else 
		window.location = new_url ;	
	return ;
}

function show_inregistrare_window() {
	$('div_cover').show() ;
	
	var new_url = deleteURLParam('', 'show_logger') ;	
	//alert (new_url) ;
	var new_url = deleteURLParam(new_url, 'show_login') ;	
	//alert (new_url) ;
	
	var url = modif_createURLParam(new_url, 'show_inreg', 'true') ;
	//alert (url) ;
	
	window.location = url ;
	return ;
}

function validare_date_inregistrare() {
	$('td_trimite_inregistrare').update('trimitere...') ;
	
	var str_update = '<a href="javascript:validare_date_inregistrare()">inregistrare</a>&nbsp;&nbsp;<a href="javascript:show_logger_window()">cancel</a>' ;
	var check_disclaimer = $('check_disclaimer').checked ;
	//alert (check_disclaimer) ;
	if (!check_disclaimer) {
		myalert ("V&#259; rug&#259;m s&#259; citi&#355;i disclaimer-ul &#351;i s&#259; bifa&#355;i check-box-ul, astfel fiind de acord cu datele din acesta!!!") ;
		$('check_disclaimer').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	} 
	
	///////////////////////////////////////////////////
	//	Nume
	///////////////////////////////////////////////////
	var nume = trim($('nume').value) ;	
	if (!nume) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' !!!") ;
		$('nume').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (nume.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Nume' !!!") ;
		$('nume').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	} 
	///////////////////////////////////////////////////
	//	Prenume
	///////////////////////////////////////////////////
	var prenume = trim($('prenume').value) ;
	if (!prenume) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Prenume' !!!") ;
		$('prenume').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (prenume.length > 40) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 40 de caractere &icirc;n c&acirc;mpul 'Prenume' !!!") ;
		$('prenume').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	} 
	
	///////////////////////////////////////////////////
	//	Data nasterii
	///////////////////////////////////////////////////
	/*var data_nastere = trim($('data_nastere').value) ;
	if (data_nastere.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Data nasterii' !!!") ;
		$('data_nastere').select() ;
		return ;
	}*/ 
	
	///////////////////////////////////////////////////
	//	Nr. telefon mobil / fix
	///////////////////////////////////////////////////
	var tel_mobil = trim($('tel_mobil').value) ;
	if (tel_mobil.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Telefon mobil' !!!") ;
		$('tel_mobil').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	} 
	var tel_fix = trim($('tel_fix').value) ;
	if (tel_fix.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Telefon fix' !!!") ;
		$('tel_fix').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	} 
	
	if (!tel_mobil && !tel_fix) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i unul dintre c&acirc;mpurile 'Telefon mobil' sau 'Telefon fix' !!!") ;
		$('tel_mobil').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	
	///////////////////////////////////////////////////
	//	E-mail
	///////////////////////////////////////////////////
	var email = trim($('input_email').value) ;
	if (!email) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' !!!") ;
		$('input_email').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (email.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'E-mail") ;
		$('input_email').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	} 
	if (!checkemail('input_email')) {
		myalert("V&#259; rug&#259;m s&#259; intr&#259;duce&#355;i o adres&#259; de e-mail valid&#259; !!!") ;
		$('input_email').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	
	var folder_pages_location = trim($('folder_pages_location').value) ;
	var url = folder_pages_location + '_logger/verify_email.php' ;
	//alert ('url: ' + url) ;
	var opt = 	{
					method: 'post',
					parameters: "email=" + email,
					onSuccess: 	function(transport) {									
									if (trim(transport.responseText) == "ok") {
										c_validare_date_inregistrare() ;
									}
									else {
										myalert("Adresa de e-mail exist&#259; deja &icirc;n baza noastr&#259; de date." + "\n" + "V&#259; rug&#259;m s&#259; introduce&#355;i o alt&#259; adres&#259; de e-mail !!!") ;	
										$('td_trimite_inregistrare').update(str_update) ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function c_validare_date_inregistrare() {
	var str_update = '<a href="javascript:validare_date_inregistrare()">inregistrare</a>&nbsp;&nbsp;<a href="javascript:show_logger_window()">cancel</a>' ;
	///////////////////////////////////////////////////
	//	Adresa
	///////////////////////////////////////////////////
	//	strada
	var adr_strada = trim($('adr_strada').value) ;
	if (!adr_strada) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Strada' !!!") ;
		$('adr_strada').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (adr_strada.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Strada' !!!") ;
		$('adr_strada').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	//	numar
	var adr_nr = trim($('adr_nr').value) ;
	if (!adr_nr) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Numar' !!!") ;
		$('adr_nr').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (adr_nr.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Numar' !!!") ;
		$('adr_nr').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	} 
	//	bloc
	var adr_bl = trim($('adr_bl').value) ;
	if (!adr_bl) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Bloc' !!!") ;
		$('adr_bl').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (adr_bl.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Bloc' !!!") ;
		$('adr_bl').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	//scara
	var adr_sc = trim($('adr_sc').value) ;
	if (!adr_sc) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Scara' !!!") ;
		$('adr_sc').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (adr_sc.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Scara' !!!") ;
		$('adr_sc').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	//	etaj
	var adr_et = trim($('adr_et').value) ;
	if (!adr_et) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Etaj' !!!") ;
		$('adr_et').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (adr_et.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Etaj' !!!") ;
		$('adr_et').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	//	apartament
	var adr_ap = trim($('adr_ap').value) ;
	if (!adr_ap) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Apartament' !!!") ;
		$('adr_ap').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (adr_ap.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Apartament' !!!") ;
		$('adr_ap').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	//	localitate
	var adr_loc = trim($('adr_loc').value) ;
	if (!adr_loc) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Localitate' !!!") ;
		$('adr_loc').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (adr_loc.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Localitate' !!!") ;
		$('adr_loc').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	
	//	judet / sector
	var adr_judet = trim($('adr_judet').value) ;
	if (!adr_judet) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Judet' !!!") ;
		$('adr_judet').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (adr_judet.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Judet' !!!") ;
		$('adr_judet').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	
	//	cod postal
	var adr_cod = trim($('input_adr_cod').value) ;
	if (!adr_cod) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Cod postal' !!!") ;
		$('input_adr_cod').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (adr_cod.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Cod postal' !!!") ;
		$('input_adr_cod').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	
	///////////////////////////////////////////////////
	//	Nume utilizator
	///////////////////////////////////////////////////
	var nume_utilizator = trim($('nume_utilizator_inregistrare').value) ;
	if (!nume_utilizator) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume utilizator' !!!") ;
		$('nume_utilizator_inregistrare').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (nume_utilizator.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Nume utilizator' !!!") ;
		$('nume_utilizator_inregistrare').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	var folder_pages_location = trim($('folder_pages_location').value) ;
	var url = folder_pages_location + '_logger/verify_nume_utilizator.php' ;
	//alert ('url: ' + url) ;
	var opt = 	{
					method: 'post',
					parameters: "nume_utilizator=" + nume_utilizator,
					onSuccess: 	function(transport) {									
									if (trim(transport.responseText) == "ok") {
										continua_validare_date_inregistrare() ;
									}
									else {
										myalert("Numele de utilizator exist&#259; deja &icirc;n baza nostr&#259; de date." + "\n" + "V&#259; rug&#259;m s&#259; alege&#355;i alt nume de utilizator !!!") ;
										$('td_trimite_inregistrare').update(str_update) ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;	
}

function continua_validare_date_inregistrare() {
	var str_update = '<a href="javascript:validare_date_inregistrare()">inregistrare</a>&nbsp;&nbsp;<a href="javascript:show_logger_window()">cancel</a>' ;
	///////////////////////////////////////////////////
	//	Parola
	///////////////////////////////////////////////////
	var parola = trim($('parola_inregistrare').value) ;
	if (!parola) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Parol&#259;' !!!") ;
		$('parola_inregistrare').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (parola.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Parol&#259;' !!!") ;
		$('parola_inregistrare').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	} 	
	///////////////////////////////////////////////////
	//	Confirma parola
	///////////////////////////////////////////////////
	var parola_conf = trim($('parola_inregistrare_conf').value) ;
	if (!parola_conf) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Confirm&#259; parola' !!!") ;
		$('parola_inregistrare_conf').focus() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	if (parola_conf.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Confirm&#259; parola' !!!") ;
		$('parola_inregistrare_conf').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	//	verificare egalitate intre parola si confirmare parola
	if (parola != parola_conf) {
		myalert("Valoarile din c&acirc;mpurile 'Parol&#259;' &#351;i 'Confirm&#259; parola' trebuie s&#259; fie egale !!!") ;
		$('parola_inregistrare_conf').select() ;
		$('td_trimite_inregistrare').update(str_update) ;
		return ;
	}
	
	//$('data_nastere_bk').value = $('data_nastere').value ;
	
	$('form_inregistrare').submit() ;
}

function hide_div_inregistrare() {
	var new_url = deleteURLParam('', 'show_inreg') ;
	//alert (new_url) ;
	
	var url = modif_createURLParam(new_url, 'show_logger', 'true') ;
	//alert (url) ;
	
	window.location = url ;
	return ;	
}

function show_recuperare_parola_window() {
	$('div_cover').show() ;
	var new_url = deleteURLParam('', 'show_inreg') ;
	//alert (new_url) ;	
	var new_url = deleteURLParam(new_url, 'show_logger') ;	
	//alert ("delete show logger : " + new_url) ;
	var new_url = deleteURLParam(new_url, 'show_login') ;	
	//alert ("delete show inreg : " + new_url) ;
	
	var url = modif_createURLParam(new_url, 'show_recover_password', 'true') ;
	//alert ("added show recover_password : " + url) ;
	
	window.location = url ;
	return ;
}

function validare_date_recover_password(folder_pages_location) {
	///////////////////////////////////////////////////
	//	E-mail
	///////////////////////////////////////////////////
	var email = trim($('email').value) ;
	if (!email) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' !!!") ;
		$('email').focus() ;
		return ;
	}
	if (email.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'E-mail") ;
		$('email').select() ;
		return ;
	} 
	if (!checkemail('email')) {
		myalert("V&#259; rug&#259;m s&#259; intr&#259;duce&#355;i o adres&#259; de e-mail valid&#259; !!!") ;
		$('email').select() ;
		return ;
	}
	
	//alert (folder_pages_location) ;
	var url = folder_pages_location + '_logger/_include_recover_password_exe.php' ;
	var parametri = "sid=" + Math.random() ;
	parametri += "&email=" + escape(email) ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (trim(transport.responseText) == "ok") {
										myalert ("Cererea de recuperare a parolei a fost trimisa cu succes." + "\n" + "Veti primi un e-mail cu numele utilizatorului si parola cu care v-ati inregistrat pe site-ul nostru !!!" + "\n" + "Va multumim !!!") ;
										hide_div_recover_password() ;
									}										
									else {
										myalert ("Adresa de e-mail nu a fost gasite in baza noastra de date !!!" + "\n" + "Va rugam sa incercati inca o data.") ;
										hide_div_recover_password() ;
									}										
								},
					onFailure: 	function(transport) {
									alert("Ajax Error !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function hide_div_recover_password() {
	var new_url = deleteURLParam('', 'show_recover_password') ;
	//alert (new_url) ;
	
	var url = modif_createURLParam(new_url, 'show_logger', 'true') ;
	//alert (url) ;
	
	window.location = url ;
	return ;
}

///////////////////////////////////////////////////////////////////////////////

//	Administrator

//////////////////////////////////////////////////////////////////////////////////////

//	pozitioneaza submeniurile corespunzatoare si le face vizibile
function show_submenus(id, obj_relativ, x) {	
	var posX = parseInt(findPosX($(obj_relativ))) + x ;
	var posY = parseInt(findPosY($(obj_relativ))) + 4;
	
	//alert (obj_relativ + ": y => " + posY + " x => " + posX) ;
	
	$(id).style.top = posY + "px" ;
	$(id).style.left = posX + "px" ;
	
	$(id).show() ;
}

//	ascunderea submeniurilor

function hide_submenus(id_table) {
	$(id_table).hide() ;
}

function hide_now_all_submenus() {
	$('table_submenus_templates').hide() ;
	$('table_submenus_utilizatori').hide() ;
	$('table_submenus_categorii').hide() ;
	$('table_submenus_culori').hide() ;
	$('table_submenus_designeri').hide() ;
	$('table_submenus_marimi').hide() ;
	$('table_submenus_produse').hide() ;
	$('table_submenus_comenzi').hide() ;
	$('table_submenus_facturi').hide() ;
}

function validare_formular_adaugare_produs() {
	$('pj_img_ok').hide() ;
	
	var parametri = "sid=" + Math.random() ;
	
	var url = '_verificare_existenta_imagine.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {									
									if (transport.responseText == "ok")
										c_validare_formular_adaugare_produs() ;
									else {
										//alert(transport.responseText) ;
										myalert ("V&#259; rug&#259;m s&#259; selecta&#355;i o imagine pentru acest produs !!!") ;
										$('pj_img_ok').show() ;
										return ;	
									}										
								},
					onFailure: 	function(transport) {
									alert("Ajax Error validare_formular_adaugare_produs() !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function c_validare_formular_adaugare_produs() {
	
	//	verificarea denumirii produsului
	var denumire_produs = $('denumire_produs').value ;
	
	if (!denumire_produs) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Denumire produs' !!!") ;
		$('denumire_produs').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (denumire_produs.length > 50) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Denumire produs' cu maximum 50 de caractere!!!") ;
		$('denumire_produs').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	//////////////////////////////////////////////////////////////////////////////
	
	//	verificarea categoriei
	var id_cat = $('id_cat') ;
	var j = 0 ;
	for (var i = 0; i < id_cat.options.length; i++) {
		if (id_cat.options[i].selected) {
			//parametri += '&id_initiator' + j + '=' + x.options[i].value ;
			j++ ;
		}
	}			
		
	if (j == 0) {
		myalert("V&#259; rug&#259;m s&#259; selecta&#355;i cel pu&#355;in o categorie !!!") ;
		id_cat.focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	///////////////////////////////////////////////////////////////////////////////
	
	//	verificarea descrierii produsului
	var descriere_produs = $('descriere_produs').value ;
	
	if (descriere_produs.length > 3000) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Denumire produs' cu maximum 3000 de caractere!!!") ;
		$('descriere_produs').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificarea designerului produsului
	var id_designer = $('id_designer').value ;
	
	if (id_designer == 0) {
		myalert ("V&#259; rug&#259;m s&#259; selecta&#355;i un designer pentru produs !!!") ;
		$('id_designer').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificarea culorii produsului
	var id_cul = $('id_cul').value ;
	
	if (id_cul == 0) {
		myalert ("V&#259; rug&#259;m s&#259; selecta&#355;i o culoare pentru produs !!!") ;
		$('id_cul').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificarea pretului produsului
	var pret = $('pret').value ;
	
	if (!pret) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Pret' !!!") ;
		$('pret').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (pret.length > 10) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Pret' cu maximum 10 de caractere!!!") ;
		$('pret').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (!isFloat(pret)) {
		myalert("Caractere nepermise !!! \n Va rugam sa introduceti doar numere rationale in campul \'Pret'\ !!!") ;
		$('pret').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificarea stocului produsului
	/*var stoc = $('stoc').value ;
	
	if (!stoc) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Stoc' !!!") ;
		$('stoc').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (stoc.length > 11) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Stoc' cu maximum 11 cifre !!!") ;
		$('stoc').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (isNaN(stoc)) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Stoc' numai cu cifre !!!") ;
		$('stoc').select() ;
		$('pj_img_ok').show() ;
		return ;
	}*/
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificarea marimii produsului
	var x = $('id_marime') ;
	var j = 0 ;
	for (var i = 0; i < x.options.length; i++) {
		if (x.options[i].selected) {
			j++ ;
		}
	}		
	if (j == 0) {
		myalert("V&#259; rug&#259;m s&#259; selecta&#355;i cel pu&#355;in o m&#259;rime pentru produs !!!") ;
		x.focus() ;	
		$('pj_img_ok').show() ;
		return ;
	}
	
	for (var i = 1; i <= j; i++) {
		var CurrValue = trim($('stoc_marime_' + i).value) ;
        if (!CurrValue) {
        	myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul \'Stoc pentru marime\' !!") ;
			stoc_marime.focus() ;
			$('pj_img_ok').show() ;
			return ;
        }
        if (isNaN(CurrValue)) {
            myalert("Va rugam sa introduceti doar cifre in campul \'Stoc pentru marime'\ !!!") ;
            stoc_marime.select() ;
			$('pj_img_ok').show() ;
            return ;
        }
		if (CurrValue < 0) {
            myalert("Va rugam sa introduceti doar cifre mai mari ca 0 in campul \'Stoc pentru marime'\ !!!") ;
            stoc_marime.select() ;
			$('pj_img_ok').show() ;
            return ;
        }
        if (CurrValue.length > 11) {
            myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 11 cifre &icirc;n c&acirc;mpul \'Stoc pentru marime\' !!") ;
        	stoc_marime.select() ;
			$('pj_img_ok').show() ;
        	return ;
       	}
	}

	////////////////////////////////////////////////////////////////////////////////
	
	//	verificare material produs
	var material = $('material').value ;
	
	if (material.length > 1000) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Material' cu maximum 1000 de caractere!!!") ;
		$('material').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificare cod produs
	var cod = '' ;
	for (var i = 1; i <= 13; i++) {
		var cod_temp = trim($('cod' + i).value) ;
		if (!cod_temp) {
			myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Cod produs' !!!") ;
			$('cod' + i).focus() ;
			$('pj_img_ok').show() ;
			return ;
		}
		if (cod_temp.length > 1) {		
			myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Cod produs' cu maximum 1 cifr&#259; !!!") ;
			$('cod' + i).select() ;
			$('pj_img_ok').show() ;
			return ;
		}
		if (isNaN(cod_temp)) {
			myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Cod produs' numai cu cifre !!!") ;
			$('cod' + i).select() ;
			$('pj_img_ok').show() ;
			return ;
		}
	}
	
	////////////////////////////////////////////////////////////////////////////////
	$('form_adaugare_produse').submit() ;
}

function show_marime_stoc(id_prod) {
	if (id_prod == 0) {
		var string = "" ;
		var x = $('id_marime') ;
		var j = 1 ;
		for (var i = 0; i < x.options.length; i++) {
			if (x.options[i].selected) {
				string += "stoc pentru marimea <strong>" + x.options[i].text + "</strong>:&nbsp;" ;
				string += '<input value="" name="stoc_marime_' + j + '" type="text" class="input_text" id="stoc_marime_' + j + '" maxlength="11"/>' ;
				string += "<br>" ;
				j++ ;
			}
		}
		$('span_marime_stoc').update(string) ;
	} else {
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_prod=" + id_prod ;
		
		var url = 'show_marime_stoc.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										var allready_in = transport.responseText ;
										alert (allready_in.length) ;
										for (var i = 0; i < allready_in.length; i++) {
											alert (allready_in[i][0]) ;
										}
										//c_show_marime_stoc(transport.responseText) ;
										//alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error show_marime_stoc(id_prod) !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}	
}

function c_show_marime_stoc(allready_in) {
	for (var i = 0; i < allready_in.length; i++) {
		alert (allready_in[i][0]) ;
	}
	/*var x = $('id_marime') ;
	var j = 1 ;
	for (var i = 0; i < x.options.length; i++) {
		if (x.options[i].selected) {
			string += "stoc pentru marimea <strong>" + x.options[i].text + "</strong>:&nbsp;" ;
			string += '<input value="" name="stoc_marime_' + j + '" type="text" class="input_text" id="stoc_marime_' + j + '" maxlength="11"/>' ;
			string += "<br>" ;
			j++ ;
		}
	}
	$('span_marime_stoc').update(string) ;*/
}

function over_img_umm(id_img, new_img_width, new_img_height, id_div) {
	
	var name = trim($('name').value) ;
	
	var i = '' ;
	i = id_div.replace( /div_/g, '');
	i = i.replace( name, '');
	i = i.replace( /_all/, '');
	
	//alert ("div_" + i + "_top " + orig[i]['top']) ;	
	//alert ("div_" + i + "_left " + orig[i]['left']) ;
	
	var orig_div_top = orig[i]['top'] ;
	var orig_div_left = orig[i]['left'] ;
	
	var old_div_width = 70 ;
	var old_div_height = 80 ;
	
	var new_div_width = 320 ;
	var new_div_height = 330 ;
	
	var new_div_top = orig_div_top - Math.abs((new_div_height - old_div_height) / 2) ;
	var new_div_left = orig_div_left - Math.abs((new_div_width - old_div_width) / 2) ;
	
	new Effect.Parallel(
						 	[
    							new Effect.Morph(id_img,
																	{ 	
																		sync: true, 
																		style: 'width:' + new_img_width + 'px; height:' + new_img_height + 'px'// CSS Properties
																	}
												), 
    							new Effect.Morph(id_div,
												 					{
												   						sync: true, 
																		style: 'width:' + new_div_width + 'px; top:' + new_div_top + 'px; left:' + new_div_left + 'px' // CSS Properties																		
																	}
												   )
 							], 
							{ 
    							duration: 0.1
  							}
						);
	
	$(id_div).style.zIndex = "100" ;
}

function out_img_umm(id_img, new_img_width, new_img_height, id_div) {
	
	var name = trim($('name').value) ;
	
	var i = '' ;
	i = id_div.replace( /div_/g, '');
	i = i.replace( name, '');
	i = i.replace( /_all/, '');
	
	//alert ("div_" + i + "_top " + orig[i]['top']) ;	
	//alert ("div_" + i + "_left " + orig[i]['left']) ;
	
	var orig_div_top = orig[i]['top'] ;
	var orig_div_left = orig[i]['left'] ;
	var orig_div_zIndex = orig[i]['zIndex'] ;
	//alert (orig_div_zIndex) ;
	
	var new_div_width = 70 ;
	
	new Effect.Parallel(
						 	[
    							new Effect.Morph(id_img,
																	{ 	
																		sync: true, 
																		style: 'width:' + new_img_width + 'px; height:' + new_img_height + 'px;' // CSS Properties
																	}
												), 
    							new Effect.Morph(id_div,
												 					{
												   						sync: true, 
																		style: 'width:' + new_div_width + 'px; top:' + orig_div_top + 'px; left:' + orig_div_left + 'px' // CSS Properties																																			
																	}
												   )
 							], 
							{ 
    							duration: 0.3
  							}
						);
	
	var t = setTimeout("$(" + id_div + ").style.zIndex = " + orig_div_zIndex , 300);
}

function over_img_umm_submenu(id_img, new_img_width, new_img_height) {
	
	var Left_img_zaza = $('input_Left_img_zaza').value ;
	var Top_img_zaza = $('input_Top_img_zaza').value ; 
	
	$(id_img).src = '../../images/ummagumma/zaza.png' ;
	var new_img_top = Top_img_zaza - Math.abs((new_img_height - 120) / 2) ;
	var new_img_left = Left_img_zaza - Math.abs((new_img_width - 70) / 2) - 50 ;
	
	new Effect.Morph(id_img, 	{
									style: 'width:' + new_img_width + 'px; height:' + new_img_height + 'px; top:' + new_img_top + 'px; left:' + new_img_left + 'px', // CSS Properties																		
									duration: 0.2 // Core Effect properties
								}
					);
	
	$(id_img).style.zIndex = "100" ;
}

function out_img_umm_submenu(id_img) {
		
	var Width_img_zaza = 70 ;
	var Height_img_zaza = 120 ;
	var Left_img_zaza = $('input_Left_img_zaza').value ;
	var Top_img_zaza = $('input_Top_img_zaza').value ;
	
	new Effect.Morph(id_img, 	{
									style: 'width:' + Width_img_zaza + 'px; height:' + Height_img_zaza + 'px; top:' + Top_img_zaza + 'px; left:' + Left_img_zaza + 'px', // CSS Properties																		
									duration: 0.2 // Core Effect properties
								}
					);
	
	var t = setTimeout("$(" + id_img + ").style.zIndex = 1", 300);
	var t1 = setTimeout("$(" + id_img + ").src = '../../images/ummagumma/zaza_120.png' ;", 200);
}

function over_zaza_text() {
	
	var Left_div_zaza_text = $('input_Left_div_zaza_text').value ;
	var Top_div_zaza_text = $('input_Top_div_zaza_text').value ;
	
	var new_height = 175 ;
	var new_width = 300 ;
	var new_top = Top_div_zaza_text - Math.abs((new_height - 70) / 2) ;
	var new_left = Left_div_zaza_text - Math.abs((new_width - 120) / 2) ;
		
	$('input_xxx').value = new_left ;
	$('input_yyy').value = new_top ;
	
	new Effect.Parallel(
						 	[
    							new Effect.Morph('div_zaza_text', 	{
												 						sync: true, 
																		style: 'width:' + new_width + 'px; height:' + new_height + 'px; top:' + new_top + 'px; left:' + new_left + 'px' // CSS Properties																																					
																	}
												), 
    							new Effect.Morph('div_zaza_text_content',
												 					{
												   						sync: true, 
																		style: 'font-size:12px' // CSS Properties																																			
																	}
												   )
 							], 
							{ 
    							duration: 0.3
  							}
						);
	$('div_zaza_text').style.zIndex = "100" ;
	$('div_zaza_text_content').style.zIndex = "100" ;
	
	var t1_over = setTimeout("$('div_zaza_text').style.zIndex = '100'", 100);
	var t2_over = setTimeout("$('div_zaza_text_content').style.zIndex = '100'", 100);
}

function out_zaza_text() {
	
	var Width_div_zaza_text = 120 ;
	var Height_div_zaza_text = 70 ;
	
	var Left_div_zaza_text = $('input_Left_div_zaza_text').value ;
	var Top_div_zaza_text = $('input_Top_div_zaza_text').value ;
	
	$('input_xxx').value = Left_div_zaza_text ;
	$('input_yyy').value = Top_div_zaza_text ;
	
	new Effect.Parallel(
						 	[
    							new Effect.Morph('div_zaza_text', 	{
												 						sync: true, 
																		style: 'width:' + Width_div_zaza_text + 'px; height:' + Height_div_zaza_text + 'px; top:' + Top_div_zaza_text + 'px; left:' + Left_div_zaza_text + 'px' // CSS Properties																																					
																	}
												), 
    							new Effect.Morph('div_zaza_text_content',
												 					{
												   						sync: true, 
																		style: 'font-size:4px' // CSS Properties																																			
																	}
												   )
 							], 
							{ 
    							duration: 0.3
  							}
						);
	
	var t1 = setTimeout("$('div_zaza_text').style.zIndex = '0'", 300);
	var t2 = setTimeout("$('div_zaza_text_content').style.zIndex = '0'", 300);
	var t3 = setTimeout("$('div_zaza_text_content').style.fontSize = '4px'", 300);
	var t4 = setTimeout("$('div_zaza_text').style.width = '" + Width_div_zaza_text + "px'", 300);
	var t5 = setTimeout("$('div_zaza_text').style.height = '" + Height_div_zaza_text + "px'", 300);
}

function set_z_index(id_div) {
	var i = '' ;
	i = id_div.replace( /div_/g, '');
	i = i.replace( name, '');
	i = i.replace( /_all/, '');
	
	$(id_div).style.zIndex = orig[i]['zIndex'] ;
}

function fill_with_product_images() {
	$('form_adaugare_img_produs').submit() ;	
}

function delete_this_picture(id) {
	var parametri = "sid=" + Math.random() ;
	parametri += "&id=" + id ;
	
	var url = '_stergere_produs_adaugat_temporar.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {									
									//alert(transport.responseText) ;
									window.location = window.location ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error stergere imagine adaugata temporar !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function validare_formular_adaugare_categorie() {
	$('pj_img_ok').hide() ;
	
	//	verificarea denumirii produsului
	var nume_cat = $('nume_cat').value ;
	
	if (!nume_cat) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume categorie' !!!") ;
		$('nume_cat').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (nume_cat.length > 50) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume categorie' cu maximum 50 de caractere!!!") ;
		$('nume_cat').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	//////////////////////////////////////////////////////////////////////////////
	
	$('form_adaugare_categorii').submit() ;
}

function sterge_categorie(id_cat) {
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i categoria?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_cat=" + id_cat ;
		//alert (parametri) ;
		
		var url = '_sterge_categorie.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											window.location = window.location ;
										} else if (transport.responseText == "exista") {
											myalert ("Inainte de a sterge aceasta categorie v&#259; rug&#259;m s&#259; muta&#355;i produsele din aceasta la alte categorii!!!") ;
											return ;
										}
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge categorie !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function validare_formular_modificare_categorie() {
	$('pj_img_ok').hide() ;
	
	//	verificarea denumirii produsului
	var nume_cat = $('nume_cat').value ;
	
	if (!nume_cat) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume categorie' !!!") ;
		$('nume_cat').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (nume_cat.length > 50) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume categorie' cu maximum 50 de caractere!!!") ;
		$('nume_cat').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	//////////////////////////////////////////////////////////////////////////////
	
	$('form_modificare_categorii').submit() ;
}

function schimba_stare_categorie(value, id_cat) {
	//alert (value) ;
	//alert (id_cat) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&value=" + value ;
	parametri += "&id_cat=" + id_cat ;
	//alert (parametri) ;
		
	var url = '_schimba_stare_categorie.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									}
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error sterge culoare !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function validare_formular_adaugare_culori() {
	$('pj_img_ok').hide() ;
	
	var nume_cul = $('nume_cul').value ;
	
	if (!nume_cul) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume culoare' !!!") ;
		$('nume_cul').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (nume_cul.length > 20) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume culoare' cu maximum 20 de caractere!!!") ;
		$('nume_cul').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	
	$('form_adaugare_culori').submit() ;
}

function sterge_culoare(id_cul) {
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i culoarea?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_cul=" + id_cul ;
		//alert (parametri) ;
		
		var url = '_sterge_culoare.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											window.location = window.location ;
										} else if (transport.responseText == "exista") {
											myalert ("Inainte de a sterge culoarea v&#259; rug&#259;m s&#259; muta&#355;i produsele care au aceasta culoare la alte culori!!!") ;
											return ;
										}
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge culoare !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function validare_formular_modificare_culori() {
	$('pj_img_ok').hide() ;
	
	var nume_cul = $('nume_cul').value ;
	
	if (!nume_cul) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume culoare' !!!") ;
		$('nume_cul').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (nume_cul.length > 20) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume culoare' cu maximum 20 de caractere!!!") ;
		$('nume_cul').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	
	$('form_modificare_culori').submit() ;
}

function schimba_stare_culoare(value, id_cul) {
	//alert (value) ;
	//alert (id_cat) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&value=" + value ;
	parametri += "&id_cul=" + id_cul ;
	//alert (parametri) ;
		
	var url = '_schimba_stare_culoare.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									}
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error schimba_stare_culoare !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function validare_formular_adaugare_designer() {
	$('pj_img_ok').hide() ;
	
	var nume_designer = $('nume_designer').value ;
	
	if (!nume_designer) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume designer' !!!") ;
		$('nume_designer').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (nume_designer.length > 20) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume designer' cu maximum 20 de caractere!!!") ;
		$('nume_designer').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	
	var prenume_designer = $('prenume_designer').value ;
	if (prenume_designer.length > 50) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Prenume designer' cu maximum 50 de caractere!!!") ;
		$('prenume_designer').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	
	$('form_adaugare_designeri').submit() ;	
}

function sterge_designer(id_designer) {
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i designerul?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_designer=" + id_designer ;
		//alert (parametri) ;
		
		var url = '_sterge_designer.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											window.location = window.location ;
										} else if (transport.responseText == "exista") {
											myalert ("Inainte de a sterge designerul v&#259; rug&#259;m s&#259; redenumiti designerul pentru produsele care au acest designer !!!") ;
											return ;
										}
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge designer !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function validare_formular_modificare_designer() {
	$('pj_img_ok').hide() ;
	
	var nume_designer = $('nume_designer').value ;
	
	if (!nume_designer) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume designer' !!!") ;
		$('nume_designer').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (nume_designer.length > 20) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume designer' cu maximum 20 de caractere!!!") ;
		$('nume_designer').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	
	var prenume_designer = $('prenume_designer').value ;
	if (prenume_designer.length > 50) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Prenume designer' cu maximum 50 de caractere!!!") ;
		$('prenume_designer').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	
	$('form_modificare_designeri').submit() ;	
}

function validare_formular_adaugare_marime() {
	$('pj_img_ok').hide() ;
	
	var numar = $('numar').value ;
	
	if (!numar) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Numar' !!!") ;
		$('numar').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (numar.length > 20) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Numar' cu maximum 20 de caractere!!!") ;
		$('nume_designer').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	
	$('form_adaugare_marimi').submit() ;	
}

function sterge_marime(id_marime) {
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i marimea?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_marime=" + id_marime ;
		//alert (parametri) ;
		
		var url = '_sterge_marime.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											window.location = window.location ;
										} else if (transport.responseText == "exista") {
											myalert ("Inainte de a sterge marimea v&#259; rug&#259;m s&#259; modificati marimile pentru produsele care au aceasta marime !!!") ;
											return ;
										}
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge marime !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function validare_formular_modificare_marime() {
	$('pj_img_ok').hide() ;
	
	var numar = $('numar').value ;
	
	if (!numar) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Numar' !!!") ;
		$('numar').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (numar.length > 20) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Numar' cu maximum 20 de caractere!!!") ;
		$('nume_designer').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	
	$('form_modificare_marimi').submit() ;	
}

function populate_dn_text(varianta) {
	//alert (varianta) ;
	
	var url = window.location.href;
		
	var newUrl = modif_createURLParam(url, 'id_txt_umm_dn', varianta) ;
	
	window.location = newUrl ;	
}

function populate_dn_imagini(varianta) {
	//alert (varianta) ;
	
	var url = window.location.href;
		
	var newUrl = modif_createURLParam(url, 'id_txt_umm_dn', varianta) ;
	
	window.location = newUrl ;	
}

function activeaza_varianta_dn(varianta) {
	//alert (varianta) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&varianta=" + varianta ;
	//alert (parametri) ;
	
	var url = '_activeaza_dn_varianta.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok")
										window.location = window.location ;
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error activare varianta text despre noi !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function sterge_varianta_dn(varianta) {
	//alert (varianta) ;
	
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i varianta?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&varianta=" + varianta ;
		//alert (parametri) ;
		
		var url = '_sterge_dn_varianta.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											var url = window.location.href ;
											var new_url = deleteURLParam(url, 'id_txt_umm_dn') ;
											window.location = new_url ;
										} else if (transport.responseText == "no") {
											myalert("V&#259; rug&#259;m s&#259; activa&#355;i o alt&#259; varianta inainte de a o &#351;terge pe aceasta !!!") ;											
										}
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge varianta text despre noi !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function adauga_varianta_noua_dn() {
	window.location = '_template_dn_text_nou.php' ;	
}

function sterge_img_dn(id_img_umm_dn) {
	//alert (varianta) ;
	
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i imaginea ?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_img_umm_dn=" + id_img_umm_dn ;
		//alert (parametri) ;
		
		var url = '_sterge_dn_img.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											window.location = window.location ;
										}
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge imagine despre noi !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function up_img_dn(id_varianta, id_img_umm_dn) {
	//alert (id_varianta) ;
	//alert (id_img_umm_dn) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_varianta=" + id_varianta ;
	parametri += "&id_img_umm_dn=" + id_img_umm_dn ;
	//alert (parametri) ;
		
	var url = '_up_dn_img.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									}
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error sterge imagine despre noi !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function down_img_dn(id_varianta, id_img_umm_dn) {
	//alert (varianta) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_varianta=" + id_varianta ;
	parametri += "&id_img_umm_dn=" + id_img_umm_dn ;
	//alert (parametri) ;
		
	var url = '_down_dn_img.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									}
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error sterge imagine despre noi !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function down_categ(id_cat) {
	//alert (id_cat) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_cat=" + id_cat ;
	//alert (parametri) ;
		
	var url = '_down_categ.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									}
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error down categorie !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function up_categ(id_cat) {
	//alert (id_cat) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_cat=" + id_cat ;
	//alert (parametri) ;
		
	var url = '_up_categ.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									}
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error down categorie !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function down_cul(id_cul) {
	//alert (id_cul) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_cul=" + id_cul ;
	//alert (parametri) ;
		
	var url = '_down_cul.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									}
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error down culoare !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function up_cul(id_cul) {
	//alert (id_cul) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_cul=" + id_cul ;
	//alert (parametri) ;
		
	var url = '_up_cul.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									}
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error down culoare !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function validare_formular_afisare_produs() {
	$('pj_img_ok').hide() ;
	
	var check_cod_produs = $("check_cod_produs").checked ;	
	if (check_cod_produs) {
		for (var i = 1; i <= 13; i++) {
			var cod = trim($("cod" + i).value) ;
			if (!cod) {
				myalert("V&#259; rug&#259;m s&#259; completa&#355;i codul produsului !!!") ;
				$("cod" + i).focus() ;
				$('pj_img_ok').show() ;
				return ;	
			}
			if (isNaN(cod)) {
				myalert("V&#259; rug&#259;m s&#259; completa&#355;i codul produsului doar cu cifre!!!") ;
				$("cod" + i).focus() ;
				$('pj_img_ok').show() ;
				return ;	
			}
		}
	}
	
	var check_categorie = $("check_categorie").checked ;
	if (check_categorie) {
		var id_cat = $('id_cat') ;
		var j = 0 ;
		for (var i = 0; i < id_cat.options.length; i++) {
			if (id_cat.options[i].selected) {
				j++ ;
			}
		}			
			
		if (j == 0) {
			myalert("V&#259; rug&#259;m s&#259; selecta&#355;i cel pu&#355;in o categorie !!!") ;
			id_cat.focus() ;
			$('pj_img_ok').show() ;
			return ;
		}
	}
	
	var check_culoare = $("check_culoare").checked ;
	if (check_culoare) {
		var id_cul = $('id_cul') ;
		var j = 0 ;
		for (var i = 0; i < id_cul.options.length; i++) {
			if (id_cul.options[i].selected) {
				//parametri += '&id_initiator' + j + '=' + x.options[i].value ;
				j++ ;
			}
		}			
			
		if (j == 0) {
			myalert("V&#259; rug&#259;m s&#259; selecta&#355;i cel pu&#355;in o culoare !!!") ;
			id_cul.focus() ;
			$('pj_img_ok').show() ;
			return ;
		}
	}
	
	var check_designer = $("check_designer").checked ;	
	if (check_designer) {
		var id_designer = $('id_designer').value ;	
		if (id_designer == 0) {
			myalert ("V&#259; rug&#259;m s&#259; selecta&#355;i un designer pentru produs !!!") ;
			$('id_designer').focus() ;
			$('pj_img_ok').show() ;
			return ;
		}
	}
	
	var check_pret = $("check_pret").checked ;
	if (check_pret) {
		var de_la_pret = $('de_la_pret').value ;
		if (!de_la_pret) {
			myalert("V&#259; rug&#259;m s&#259; completa&#355;i de la pret !!!") ;
			$('de_la_pret').focus() ;
			$('pj_img_ok').show() ;
			return ;	
		}
		if (isNaN(de_la_pret)) {
			myalert("V&#259; rug&#259;m s&#259; completa&#355;i de la pret doar cu cifre!!!") ;
			$('de_la_pret').focus() ;
			$('pj_img_ok').show() ;
			return ;	
		}
		
		var la_pret = $('la_pret').value ;
		if (!la_pret) {
			myalert("V&#259; rug&#259;m s&#259; completa&#355;i la pret !!!") ;
			$('la_pret').focus() ;
			$('pj_img_ok').show() ;
			return ;	
		}
		if (isNaN(la_pret)) {
			myalert("V&#259; rug&#259;m s&#259; completa&#355;i la pret doar cu cifre!!!") ;
			$('la_pret').focus() ;
			$('pj_img_ok').show() ;
			return ;	
		}
	}
	
	var check_marime = $("check_marime").checked ;
	if (check_marime) {
		var id_marime = $('id_marime') ;
		var j = 0 ;
		for (var i = 0; i < id_marime.options.length; i++) {
			if (id_marime.options[i].selected) {
				//parametri += '&id_initiator' + j + '=' + x.options[i].value ;
				j++ ;
			}
		}			
			
		if (j == 0) {
			myalert("V&#259; rug&#259;m s&#259; selecta&#355;i cel pu&#355;in o marime !!!") ;
			id_marime.focus() ;
			$('pj_img_ok').show() ;
			return ;
		}
	}
	
	$('form_afisare_produse').submit() ;
}

function slide(id_div) {
	var state_display = $(id_div).style.display ;
	if (state_display == "none") {
		Effect.SlideDown(id_div); 
		return false;
	} else {
		Effect.SlideUp(id_div); 
		return false;
	}
}

function validare_formular_comentariu_news(id_text_umm_news) {
	//alert (id_text_umm_news) ;
	$("trimite_" + id_text_umm_news).hide() ;
	///////////////////////////////////////////////////
	//	Nume
	///////////////////////////////////////////////////
	var nume = trim($('comments_nume_' + id_text_umm_news).value) ;	
	if (!nume) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' !!!") ;
		$('comments_nume_' + id_text_umm_news).focus() ;
		$("trimite_" + id_text_umm_news).show() ;
		return ;
	}
	if (nume.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Nume' !!!") ;
		$('comments_nume_' + id_text_umm_news).select() ;
		$("trimite_" + id_text_umm_news).show() ;
		return ;
	} 
	
	
	///////////////////////////////////////////////////
	//	E-mail
	///////////////////////////////////////////////////
	var email = trim($('comments_email_' + id_text_umm_news).value) ;	
	if (!email) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' !!!") ;
		$('comments_email_' + id_text_umm_news).focus() ;
		$("trimite_" + id_text_umm_news).show() ;
		return ;
	}
	if (email.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'E-mail") ;
		$('comments_email_' + id_text_umm_news).select() ;
		$("trimite_" + id_text_umm_news).show() ;
		return ;
	} 
	if (!checkemail('comments_email_' + id_text_umm_news)) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i o adres&#259; de e-mail valid&#259; !!!") ;
		$('comments_email_' + id_text_umm_news).select() ;
		$("trimite_" + id_text_umm_news).show() ;
		return ;
	}
	
	///////////////////////////////////////////////////
	//	Text
	///////////////////////////////////////////////////
	var text_comments_news = trim($('text_comments_news_' + id_text_umm_news).value) ;	
	if (!text_comments_news) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Comentariu' !!!") ;
		$('text_comments_news_' + id_text_umm_news).focus() ;
		$("trimite_" + id_text_umm_news).show() ;
		return ;
	}
	if (text_comments_news.length > 3000) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 3000 de caractere &icirc;n c&acirc;mpul 'Comentariu") ;
		$('text_comments_news_' + id_text_umm_news).select() ;
		$("trimite_" + id_text_umm_news).show() ;
		return ;
	} 
	
	///////////////////////////////////////////////////
	//	Confirm img
	///////////////////////////////////////////////////
	var confirm_img = trim($('confirm_img_' + id_text_umm_news).value) ;	
	if (!confirm_img) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Confirmare numar din imagine' !!!") ;
		$('confirm_img_' + id_text_umm_news).focus() ;
		$("trimite_" + id_text_umm_news).show() ;
		return ;
	}
	if (confirm_img.length != 5) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i 5 cifre &icirc;n c&acirc;mpul 'Confirmare numar din imagine'") ;
		$('confirm_img_' + id_text_umm_news).select() ;
		$("trimite_" + id_text_umm_news).show() ;
		return ;
	}
	var parametri = "sid=" + Math.random() ;
	parametri += "&confirm_img=" + confirm_img ;
	parametri += "&id_text_umm_news=" + id_text_umm_news ;
	//alert (parametri) ;
		
	var url = '../_ummagumma/verificare_confirm_img_comentariu_news.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										$('form_comentariu_news_' + id_text_umm_news).submit() ;
									}
									else {
										myalert("V&#259; rug&#259;m s&#259; introduce&#355;i numarul corect &icirc;n c&acirc;mpul 'Confirmare numar din imagine'") ;
										$('confirm_img_' + id_text_umm_news).select() ;
										$("trimite_" + id_text_umm_news).show() ;
										return ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error down culoare !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
	
}

function deschide_imagini_prod(id_prod) {
	url = '_template_afisare_imagini_produs.php?id_prod=' + id_prod ;
	window.open(url, '_blank', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=900, height=520');
}

function change_ordine_afisare(id, id_img_prod, value) {
	//alert (id) ;
	//alert (value) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id=" + id ;
	parametri += "&value=" + value ;
	parametri += "&id_img_prod=" + id_img_prod ;
	//alert (parametri) ;
		
	var url = 'change_ordine_afisare_imagine.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									}
									else {
										alert(transport.responseText) ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error change_ordine_afisare(id, id_img_prod, value) !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function sterge_imagine_produs(id) {
	r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i imaginea ?") ;
	if (r == true) {
		var parametri = "sid=" + Math.random() ;
		parametri += "&id=" + id ;
	
		var url = 'sterge_imagine_produs.php' ;
		var opt = {
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok")
											window.location = window.location ;
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge_imagine_produs(id) !!!!!") ;
										alert(transport.responseText) ;
									}
		}
		new Ajax.Request(url, opt) ;
	}
}

function sterge_toate_imaginile_produsului(id_img_prod) {
	//alert (id_img_prod) ;
	r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i toate imaginile ?") ;
	if (r == true) {
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_img_prod=" + id_img_prod ;
	
		var url = 'sterge_toate_imaginile_produsului.php' ;
		var opt = {
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok")
											window.location = window.location ;
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge_toate_imaginile_produsului(id_img_prod) !!!!!") ;
										alert(transport.responseText) ;
									}
		}
		new Ajax.Request(url, opt) ;
	}
}

function adaugare_img_produs_2() {
	$('form_adaugare_img_produs_2').submit() ;	
}

function sterge_produs(id_prod) {
	//alert (id_prod) ;
	r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i produsul ?") ;
	if (r == true) {
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_prod=" + id_prod ;
	
		var url = 'sterge_produs.php' ;
		var opt = {
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok")
											window.location = window.location ;
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge_produs(id_prod) !!!!!") ;
										alert(transport.responseText) ;
									}
		}
		new Ajax.Request(url, opt) ;
	}
}

function validare_formular_modificare_produs() {
	
	//	verificarea denumirii produsului
	var denumire_produs = $('denumire_produs').value ;
	
	if (!denumire_produs) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Denumire produs' !!!") ;
		$('denumire_produs').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (denumire_produs.length > 50) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Denumire produs' cu maximum 50 de caractere!!!") ;
		$('denumire_produs').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	//////////////////////////////////////////////////////////////////////////////
	
	//	verificarea categoriei
	var id_cat = $('id_cat') ;
	var j = 0 ;
	for (var i = 0; i < id_cat.options.length; i++) {
		if (id_cat.options[i].selected) {
			//parametri += '&id_initiator' + j + '=' + x.options[i].value ;
			j++ ;
		}
	}			
		
	if (j == 0) {
		myalert("V&#259; rug&#259;m s&#259; selecta&#355;i cel pu&#355;in o categorie !!!") ;
		id_cat.focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	///////////////////////////////////////////////////////////////////////////////
	
	//	verificarea descrierii produsului
	var descriere_produs = $('descriere_produs').value ;
	
	if (descriere_produs.length > 3000) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Denumire produs' cu maximum 3000 de caractere!!!") ;
		$('descriere_produs').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificarea designerului produsului
	var id_designer = $('id_designer').value ;
	
	if (id_designer == 0) {
		myalert ("V&#259; rug&#259;m s&#259; selecta&#355;i un designer pentru produs !!!") ;
		$('id_designer').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificarea culorii produsului
	var id_cul = $('id_cul').value ;
	
	if (id_cul == 0) {
		myalert ("V&#259; rug&#259;m s&#259; selecta&#355;i o culoare pentru produs !!!") ;
		$('id_cul').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificarea pretului produsului
	var pret = $('pret').value ;
	
	if (!pret) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Pret' !!!") ;
		$('pret').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (pret.length > 10) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Pret' cu maximum 10 de caractere!!!") ;
		$('pret').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (!isFloat(pret)) {
		myalert("Caractere nepermise !!! \n Va rugam sa introduceti doar numere rationale in campul \'Pret'\ !!!") ;
		$('pret').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificarea stocului produsului
	/*var stoc = $('stoc').value ;
	
	if (!stoc) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Stoc' !!!") ;
		$('stoc').focus() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (stoc.length > 11) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Stoc' cu maximum 11 cifre !!!") ;
		$('stoc').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	if (isNaN(stoc)) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Stoc' numai cu cifre !!!") ;
		$('stoc').select() ;
		$('pj_img_ok').show() ;
		return ;
	}*/
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificarea marimii produsului
	var x = $('id_marime') ;
	var j = 0 ;
	
	for (var i = 0; i < x.options.length; i++) {
		if (x.options[i].selected) {
			j++ ;
		}
	}	
	if (j == 0) {
		myalert("V&#259; rug&#259;m s&#259; selecta&#355;i cel pu&#355;in o m&#259;rime pentru produs !!!") ;
		x.focus() ;	
		$('pj_img_ok').show() ;
		return ;
	}
	
	for (var i = 1; i <= j; i++) {
		var CurrValue = trim($('stoc_marime_' + i).value) ;
        if (!CurrValue) {
        	myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul \'Stoc pentru marime\' !!") ;
			stoc_marime.focus() ;
			$('pj_img_ok').show() ;
			return ;
        }
        if (isNaN(CurrValue)) {
            myalert("Va rugam sa introduceti doar cifre in campul \'Stoc pentru marime'\ !!!") ;
            stoc_marime.select() ;
			$('pj_img_ok').show() ;
            return ;
        }
		if (CurrValue < 0) {
            myalert("Va rugam sa introduceti doar cifre mai mari ca 0 in campul \'Stoc pentru marime'\ !!!") ;
            stoc_marime.select() ;
			$('pj_img_ok').show() ;
            return ;
        }
        if (CurrValue.length > 11) {
            myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 11 cifre &icirc;n c&acirc;mpul \'Stoc pentru marime\' !!") ;
        	stoc_marime.select() ;
			$('pj_img_ok').show() ;
        	return ;
       	}
	}

	////////////////////////////////////////////////////////////////////////////////
	
	//	verificare material produs
	var material = $('material').value ;
	
	if (material.length > 1000) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Material' cu maximum 1000 de caractere!!!") ;
		$('material').select() ;
		$('pj_img_ok').show() ;
		return ;
	}
	////////////////////////////////////////////////////////////////////////////////
	
	//	verificare cod produs
	var cod = '' ;
	for (var i = 1; i <= 13; i++) {
		var cod_temp = trim($('cod' + i).value) ;
		if (!cod_temp) {
			myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Cod produs' !!!") ;
			$('cod' + i).focus() ;
			$('pj_img_ok').show() ;
			return ;
		}
		if (cod_temp.length > 1) {		
			myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Cod produs' cu maximum 1 cifr&#259; !!!") ;
			$('cod' + i).select() ;
			$('pj_img_ok').show() ;
			return ;
		}
		if (isNaN(cod_temp)) {
			myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Cod produs' numai cu cifre !!!") ;
			$('cod' + i).select() ;
			$('pj_img_ok').show() ;
			return ;
		}
	}
	
	////////////////////////////////////////////////////////////////////////////////
	$('form_modificare_produse').submit() ;
}

function validare_date_contact() {
	$('submit_contact').update('<img src="../../images/loading_15.gif" alt="loading" width="15" height="15" />') ;
	//	validare date formular
	
	var nume = trim($('nume').value) ;
	if (!nume) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' !!!") ;
		$('nume').focus() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;
	}
	if (nume.length > 100) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' cu maximum 100 de caractere !!!") ;
		$('nume').select() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;
	}
	if (!isAlphaNumeric(nume)) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' doar cu caracterele : 'a-zA-Z0-9._-' !!!") ;
		$('nume').select() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;	
	}
		
	var prenume = trim($('prenume').value) ;
	if (!prenume) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Prenume' !!!") ;
		$('prenume').focus() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;
	}
	if (prenume.length > 200) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Prenume' cu maximum 200 de caractere !!!") ;
		$('prenume').select() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;
	}
	if (!isAlphaNumeric(prenume)) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Prenume' doar cu caracterele : 'a-zA-Z0-9._-' !!!") ;
		$('prenume').select() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;	
	}
	
	var email = trim($('email').value) ;
	if ( email ) {
		if (email.length > 100) {		
			myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' cu maximum 100 de caractere !!!") ;
			$('email').select() ;
			$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
			return ;
		}
		if (!checkemail('email')) {
			myalert ("V&#259; rug&#259;m s&#259; introduce&#355;i o adres&#259; de e-mail valid&#259;!!!") ;
			$('email').select() ;
			$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
			return ;
		}
		if (!isAlphaNumeric_email(email)) {
			myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' doar cu caracterele : 'a-zA-Z0-9._-' !!!") ;
			$('email').select() ;
			$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
			return ;	
		}
	}	
	
	var telefon = trim($('telefon').value) ;
	if (!(telefon || email)) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i unul din c&acirc;mpurile 'Telefon' sau 'E-mail' !!!") ;
		$('telefon').focus() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;
	}
	if ( telefon ) {
		if (telefon.length > 100) {		
			myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Telefon' cu maximum 100 de caractere !!!") ;
			$('telefon').select() ;
			$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
			return ;
		}
		if (!isAlphaNumeric(telefon)) {
			myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Telefon' doar cu caracterele : 'a-zA-Z0-9._-' !!!") ;
			$('telefon').select() ;
			$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
			return ;	
		}		
	}
	
	var subiect = trim($('subiect').value) ;
	if (!subiect) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Subiect' !!!") ;
		$('subiect').focus() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;
	}
	if (subiect.length > 1000) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Subiect' cu maximum 1000 de caractere !!!") ;
		$('subiect').select() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;
	}
	if (!isAlphaNumeric(subiect)) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Subiect' doar cu caracterele : 'a-zA-Z0-9._-' !!!") ;
		$('subiect').select() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;	
	}
	
	var mesaj = trim($('mesaj').value) ;
	if (!mesaj) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Mesaj' !!!") ;
		$('mesaj').focus() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;
	}
	if (mesaj.length > 30000) {		
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Mesaj' cu maximum 30000 de caractere !!!") ;
		$('mesaj').select() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;
	}
	/*if (!isAlphaNumeric(mesaj)) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Mesaj' doar cu caracterele : 'a-zA-Z0-9._-' !!!") ;
		$('mesaj').select() ;
		$('submit_contact').show() ;
		return ;	
	}*/
	
	///////////////////////////////////////////////////
	//	Confirm img
	///////////////////////////////////////////////////
	var confirm_img = trim($('confirm_img').value) ;	
	if (!confirm_img) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Confirmare numar din imagine' !!!") ;
		$('confirm_img').focus() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;
	}
	if (confirm_img.length != 5) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i 5 caractere &icirc;n c&acirc;mpul 'Confirmare numar din imagine'") ;
		$('confirm_img').select() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;
	}
	if (!isAlphaNumeric(confirm_img)) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Confirmare numar din imagine' doar cu caracterele : 'a-zA-Z0-9._-' !!!") ;
		$('confirm_img').select() ;
		$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
		return ;	
	}
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&confirm_img=" + confirm_img ;
	//alert (parametri) ;
		
	var url = '../_ummagumma/verificare_confirm_img_contact.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										//alert ("ok") ;
										$('form_contact').submit() ;
									}
									else {
										//alert(transport.responseText) ;
										myalert("V&#259; rug&#259;m s&#259; introduce&#355;i numarul corect &icirc;n c&acirc;mpul 'Confirmare numar din imagine'") ;
										$('confirm_img').select() ;
										$('submit_contact').update('<a href="javascript:validare_date_contact()"><strong>trimite mesajul</strong></a>') ;
										return ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error validare_date_contact() !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function validare_date_personale(id_user) {
	$('td_date_personale').update('<img border="0" src="../../images/loading_15.gif" alt="loading" width="15" height="15" />') ;	
	
	var str_update = '<a href="javascript:validare_date_personale(' + id_user + ')">modificare</a>' ;
		
	///////////////////////////////////////////////////
	//	Nume
	///////////////////////////////////////////////////
	var nume = trim($('nume').value) ;	
	if (!nume) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' !!!") ;
		$('nume').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (nume.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Nume' !!!") ;
		$('nume').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	} 
	///////////////////////////////////////////////////
	//	Prenume
	///////////////////////////////////////////////////
	var prenume = trim($('prenume').value) ;
	if (!prenume) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Prenume' !!!") ;
		$('prenume').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (prenume.length > 40) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 40 de caractere &icirc;n c&acirc;mpul 'Prenume' !!!") ;
		$('prenume').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	
	///////////////////////////////////////////////////
	//	Data nasterii
	///////////////////////////////////////////////////
	/*var data_nastere = trim($('data_nastere').value) ;
	if (data_nastere.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Data nasterii' !!!") ;
		$('data_nastere').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}*/ 
	
	///////////////////////////////////////////////////
	//	Nr. telefon mobil / fix
	///////////////////////////////////////////////////
	var tel_mobil = trim($('tel_mobil').value) ;
	if (tel_mobil.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Telefon mobil' !!!") ;
		$('tel_mobil').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	} 
	var tel_fix = trim($('tel_fix').value) ;
	if (tel_fix.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Telefon fix' !!!") ;
		$('tel_fix').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	} 
	
	if (!tel_mobil && !tel_fix) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i unul dintre c&acirc;mpurile 'Telefon mobil' sau 'Telefon fix' !!!") ;
		$('tel_mobil').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	
	///////////////////////////////////////////////////
	//	E-mail
	///////////////////////////////////////////////////
	var email = trim($('email').value) ;
	if (!email) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' !!!") ;
		$('email').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (email.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'E-mail") ;
		$('email').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	} 
	if (!checkemail('email')) {
		myalert("V&#259; rug&#259;m s&#259; intr&#259;duce&#355;i o adres&#259; de e-mail valid&#259; !!!") ;
		$('email').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	
	var folder_pages_location = trim($('folder_pages_location').value) ;
	var url = folder_pages_location + '_date_personale/verify_email.php' ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&email=" + email ;
	parametri += "&id_user=" + id_user ;
		
	//alert ('url: ' + url) ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {									
									if (trim(transport.responseText) == "ok") {
										c_validare_date_personale(id_user) ;
									}
									else {
										//alert(transport.responseText) ;
										myalert("Adresa de e-mail exist&#259; deja &icirc;n baza noastr&#259; de date." + "\n" + "V&#259; rug&#259;m s&#259; introduce&#355;i o alt&#259; adres&#259; de e-mail !!!") ;
										$('td_date_personale').update(str_update) ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function c_validare_date_personale(id_user) {
	///////////////////////////////////////////////////
	//	Adresa
	///////////////////////////////////////////////////
	//	strada
	var adr_strada = trim($('adr_strada').value) ;
	if (!adr_strada) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Strada' !!!") ;
		$('adr_strada').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (adr_strada.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Strada' !!!") ;
		$('adr_strada').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	//	numar
	var adr_nr = trim($('adr_nr').value) ;
	if (!adr_nr) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Numar' !!!") ;
		$('adr_nr').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (adr_nr.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Numar' !!!") ;
		$('adr_nr').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	} 
	//	bloc
	var adr_bl = trim($('adr_bl').value) ;
	if (!adr_bl) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Bloc' !!!") ;
		$('adr_bl').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (adr_bl.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Bloc' !!!") ;
		$('adr_bl').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	//scara
	var adr_sc = trim($('adr_sc').value) ;
	if (!adr_sc) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Scara' !!!") ;
		$('adr_sc').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (adr_sc.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Scara' !!!") ;
		$('adr_sc').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	//	etaj
	var adr_et = trim($('adr_et').value) ;
	if (!adr_et) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Etaj' !!!") ;
		$('adr_et').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (adr_et.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Etaj' !!!") ;
		$('adr_et').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	//	apartament
	var adr_ap = trim($('adr_ap').value) ;
	if (!adr_ap) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Apartament' !!!") ;
		$('adr_ap').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (adr_ap.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Apartament' !!!") ;
		$('adr_ap').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	//	localitate
	var adr_loc = trim($('adr_loc').value) ;
	if (!adr_loc) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Localitate' !!!") ;
		$('adr_loc').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (adr_loc.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Localitate' !!!") ;
		$('adr_loc').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	
	//	judet / sector
	var adr_judet = trim($('adr_judet').value) ;
	if (!adr_judet) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Judet' !!!") ;
		$('adr_judet').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (adr_judet.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Judet' !!!") ;
		$('adr_judet').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	
	//	cod postal
	var adr_cod = trim($('adr_cod').value) ;
	if (!adr_cod) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Cod postal' !!!") ;
		$('adr_cod').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (adr_cod.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Cod postal' !!!") ;
		$('adr_cod').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}

	///////////////////////////////////////////////////
	//	Nume utilizator
	///////////////////////////////////////////////////
	var nume_utilizator = trim($('nume_utilizator_date').value) ;
	if (!nume_utilizator) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume utilizator' !!!") ;
		$('nume_utilizator_date').focus() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	if (nume_utilizator.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Nume utilizator' !!!") ;
		$('nume_utilizator_date').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	}
	var folder_pages_location = trim($('folder_pages_location').value) ;
	var url = folder_pages_location + '_date_personale/verify_nume_utilizator.php' ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&nume_utilizator=" + nume_utilizator ;
	parametri += "&id_user=" + id_user ;
	
	//alert (parametri) ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {									
									if (trim(transport.responseText) == "ok") {
										continua_validare_date_personale() ;
									}
									else {
										//alert(transport.responseText) ;
										myalert("Numele de utilizator exist&#259; deja &icirc;n baza noastr&#259; de date." + "\n" + "V&#259; rug&#259;m s&#259; alege&#355;i alt nume de utilizator !!!") ;
										$('td_date_personale').update(str_update) ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;	
}

function continua_validare_date_personale() {
	///////////////////////////////////////////////////
	//	Parola
	///////////////////////////////////////////////////
	var parola = trim($('parola_date').value) ;
	if (parola.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Parol&#259;' !!!") ;
		$('parola_date').select() ;
		$('td_date_personale').update(str_update) ;
		return ;
	} 		
	if (parola) {
		///////////////////////////////////////////////////
		//	Confirma parola
		///////////////////////////////////////////////////
		
		var parola_conf = trim($('parola_date_conf').value) ;
		if (!parola_conf) {
			myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Confirm&#259; parola' !!!") ;
			$('parola_date_conf').focus() ;
			$('td_date_personale').update(str_update) ;
			return ;
		}
		
		if (parola_conf.length > 20) {
			myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Confirm&#259; parola' !!!") ;
			$('parola_date_conf').select() ;
			$('td_date_personale').update(str_update) ;
			return ;
		}	
		
		//	verificare egalitate intre parola si confirmare parola
		if (parola != parola_conf) {
			myalert("Valoarile din c&acirc;mpurile 'Parol&#259;' &#351;i 'Confirm&#259; parola' trebuie s&#259; fie egale !!!") ;
			$('parola_date_conf').select() ;
			$('td_date_personale').update(str_update) ;
			return ;
		}
	}
	
	//$('data_nastere_bk').value = $('data_nastere').value ;
	
	$('form_date_personale').submit() ;
}

function populate_hc_text(varianta) {
	//alert (varianta) ;
	
	var url = window.location.href;
		
	var newUrl = modif_createURLParam(url, 'id_text_umm_hc', varianta) ;
	
	window.location = newUrl ;	
}

function populate_hc_imagini(varianta) {
	//alert (varianta) ;
	
	var url = window.location.href;
		
	var newUrl = modif_createURLParam(url, 'id_text_umm_hc', varianta) ;
	
	window.location = newUrl ;	
}

function activeaza_varianta_hc(varianta) {
	//alert (varianta) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&varianta=" + varianta ;
	//alert (parametri) ;
	
	var url = '_activeaza_hc_varianta.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok")
										window.location = window.location ;
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error activare varianta text despre noi !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function sterge_varianta_hc(varianta) {
	//alert (varianta) ;
	
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i varianta?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&varianta=" + varianta ;
		//alert (parametri) ;
		
		var url = '_sterge_hc_varianta.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											var url = window.location.href ;
											var new_url = deleteURLParam(url, 'id_text_umm_hc') ;
											window.location = new_url ;
										} else if (transport.responseText == "no") {
											myalert("V&#259; rug&#259;m s&#259; activa&#355;i o alt&#259; varianta inainte de a o &#351;terge pe aceasta !!!") ;											
										}
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge varianta text despre noi !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function populate_hc_imagini(varianta) {
	//alert (varianta) ;
	
	var url = window.location.href;
		
	var newUrl = modif_createURLParam(url, 'id_text_umm_hc', varianta) ;
	
	window.location = newUrl ;	
}

function up_img_hc(id_varianta, id_img_umm_hc) {
	//alert (id_varianta) ;
	//alert (id_img_umm_dn) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_varianta=" + id_varianta ;
	parametri += "&id_img_umm_hc=" + id_img_umm_hc ;
	//alert (parametri) ;
		
	var url = '_up_hc_img.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									}
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error up_img_hc(id_varianta, id_img_umm_hc) !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function down_img_hc(id_varianta, id_img_umm_hc) {
	//alert (varianta) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_varianta=" + id_varianta ;
	parametri += "&id_img_umm_hc=" + id_img_umm_hc ;
	//alert (parametri) ;
		
	var url = '_down_hc_img.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									}
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error down_img_hc(id_varianta, id_img_umm_hc) !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function sterge_img_hc(id_img_umm_hc) {
	//alert (varianta) ;
	
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i imaginea ?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_img_umm_hc=" + id_img_umm_hc ;
		//alert (parametri) ;
		
		var url = '_sterge_hc_img.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											window.location = window.location ;
										}
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge_img_hc(id_img_umm_hc) !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function populate_news(varianta) {
	//alert (varianta) ;
	
	var url = window.location.href;
		
	var newUrl = modif_createURLParam(url, 'id_text_umm_news', varianta) ;
	
	window.location = newUrl ;	
}

function sterge_varianta_news(varianta) {
	//alert (varianta) ;
	
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i news?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&varianta=" + varianta ;
		//alert (parametri) ;
		
		var url = '_sterge_news_varianta.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											var url = window.location.href ;
											var new_url = deleteURLParam(url, 'id_text_umm_news') ;
											window.location = new_url ;
										} 
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge_varianta_news(varianta) !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function activeaza_varianta_news(varianta) {
	//alert (varianta) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&varianta=" + varianta ;
	//alert (parametri) ;
	
	var url = '_activeaza_news_varianta.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok")
										window.location = window.location ;
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error activare varianta text despre noi !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function dezactiveaza_varianta_news(varianta) {
	//alert (varianta) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&varianta=" + varianta ;
	//alert (parametri) ;
	
	var url = '_dezactiveaza_news_varianta.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok")
										window.location = window.location ;
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error activare varianta text despre noi !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function populate_comentarii(varianta) {
	//alert (varianta) ;
	
	var url = window.location.href;
		
	var newUrl = modif_createURLParam(url, 'id_comments_news', varianta) ;
	
	window.location = newUrl ;	
}

function validare_date_new_topic() {
//alert (id_text_umm_news) ;
	$("trimite").hide() ;
	///////////////////////////////////////////////////
	//	Nume
	///////////////////////////////////////////////////
	var nume_client = trim($('nume_client').value) ;	
	if (!nume_client) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' !!!") ;
		$('nume_client').focus() ;
		$("trimite").show() ;
		return ;
	}
	if (nume_client.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Nume' !!!") ;
		$('nume_client').select() ;
		$("trimite").show() ;
		return ;
	} 
	
	
	///////////////////////////////////////////////////
	//	E-mail
	///////////////////////////////////////////////////
	var email_client = trim($('email_client').value) ;	
	if (!email_client) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' !!!") ;
		$('email_client').focus() ;
		$("trimite").show() ;
		return ;
	}
	if (email_client.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'E-mail") ;
		$('email_client').select() ;
		$("trimite").show() ;
		return ;
	} 
	if (!checkemail('email_client')) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i o adres&#259; de e-mail valid&#259; !!!") ;
		$('email_client').select() ;
		$("trimite").show() ;
		return ;
	}
	
	///////////////////////////////////////////////////
	//	titlu_topic
	///////////////////////////////////////////////////
	var titlu_topic = trim($('titlu_topic').value) ;	
	if (!titlu_topic) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Titlu articol' !!!") ;
		$('titlu_topic').focus() ;
		$("trimite").show() ;
		return ;
	}
	if (titlu_topic.length > 1000) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 1000 de caractere &icirc;n c&acirc;mpul 'Titlu articol' !!!") ;
		$('titlu_topic').select() ;
		$("trimite").show() ;
		return ;
	} 
	
	/*var text_topic = trim($('text_topic').value) ;
	if (!text_topic) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Articol' !!!") ;
		$('text_topic').focus() ;
		$("trimite").show() ;
		return ;
	}
	if (text_topic.length > 30000) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 30000 de caractere &icirc;n c&acirc;mpul 'Articol' !!!") ;
		$('text_topic').select() ;
		$("trimite").show() ;
		return ;
	} 
	*/
	///////////////////////////////////////////////////
	//	Confirm img
	///////////////////////////////////////////////////
	var confirm_img = trim($('confirm_img').value) ;	
	if (!confirm_img) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Confirmare numar din imagine' !!!") ;
		$('confirm_img').focus() ;
		$('trimite').show() ;
		return ;
	}
	if (confirm_img.length != 5) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i 5 caractere &icirc;n c&acirc;mpul 'Confirmare numar din imagine'") ;
		$('confirm_img').select() ;
		$('trimite').show() ;
		return ;
	}
	var parametri = "sid=" + Math.random() ;
	parametri += "&confirm_img=" + confirm_img ;
		
	var url = '../_ummagumma/verificare_confirm_img_parerea_ta_new_topic.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										$('form_adauga_topic').submit() ;
									}
									else {
										myalert("V&#259; rug&#259;m s&#259; introduce&#355;i numarul corect &icirc;n c&acirc;mpul 'Confirmare numar din imagine'") ;
										$('confirm_img').select() ;
										$("trimite").show() ;
										return ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error validare_date_new_topic !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
	
}

function validare_date_parerea_ta_comment() {
	$("trimite").hide() ;
	///////////////////////////////////////////////////
	//	Nume
	///////////////////////////////////////////////////
	var nume_client = trim($('nume_client').value) ;	
	if (!nume_client) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' !!!") ;
		$('nume_client').focus() ;
		$("trimite").show() ;
		return ;
	}
	if (nume_client.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Nume' !!!") ;
		$('nume_client').select() ;
		$("trimite").show() ;
		return ;
	} 
	
	
	///////////////////////////////////////////////////
	//	E-mail
	///////////////////////////////////////////////////
	var email_client = trim($('email_client').value) ;	
	if (!email_client) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' !!!") ;
		$('email_client').focus() ;
		$("trimite").show() ;
		return ;
	}
	if (email_client.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'E-mail") ;
		$('email_client').select() ;
		$("trimite").show() ;
		return ;
	} 
	if (!checkemail('email_client')) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i o adres&#259; de e-mail valid&#259; !!!") ;
		$('email_client').select() ;
		$("trimite").show() ;
		return ;
	}

	///////////////////////////////////////////////////
	//	Confirm img
	///////////////////////////////////////////////////
	var confirm_img = trim($('confirm_img').value) ;	
	if (!confirm_img) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Confirmare numar din imagine' !!!") ;
		$('confirm_img').focus() ;
		$('trimite').show() ;
		return ;
	}
	if (confirm_img.length != 5) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i 5 caractere &icirc;n c&acirc;mpul 'Confirmare numar din imagine'") ;
		$('confirm_img').select() ;
		$('trimite').show() ;
		return ;
	}
	var parametri = "sid=" + Math.random() ;
	parametri += "&confirm_img=" + confirm_img ;
		
	var url = '../_ummagumma/verificare_confirm_img_parerea_ta_comment.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										$('form_adauga_comment').submit() ;
									}
									else {
										myalert("V&#259; rug&#259;m s&#259; introduce&#355;i numarul corect &icirc;n c&acirc;mpul 'Confirmare numar din imagine'") ;
										$('confirm_img').select() ;
										$("trimite").show() ;
										return ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error validare_date_comment !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function validare_date_modificare_utilizator(id_user) {
	
	//alert (id_user) ;
	///////////////////////////////////////////////////
	//	Nume
	///////////////////////////////////////////////////
	var nume = trim($('nume').value) ;	
	if (!nume) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' !!!") ;
		$('nume').focus() ;
		return ;
	}
	if (nume.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Nume' !!!") ;
		$('nume').select() ;
		return ;
	} 
	///////////////////////////////////////////////////
	//	Prenume
	///////////////////////////////////////////////////
	var prenume = trim($('prenume').value) ;
	if (!prenume) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Prenume' !!!") ;
		$('prenume').focus() ;
		return ;
	}
	if (prenume.length > 40) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 40 de caractere &icirc;n c&acirc;mpul 'Prenume' !!!") ;
		$('prenume').select() ;
		return ;
	} 
	
	///////////////////////////////////////////////////
	//	Data nasterii
	///////////////////////////////////////////////////
	/*var data_nastere = trim($('data_nastere').value) ;
	if (data_nastere.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Data nasterii' !!!") ;
		$('data_nastere').select() ;
		return ;
	}*/
	
	///////////////////////////////////////////////////
	//	Nr. telefon mobil / fix
	///////////////////////////////////////////////////
	var tel_mobil = trim($('tel_mobil').value) ;
	if (tel_mobil.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Telefon mobil' !!!") ;
		$('tel_mobil').select() ;
		return ;
	} 
	var tel_fix = trim($('tel_fix').value) ;
	if (tel_fix.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Telefon fix' !!!") ;
		$('tel_fix').select() ;
		return ;
	} 
	
	if (!tel_mobil && !tel_fix) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i unul dintre c&acirc;mpurile 'Telefon mobil' sau 'Telefon fix' !!!") ;
		$('tel_mobil').focus() ;
		return ;
	}
	
	///////////////////////////////////////////////////
	//	E-mail
	///////////////////////////////////////////////////
	var email = trim($('email').value) ;
	if (!email) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' !!!") ;
		$('email').focus() ;
		return ;
	}
	if (email.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'E-mail") ;
		$('email').select() ;
		return ;
	} 
	if (!checkemail('email')) {
		myalert("V&#259; rug&#259;m s&#259; intr&#259;duce&#355;i o adres&#259; de e-mail valid&#259; !!!") ;
		$('email').select() ;
		return ;
	}
	
	var url = 'verify_email.php' ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&email=" + email ;
	parametri += "&id_user=" + id_user ;
		
	//alert ('url: ' + url) ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {									
									if (trim(transport.responseText) == "ok") {
										c_validare_date_modificare_utilizator(id_user) ;
									}
									else {
										//alert(transport.responseText) ;
										myalert("Adresa de e-mail exist&#259; deja &icirc;n baza noastr&#259; de date." + "\n" + "V&#259; rug&#259;m s&#259; introduce&#355;i o alt&#259; adres&#259; de e-mail !!!") ;	
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function c_validare_date_modificare_utilizator(id_user) {
	///////////////////////////////////////////////////
	//	Adresa
	///////////////////////////////////////////////////
	//	strada
	var adr_strada = trim($('adr_strada').value) ;
	if (!adr_strada) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Strada' !!!") ;
		$('adr_strada').focus() ;
		return ;
	}
	if (adr_strada.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Strada' !!!") ;
		$('adr_strada').select() ;
		return ;
	}
	//	numar
	var adr_nr = trim($('adr_nr').value) ;
	if (!adr_nr) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Numar' !!!") ;
		$('adr_nr').focus() ;
		return ;
	}
	if (adr_nr.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Numar' !!!") ;
		$('adr_nr').select() ;
		return ;
	} 
	//	bloc
	var adr_bl = trim($('adr_bl').value) ;
	if (!adr_bl) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Bloc' !!!") ;
		$('adr_bl').focus() ;
		return ;
	}
	if (adr_bl.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Bloc' !!!") ;
		$('adr_bl').select() ;
		return ;
	}
	//scara
	var adr_sc = trim($('adr_sc').value) ;
	if (!adr_sc) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Scara' !!!") ;
		$('adr_sc').focus() ;
		return ;
	}
	if (adr_sc.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Scara' !!!") ;
		$('adr_sc').select() ;
		return ;
	}
	//	etaj
	var adr_et = trim($('adr_et').value) ;
	if (!adr_et) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Etaj' !!!") ;
		$('adr_et').focus() ;
		return ;
	}
	if (adr_et.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Etaj' !!!") ;
		$('adr_et').select() ;
		return ;
	}
	//	apartament
	var adr_ap = trim($('adr_ap').value) ;
	if (!adr_ap) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Apartament' !!!") ;
		$('adr_ap').focus() ;
		return ;
	}
	if (adr_ap.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Apartament' !!!") ;
		$('adr_ap').select() ;
		return ;
	}
	//	localitate
	var adr_loc = trim($('adr_loc').value) ;
	if (!adr_loc) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Localitate' !!!") ;
		$('adr_loc').focus() ;
		return ;
	}
	if (adr_loc.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Localitate' !!!") ;
		$('adr_loc').select() ;
		return ;
	}
	
	//	judet / sector
	var adr_judet = trim($('adr_judet').value) ;
	if (!adr_judet) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Judet' !!!") ;
		$('adr_judet').focus() ;
		return ;
	}
	if (adr_judet.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Judet' !!!") ;
		$('adr_judet').select() ;
		return ;
	}
	
	//	cod postal
	var adr_cod = trim($('adr_cod').value) ;
	if (!adr_cod) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Cod postal' !!!") ;
		$('adr_cod').focus() ;
		return ;
	}
	if (adr_cod.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Cod postal' !!!") ;
		$('adr_cod').select() ;
		return ;
	}

	///////////////////////////////////////////////////
	//	Nume utilizator
	///////////////////////////////////////////////////
	var nume_utilizator = trim($('nume_utilizator_modificare').value) ;
	if (!nume_utilizator) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume utilizator' !!!") ;
		$('nume_utilizator_modificare').focus() ;
		return ;
	}
	if (nume_utilizator.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Nume utilizator' !!!") ;
		$('nume_utilizator_modificare').select() ;
		return ;
	}
	var url = 'verify_nume_utilizator.php' ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&nume_utilizator=" + nume_utilizator ;
	parametri += "&id_user=" + id_user ;
	
	//alert (parametri) ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {									
									if (trim(transport.responseText) == "ok") {
										continua_validare_date_modificare_utilizator() ;
									}
									else {
										//alert(transport.responseText) ;
										myalert("Numele de utilizator exist&#259; deja &icirc;n baza noastr&#259; de date." + "\n" + "V&#259; rug&#259;m s&#259; alege&#355;i alt nume de utilizator !!!") ;	
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;	
}

function continua_validare_date_modificare_utilizator() {
	///////////////////////////////////////////////////
	//	Parola
	///////////////////////////////////////////////////
	var parola = trim($('parola_modificare').value) ;
	if (parola.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Parol&#259;' !!!") ;
		$('parola_modificare').select() ;
		return ;
	} 		
	if (parola) {
		///////////////////////////////////////////////////
		//	Confirma parola
		///////////////////////////////////////////////////
		
		var parola_conf = trim($('parola_modificare_conf').value) ;
		if (!parola_conf) {
			myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Confirm&#259; parola' !!!") ;
			$('parola_modificare_conf').focus() ;
			return ;
		}
		
		if (parola_conf.length > 20) {
			myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Confirm&#259; parola' !!!") ;
			$('parola_modificare_conf').select() ;
			return ;
		}	
		
		//	verificare egalitate intre parola si confirmare parola
		if (parola != parola_conf) {
			myalert("Valoarile din c&acirc;mpurile 'Parol&#259;' &#351;i 'Confirm&#259; parola' trebuie s&#259; fie egale !!!") ;
			$('parola_modificare_conf').select() ;
			return ;
		}
	}
	
	//alert ('form_modificare_utilizatori') ;
	
        //$('data_nastere_bk').value = $('data_nastere').value ;
	
	$('form_modificare_utilizatori').submit() ;
}

function modificare_stare_utilizator(value, id_user) {
	var url = 'modificare_stare_utilizator.php' ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&value=" + value ;
	parametri += "&id_user=" + id_user ;
	
	//alert (parametri) ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {									
									if (trim(transport.responseText) == "ok") {
										window.location = window.location ;
									}
									else {
										alert(transport.responseText) ;										
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;	
}

function sterge_utilizator(id_user) {
	//alert (varianta) ;
	
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i utilizatorul?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_user=" + id_user ;
		//alert (parametri) ;
		
		var url = 'sterge_utilizator.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											window.location = window.location ;
										} 
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge_utilizator(id_user) !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function validare_date_adaugare_utilizator() {
	
	//alert (id_user) ;
	///////////////////////////////////////////////////
	//	Nume
	///////////////////////////////////////////////////
	var nume = trim($('nume').value) ;	
	if (!nume) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume' !!!") ;
		$('nume').focus() ;
		return ;
	}
	if (nume.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Nume' !!!") ;
		$('nume').select() ;
		return ;
	} 
	///////////////////////////////////////////////////
	//	Prenume
	///////////////////////////////////////////////////
	var prenume = trim($('prenume').value) ;
	if (!prenume) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Prenume' !!!") ;
		$('prenume').focus() ;
		return ;
	}
	if (prenume.length > 40) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 40 de caractere &icirc;n c&acirc;mpul 'Prenume' !!!") ;
		$('prenume').select() ;
		return ;
	} 
	
	///////////////////////////////////////////////////
	//	Data nasterii
	///////////////////////////////////////////////////
	var data_nastere = trim($('data_nastere').value) ;
	if (data_nastere.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Data nasterii' !!!") ;
		$('data_nastere').select() ;
		return ;
	} 
	
	///////////////////////////////////////////////////
	//	Nr. telefon mobil / fix
	///////////////////////////////////////////////////
	var tel_mobil = trim($('tel_mobil').value) ;
	if (tel_mobil.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Telefon mobil' !!!") ;
		$('tel_mobil').select() ;
		return ;
	} 
	var tel_fix = trim($('tel_fix').value) ;
	if (tel_fix.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Telefon fix' !!!") ;
		$('tel_fix').select() ;
		return ;
	} 
	
	if (!tel_mobil && !tel_fix) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i unul dintre c&acirc;mpurile 'Telefon mobil' sau 'Telefon fix' !!!") ;
		$('tel_mobil').focus() ;
		return ;
	}
	
	///////////////////////////////////////////////////
	//	E-mail
	///////////////////////////////////////////////////
	var email = trim($('email').value) ;
	if (!email) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'E-mail' !!!") ;
		$('email').focus() ;
		return ;
	}
	if (email.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'E-mail") ;
		$('email').select() ;
		return ;
	} 
	if (!checkemail('email')) {
		myalert("V&#259; rug&#259;m s&#259; intr&#259;duce&#355;i o adres&#259; de e-mail valid&#259; !!!") ;
		$('email').select() ;
		return ;
	}
	
	var url = 'verify_email_adaugare.php' ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&email=" + email ;
		
	//alert ('url: ' + url) ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {									
									if (trim(transport.responseText) == "ok") {
										c_validare_date_adaugare_utilizator() ;
									}
									else {
										//alert(transport.responseText) ;
										myalert("Adresa de e-mail exist&#259; deja &icirc;n baza noastr&#259; de date." + "\n" + "V&#259; rug&#259;m s&#259; introduce&#355;i o alt&#259; adres&#259; de e-mail !!!") ;	
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function c_validare_date_adaugare_utilizator() {
	///////////////////////////////////////////////////
	//	Adresa
	///////////////////////////////////////////////////
	//	strada
	var adr_strada = trim($('adr_strada').value) ;
	if (!adr_strada) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Strada' !!!") ;
		$('adr_strada').focus() ;
		return ;
	}
	if (adr_strada.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Strada' !!!") ;
		$('adr_strada').select() ;
		return ;
	}
	//	numar
	var adr_nr = trim($('adr_nr').value) ;
	if (!adr_nr) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Numar' !!!") ;
		$('adr_nr').focus() ;
		return ;
	}
	if (adr_nr.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Numar' !!!") ;
		$('adr_nr').select() ;
		return ;
	} 
	//	bloc
	var adr_bl = trim($('adr_bl').value) ;
	if (!adr_bl) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Bloc' !!!") ;
		$('adr_bl').focus() ;
		return ;
	}
	if (adr_bl.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Bloc' !!!") ;
		$('adr_bl').select() ;
		return ;
	}
	//scara
	var adr_sc = trim($('adr_sc').value) ;
	if (!adr_sc) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Scara' !!!") ;
		$('adr_sc').focus() ;
		return ;
	}
	if (adr_sc.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Scara' !!!") ;
		$('adr_sc').select() ;
		return ;
	}
	//	etaj
	var adr_et = trim($('adr_et').value) ;
	if (!adr_et) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Etaj' !!!") ;
		$('adr_et').focus() ;
		return ;
	}
	if (adr_et.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Etaj' !!!") ;
		$('adr_et').select() ;
		return ;
	}
	//	apartament
	var adr_ap = trim($('adr_ap').value) ;
	if (!adr_ap) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Apartament' !!!") ;
		$('adr_ap').focus() ;
		return ;
	}
	if (adr_ap.length > 10) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Apartament' !!!") ;
		$('adr_ap').select() ;
		return ;
	}
	//	localitate
	var adr_loc = trim($('adr_loc').value) ;
	if (!adr_loc) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Localitate' !!!") ;
		$('adr_loc').focus() ;
		return ;
	}
	if (adr_loc.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Localitate' !!!") ;
		$('adr_loc').select() ;
		return ;
	}
	
	//	judet / sector
	var adr_judet = trim($('adr_judet').value) ;
	if (!adr_judet) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Judet' !!!") ;
		$('adr_judet').focus() ;
		return ;
	}
	if (adr_judet.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 100 de caractere &icirc;n c&acirc;mpul 'Judet' !!!") ;
		$('adr_judet').select() ;
		return ;
	}
	
	//	cod postal
	var adr_cod = trim($('adr_cod').value) ;
	if (!adr_cod) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Cod postal' !!!") ;
		$('adr_cod').focus() ;
		return ;
	}
	if (adr_cod.length > 100) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 10 de caractere &icirc;n c&acirc;mpul 'Cod postal' !!!") ;
		$('adr_cod').select() ;
		return ;
	}

	///////////////////////////////////////////////////
	//	Nume utilizator
	///////////////////////////////////////////////////
	var nume_utilizator = trim($('nume_utilizator_adaugare').value) ;
	if (!nume_utilizator) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Nume utilizator' !!!") ;
		$('nume_utilizator_adaugare').focus() ;
		return ;
	}
	if (nume_utilizator.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Nume utilizator' !!!") ;
		$('nume_utilizator_adaugare').select() ;
		return ;
	}
	var url = 'verify_nume_utilizator_adaugare.php' ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&nume_utilizator=" + nume_utilizator ;
	
	//alert (parametri) ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {									
									if (trim(transport.responseText) == "ok") {
										continua_validare_date_adaugare_utilizator() ;
									}
									else {
										//alert(transport.responseText) ;
										myalert("Numele de utilizator exist&#259; deja &icirc;n baza noastr&#259; de date." + "\n" + "V&#259; rug&#259;m s&#259; alege&#355;i alt nume de utilizator !!!") ;	
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;	
}

function continua_validare_date_adaugare_utilizator() {
	///////////////////////////////////////////////////
	//	Parola
	///////////////////////////////////////////////////
	var parola = trim($('parola_adaugare').value) ;
	if (!parola) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Parol&#259;' !!!") ;
		$('parola_adaugare').focus() ;
		return ;
	}
	if (parola.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Parol&#259;' !!!") ;
		$('parola_adaugare').select() ;
		return ;
	} 		

	///////////////////////////////////////////////////
	//	Confirma parola
	///////////////////////////////////////////////////		
	var parola_conf = trim($('parola_adaugare_conf').value) ;
	if (!parola_conf) {
		myalert("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Confirm&#259; parola' !!!") ;
		$('parola_adaugare_conf').focus() ;
		return ;
	}
	if (parola_conf.length > 20) {
		myalert("V&#259; rug&#259;m s&#259; introduce&#355;i maxim 20 de caractere &icirc;n c&acirc;mpul 'Confirm&#259; parola' !!!") ;
		$('parola_adaugare_conf').select() ;
		return ;
	}	
	//	verificare egalitate intre parola si confirmare parola
	if (parola != parola_conf) {
		myalert("Valoarile din c&acirc;mpurile 'Parol&#259;' &#351;i 'Confirm&#259; parola' trebuie s&#259; fie egale !!!") ;
		$('parola_adaugare_conf').select() ;
		return ;
	}
	
	$('data_nastere_bk').value = $('data_nastere').value ;
	
	$('form_adaugare_utilizatori').submit() ;
}

function activeaza_comentariu(id_comments_news) {
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_comments_news=" + id_comments_news ;
	//alert (parametri) ;
		
	var url = '_activeaza_comentariu.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									} 
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error activeaza_comentariu !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function dezactiveaza_comentariu(id_comments_news) {
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_comments_news=" + id_comments_news ;
	//alert (parametri) ;
		
	var url = '_dezactiveaza_comentariu.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									} 
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error dezactiveaza_comentariu !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function sterge_comentariu(id_comments_news) {
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i comentariul ?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_comments_news=" + id_comments_news ;
		//alert (parametri) ;
		
		var url = '_sterge_comentariu.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											var new_url = deleteURLParam('', 'id_comments_news') ;
											window.location = new_url ;
										} 
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge comentariu !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function modifica_stare_comanda(id_comanda, stare) {
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_comanda=" + id_comanda ;
	parametri += "&stare=" + stare ;
	//alert (parametri) ;
		
	var url = 'modifica_stare_comanda.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok") {
										window.location = window.location ;
									} 
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error modifica_stare_comanda !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function sterge_comanda(id_comanda) {
	var r = prompt("Introduceti codul de siguranta !!!","");
	if (r == 'kodak') {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_comanda=" + id_comanda ;
		//alert (parametri) ;
		
		var url = 'sterge_comanda.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											window.location = window.location ;
										} 
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge comanda !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	} else {
		myalert ("Cod incorect !!!") ;
	}
}

/*function generare_factura(id_comanda) {
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_comanda=" + id_comanda ;
	//alert (parametri) ;
	
	var url = 'verificare_existenta_factura.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									//alert(transport.responseText) ;
									if (transport.responseText == "nu exista") {
										c_generare_factura(id_comanda) ;
									} 
									else if (transport.responseText == "exista") {
										alert(transport.responseText) ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error verificare_existenta_factura !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}*/

function generare_factura(id_comanda) {
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; genera&#355;i factura pentru aceast&#259; comand&#259; ?")
	if (r == true) {	
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_comanda=" + id_comanda ;
		//alert (parametri) ;
		
		var url = 'generare_factura.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										//alert(transport.responseText) ;
										if (transport.responseText == "ok") {											
											c_c_generare_factura(id_comanda) ;											
										} 
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error generare_factura !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}	
}

function c_c_generare_factura(id_comanda) {	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_comanda=" + id_comanda ; ;
	//alert (parametri) ;
	
	var url = '../pdf/pdf.php' ;		
	url += "?" + parametri ;
	window.open(url, '_blank', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=900, height=520');
		
	myalert ("Factura a fost generata si salvata pe server.") ;
	
	//vizualizare_factura (id_comanda, '../_facturi/') ;
	

	var r = myconfirm("Doriti sa trimite&#355;i factura proforma clientului acum?")
	if (r == true) {										
		trimitere_factura_client(id_comanda) ;
	}
	window.location = window.location ;
}

function trimitere_factura_client(id_comanda) {	
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_comanda=" + id_comanda ;
	//alert (parametri) ;
	
	var url = 'mail_factura.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									//myalert(transport.responseText) ;
									if (transport.responseText == "ok") {
										myalert ("Factura proforma a fost trimisa cu succes catre client.") ;
										window.location = window.location ;
									} else {
										myalert ("Factura proforma nu a fost trimisa cu succes catre client.") ;
										//myalert(transport.responseText) ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error c_c_generare_factura !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function vizualizare_detalii_comanda(id_comanda) {
	//alert (id_comanda) ;
	var url = 'vizualizare_detalii_comanda.php?id_comanda=' + id_comanda ;
	window.open(url, '_blank', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=900, height=520');
}

function vizualizare_factura (id_comanda, url_relative) {
	var parametri_vizualizare_factura = "sid=" + Math.random() ;
	parametri_vizualizare_factura += "&id_comanda=" + id_comanda ;
	alert (parametri_vizualizare_factura) ;
	
	var url_vizualizare_factura = url_relative + 'returnare_date_factura.php' ;
	alert (url_vizualizare_factura) ;
	var opt_vizualizare_factura = 	{
					method: 'post',
					parameters: parametri_vizualizare_factura,
					onSuccess: 	function(transport) {
									//alert(transport.responseText) ;
									alert(url_relative) ;
									var url_2 = url_relative + transport.responseText ;
									alert (url_2) ;
									window.open(url_2, '_blank', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=900, height=520');
									//return ;									
								},
					onFailure: 	function(transport) {
									alert("Ajax Error vizualizare factura !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url_vizualizare_factura, opt_vizualizare_factura) ;
}

function sterge_factura(id_factura) {
	var r = prompt("Introduceti codul de siguranta !!!","");
	if (r == 'kodak') {	
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_factura=" + id_factura ;
		//alert (parametri) ;
		
		var url = 'sterge_factura.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {	
											myalert("Factura a fost stearsa !!!") ;
											window.location = window.location ;											
										} 
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge_factura !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	} else {
		myalert ("Cod incorect !!!") ;
	}	
}

function mail_factura(id_comanda) {
	//vizualizare_factura (id_comanda, '') ;
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; trimite&#355;i factura proforma catre client ?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_comanda=" + id_comanda ;
		//alert (parametri) ;
		
		var url = '../_comenzi/mail_factura.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										//alert(transport.responseText) ;
										if (transport.responseText == "ok") {
											myalert ("Factura proforma a fost trimisa cu succes catre client.") ;
											window.location = window.location ;	
										} else {
											myalert ("Factura proforma nu a fost trimisa cu succes catre client.") ;
											//myalert(transport.responseText) ;
										}
									},
						onFailure: 	function(transport) {
										alert("Ajax Error mail_factura !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function generare_factura_fiscala(id_comanda) {	
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; genera&#355;i factura fiscala ?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_comanda=" + id_comanda ; ;
		//alert (parametri) ;
		
		var url = '../pdf/pdf_fiscala.php' ;		
		url += "?" + parametri ;
		window.open(url, '_blank', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=900, height=520');
			
		myalert ("Factura fiscala a fost generata si salvata pe server.") ;
		
		window.location = window.location ;		
	}
}

function vizualizare_factura_fiscala (id_comanda) {
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_comanda=" + id_comanda ;
	//alert (parametri) ;
	
	var url = 'returnare_date_factura_fiscala.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									var url = transport.responseText ;
									window.open(url, '_blank', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=900, height=520');
									return ;									
								},
					onFailure: 	function(transport) {
									alert("Ajax Error vizualizare factura !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function sterge_imagine(imagine) {
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i imaginea?")
	if (r == true) {
		var parametri = "sid=" + Math.random() ;
		parametri += "&imagine=" + imagine ;
		//alert (parametri) ;
		
		var url = '_sterge_imagine.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											window.location = window.location ;
										} 
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge imagine !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function modifica_pret_produs(id_cos, id_prod, pret_prod) {
        //alert (id_cos) ;
        //alert (id_prod) ;
        //alert (pret_prod) ;
        var back_url = getCookie('current_url') ;
        //alert (back_url) ;

        //	verificarea pretului produsului
	if (!pret_prod) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Pret' !!!") ;
		$('pret_prod').focus() ;
		return ;
	}
	if (pret_prod.length > 10) {
		myalert ("V&#259; rug&#259;m s&#259; completa&#355;i c&acirc;mpul 'Pret' cu maximum 10 de caractere!!!") ;
		$('pret_prod').select() ;
		return ;
	}
	if (!isFloat(pret_prod)) {
		myalert("Caractere nepermise !!! \n Va rugam sa introduceti doar numere rationale in campul \'Pret'\ !!!") ;
		$('pret_prod').select() ;
		return ;
	}
	////////////////////////////////////////////////////////////////////////////////
        var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; schimba&#355;i pre&#355;ul produsului?")
	if (r == true) {
        	var parametri = "sid=" + Math.random() ;
        	parametri += "&id_cos=" + id_cos ;
		parametri += "&id_prod=" + id_prod ;
		parametri += "&pret_prod=" + pret_prod ;
		//alert (parametri) ;
		
		var url = '_modifica_pret_produs.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
                                                                                        //alert (back_url) ;
											window.location = back_url ;
										}
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge imagine !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function sterge_produs_comanda(id_cos) {
	alert (id_cos) ;
	var back_url = getCookie('current_url') ;

	r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i produsul ?") ;
	if (r == true) {
		var parametri = "sid=" + Math.random() ;
		parametri += "&id_cos=" + id_cos ;
	
		var url = 'sterge_produs_comanda.php' ;
		var opt = {
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok")
											window.location = back_url ;
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge_produs(id_prod) !!!!!") ;
										alert(transport.responseText) ;
									}
		}
		new Ajax.Request(url, opt) ;
	}
}