function changeClass(elementId, className)
{
	changeAttribute(elementId, "class", className);
}

function changeAttribute(elementId, attributeName, newValue)
{
	var nodeObj = document.getElementById(elementId);
	if(nodeObj!=null)
	{
		var attrMax = nodeObj.attributes.length;
		for(var j = 0; j < attrMax; j++)
   	{
    	if(nodeObj.attributes.item(j).nodeName == attributeName)
      {
       	nodeObj.attributes.item(j).nodeValue = newValue;
      }
   	}
		nodeObj.setAttribute(attributeName, newValue);
  }
}

function selectMenu(menuName)
{
	currentMenu = menuName;
}

function setLangBar()
{
	var currentpage = document.location.href;
	var curr = "";
	if(curr.indexOf("?result=1")) curr = currentpage.replace(/\?result=1/, "");
	var rupage = "";
	var enpage = "";
	var depage = "";
	if(curr.indexOf("hiqo-solutions.com")>-1)
	{
		rupage = curr.replace(/hiqo-solutions.com/, "hiqo-solutions.ru");
		depage = curr.replace(/hiqo-solutions.com/, "hiqo-solutions.de");
    	changeAttribute("a_rus_page", "href", rupage);
    	changeAttribute("a_ger_page", "href", depage);
	}
	else 
	if(curr.indexOf("hiqo-solutions.ru")>-1)
	{
		enpage = curr.replace(/hiqo-solutions.ru/, "hiqo-solutions.com");
		depage = curr.replace(/hiqo-solutions.ru/, "hiqo-solutions.de");
    	changeAttribute("a_eng_page", "href", enpage);
    	changeAttribute("a_ger_page", "href", depage);
	}
	else 
	if(curr.indexOf("hiqo-solutions.de")>-1)
	{
		rupage = curr.replace(/hiqo-solutions.de/, "hiqo-solutions.ru");
		enpage = curr.replace(/hiqo-solutions.de/, "hiqo-solutions.com");
    	changeAttribute("a_rus_page", "href", rupage);
    	changeAttribute("a_eng_page", "href", enpage);
	}
}

function set_onload()
{
	setLangBar();
	changeClass("i_"+currentMenu+"_ie", "select");
	changeClass("i_"+currentMenu, "select");
	changeClass("span_"+currentMenu, "dark");
	changeClass("span_"+currentMenu+"_ie", "dark");
	changeClass("a_"+currentMenu, "txtred");
	changeAttribute("a_"+currentMenu, "href", "javascript:void(0)");
	changeAttribute("ReturnUrl", "value", document.location.href);
	if(document.location.href.lastIndexOf("result=0")>0) {
		var obj = document.getElementById("QMessageFailedResult");
		if(obj!=null) obj.style.display = "block";
	} else if(document.location.href.lastIndexOf("result=1")>0) {
		var obj = document.getElementById("QMessageResult");
		if(obj!=null) obj.style.display = "block";
	}
}

function validateEmail(value)
{
	var validationexpression = new RegExp("\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
	if(value.search(validationexpression)==-1) return false;
	return true;
}

function validateQForm()
{
	var nodeObj = document.getElementById("Email");
	if(nodeObj==null) return false;
	var result = validateEmail(nodeObj.value);
	if(result == false)
	{
		nodeObj = document.getElementById("EmailValidator");
		nodeObj.style.display="block";
	}
	return result;
	
}