function submitSearch(selectType)
{
	var filterName = selectType;
	var filterId   = 0;
	var method     = '';
	if(selectType == 'product_group')
	{
		var comboObj = document.searchForm.productGroup;
		method = '_productSearchSubmit';
	}
	else if(selectType == 'element_structure')
	{
		var comboObj = document.searchForm.elementStructure;
		method = '_productSearchSubmit';
	}
	else if(selectType == 'system')
	{
		var comboObj = document.searchForm.system;
		method = '_showSystem';
	}
	filterId = comboObj.options[comboObj.selectedIndex].value;

	var redirectUrl  = "index.php?class=front&method="+method;
	    redirectUrl += "&filterName="+filterName;
	    redirectUrl += "&filterId="+filterId;
	    redirectUrl += "&id="+filterId;
	
	window.location = redirectUrl;
}


function registerNewUser()
{
	// check form
	// ------------------------------
	var emailVal = document.newsletterF.email_news.value;
	if(!emailVal)
	{
		alert('Adresa de email nu este completata.');
		document.newsletterF.email_news.focus();
		return false;
	}
	else
	{
		if(!checkMail(emailVal))
		{
			alert('Adresa de email nu este corecta.');
			document.newsletterF.email_news.focus();
			return false;
		}
	}

	// create url 
	// ------------------------------	
	// create ajax link
	// -------------------------------
	var ajaxUrl  = "newsletter.php?email="+emailVal;
	
	// create request
	// ----------------------------------
	var xmlhttp = hf_ajax_main();
	if(!xmlhttp) return false;
	
	xmlhttp.open('GET', ajaxUrl);	
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			var response = xmlhttp.responseText;	
			
			alert(response);
			
			//var divObj = hf_get_obj(document, 'recomandaPagina');
			//divObj.innerHTML = ''+content;
		}
		else
		{
			if(xmlhttp.readyState == 4 && xmlhttp.status == 404)
			{
				content='Error processing data. URL not found!';
				alert('ERROR-'+content);
			}
		}
	}
	xmlhttp.send(null);
	
}

function submitRefSearch(selectType)
{
	var filterName = selectType;
	var filterId   = 0;
	var method     = '';
	if(selectType == 'country')
	{
		var comboObj = document.searchForm.country;
		method = '_referenceSearchSubmit';
	}
	else if(selectType == 'workType')
	{
		var comboObj = document.searchForm.workType;
		method = '_referenceSearchSubmit';
	}
	else if(selectType == 'element_structure')
	{
		var comboObj = document.searchForm.elementStructure;
		method = '_referenceSearchSubmit';
	}
	else if(selectType == 'system')
	{
		var comboObj = document.searchForm.system;
		method = '_referenceSearchSubmit';
	}
	else if(selectType == 'reference')
	{
		var comboObj = document.searchForm.reference;
		method = '_showReference';
	}	
	
	filterId = comboObj.options[comboObj.selectedIndex].value;

	var redirectUrl  = "index.php?class=front&method="+method;
	    redirectUrl += "&filterName="+filterName;
	    redirectUrl += "&filterId="+filterId;
	    redirectUrl += "&id="+filterId;
	
	window.location = redirectUrl;
}


function selectedElement(idElement, loadUrlPage, levelType)	
{
	var tmpPieces   = idElement.split("_");
	var elementType = tmpPieces[0];
		
	
	/*
	if(idElement != "menu_1" && elementType != "submenu" && elementType != "link" && idElement != "menu_5")
	{
		$("#ul_1").hide(400);
		$("#ul_5").hide(400);
	}
	*/
	//$("#"+idElement).toggleClass("active");

	// load content
	// -------------------------------
	var ajaxUrl = loadUrlPage+'&contentType=ajax'; //&rndNo='+randomid;
	
	 $.ajax({
		   type: "GET",
		   url: ""+ajaxUrl,
		   data: "",
		   success: function(responseContent){
		 	
		 	$("#right").html(""+responseContent);
			$("#searchBox").hide();
			$("#locationList").hide();
		  }

		 });
}


function showRecForm(pageLocation)
{
	if(document.recomandaF.opened.value == 0)
	{
		if(pageLocation == 'home')
			$("#recomandaPagina").hide();
		else 
			$("#recomandaPagina").show();
		document.recomandaF.opened.value = 1;
	}
	else
	{
		if(pageLocation == 'home')
			$("#recomandaPagina").show();
		else 
			$("#recomandaPagina").hide()
		document.recomandaF.opened.value = 0;
	}
	return false;
}

function sendToFriend()
{
	var yourName    = document.recomandaF.numele_tau.value;
	var friendName  = document.recomandaF.numele_prietenului.value;
	var friendEmail = document.recomandaF.email_prieten.value;
	var recommendedUrl = document.recomandaF.url.value;
	
	// check form
	// ----------------------------------
	if(!yourName)
	{
		alert('Numele tau nu este completat!');
		document.recomandaF.numele_tau.focus();
		return false;
	}

	if(!friendName)
	{
		alert('Numele prietenului tau nu este completat!')
		document.recomandaF.numele_prietenului.focus();
		return false;
	}

	if(!friendEmail)
	{
		alert('Adresa de email nu este completat!')
		document.recomandaF.email_prieten.focus();
		return false;
	}
	else
	{
		if(!checkMail(friendEmail))
		{
			alert('Adresa de email este invalida!')
			document.recomandaF.email_prieten.focus();
			return false;
		}
	}
	
	// create ajax link
	// -------------------------------
	var ajaxUrl  = "send_page.php?your_name="+yourName;
	    ajaxUrl += "&friend_name="+friendName;
	    ajaxUrl += "&friend_email="+friendEmail;
	    ajaxUrl += "&url="+recommendedUrl;
	
	// create request
	// ----------------------------------
	var xmlhttp = hf_ajax_main();
	if(!xmlhttp) return false;
	
	xmlhttp.open('GET', ajaxUrl);	
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			var content = xmlhttp.responseText;	
			var divObj = hf_get_obj(document, 'recomandaPagina');
			divObj.innerHTML = ''+content;
		}
		else
		{
			if(xmlhttp.readyState == 4 && xmlhttp.status == 404)
			{
				content='Error processing data. URL not found!';
				alert('ERROR-'+content);
			}
		}
	}
	xmlhttp.send(null);
	
}

function checkMail(email)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) return true;
	else return false;
}


function hf_get_obj (doc, name)
{
	if (doc.getElementById) return doc.getElementById(name);
	if (doc.all) return doc.all[name];
	if (doc.layers) return doc.layers[name];
	return false;
}

function hf_ajax_main ()
{
	http_request = false;
	if (window.XMLHttpRequest) 
	{ 
		// Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
  		http_request.overrideMimeType('text/xml');
	} 
	else 
	{
		if (window.ActiveXObject) 
		{ // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e) 
			{
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	if (!http_request) 
	{
  	 alert('Cannot create XMLHTTP instance');
  	 return false;
	}
	return http_request;
}

function retFalse()
{
	return false;	
}

function showLocationOnpage()
{
	var redirectUrl = document.changeLocationF.changeLocation.options[document.changeLocationF.changeLocation.selectedIndex].value
	//alert(redirectUrl);
	if(redirectUrl)
		window.location = redirectUrl;
	else
		return false;
}


function openUrl()
{
	redirectUrl = document.topCountryF.topCountry.options[document.topCountryF.topCountry.selectedIndex].value;
	window.open(redirectUrl,'text','scrollbars=yes,menubar=yes,status=yes,toolbar=yes');
	return false;
}



function radioOptCheck(actionType)
{
	//alert(actionType);
	
	// groups
	if(actionType == 1)
	{
		//$("#newsletter_groups_id").removeClass("texter");		
		$("#newsletter_groups_id").addClass("required");
		$("#newsletter_users_id").addClass("texter");
		$("#newsletter_users_id").removeClass("required");
	}
	
	// users
	if(actionType == 2)
	{
		$("#newsletter_users_id").addClass("required");
		$("#newsletter_groups_id").removeClass("required");
		$("#newsletter_groups_id").addClass("texter");
	}
	
	// all users
	if(actionType == 3)
	{
		$("#newsletter_groups_id").removeClass("required");
		$("#newsletter_users_id").removeClass("required");
		$("#newsletter_users_id").addClass("texter");
		$("#newsletter_groups_id").addClass("texter");
	}



}

