function changeClass(Elem, myClass) 
{
	if(document.getElementById(Elem))
	{
		document.getElementById(Elem).className = myClass;
	}
}
function changeClassElem(Elem, myClass) 
{
	Elem.className = myClass;
}
function changePicture(objPic, newPicture) 
{
	if(objPic)
	{
		objPic.src = newPicture;
	}
}
function NonSpace(field) {

	var xpos =0;
	var xlen =field.length;
	var xpos1 =0;
	var xpos2 =xlen;

	for (var i=0; i < xlen; i++) {
		temp = "" + field.substring(i, i+1);
		if (temp == " ") {xpos++;}
		else {var xpos1=xpos;break;  }
	}
	field = field.substring(xpos1, xlen)
	var xlen1 = field.length;

	for (var i=0; i < xlen1; i++) {
		temp = "" + field.substring(i, i+1);
		if (temp != " ") {xpos1++;}
		else {xpos2=i;break;  }
	}
	field = field.substring(0, xpos2)
	return field;
}
function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}
var reWhitespace = /^\s+$/
function isEmpty(s)
{   
    return ((s == null) || (s.length == 0));
}
function isWhitespace (s)
{   
    return (isEmpty(s) || reWhitespace.test(s));
}

function doDisplayChild( ProductID )
{
    var ul_ID = "ul_" + ProductID;
    var trigger_ID = "imgMenu_" + ProductID;
    try
    {
        if (document.getElementById(ul_ID))
        {
	        var Holder = document.getElementById(ul_ID);
	        if(Holder.className == "showElement")
	        {
		        Holder.className = "hideElement";
		        if (document.getElementById(trigger_ID))
		            document.getElementById(trigger_ID).src = "images/plus.gif";
	        }
	        else
	        {
		        if(Holder.className == "hideElement")
		        {
			        Holder.className = "showElement";
			        if (document.getElementById(trigger_ID))
		                document.getElementById(trigger_ID).src = "images/minus.gif";
		        }
	        }
        }
	}
	catch(err){}
}
function doDisplayChildAdmin( ProductID )
{
    
    var ul_ID = "ul_" + ProductID;
    var trigger_ID = "imgMenu_" + ProductID;
    try
    {
        if (document.getElementById(ul_ID))
        {
	        var Holder = document.getElementById(ul_ID);
	        if(Holder.className == "showElement")
	        {
		        Holder.className = "hideElement";
		        if (document.getElementById(trigger_ID))
		            document.getElementById(trigger_ID).src = "../images/plus.gif";
	        }
	        else
	        {
		        if(Holder.className == "hideElement")
		        {
			        Holder.className = "showElement";
			        if (document.getElementById(trigger_ID))
		                document.getElementById(trigger_ID).src = "../images/minus.gif";
		        }
	        }
        }
	}
	catch(err){}
}
function doDisplayDetails( ProductID )
{
    var source_ID = "hp_" + ProductID;
    var target_ID = "div_MenuTextHolder";
    var target_ID2 = "div_MenuTextHolder2";
    var holder = document.getElementById("divBottomHead");
    
    if((typeof(holder) != 'undefined')&&(holder!=null)&&(holder.className == "showElement")&&(document.getElementById(target_ID2))&&(document.getElementById(source_ID)))
    {
        if(typeof(document.getElementById(source_ID).value) != 'undefined')
        {
            var tmpval = document.getElementById(target_ID2).innerHTML;
            document.getElementById(target_ID2).innerHTML = document.getElementById(source_ID).value;
            document.getElementById(source_ID).value = tmpval;
        }
    } 
    else if ((document.getElementById(target_ID))&&(document.getElementById(source_ID)))
    {
        if(typeof(document.getElementById(source_ID).value) != 'undefined')
        {
            var tmpval = document.getElementById(target_ID).innerHTML;
            document.getElementById(target_ID).innerHTML = document.getElementById(source_ID).value;
            document.getElementById(source_ID).value = tmpval;
        }
    }
}

function doRestoreDetails( ProductID )
{
    var source_ID = "hp_" + ProductID;
    var target_ID = "div_MenuTextHolder";
    var target_ID2 = "div_MenuTextHolder2";
    var holder = document.getElementById("divBottomHead");
    if((typeof(holder) != 'undefined')&&(holder!=null)&&(holder.className == "showElement")&&(document.getElementById(target_ID2))&&(document.getElementById(source_ID)))
    {
        if(typeof document.getElementById(source_ID).value != 'undefined')
        {
            var tmpval = document.getElementById(target_ID2).innerHTML;
            document.getElementById(target_ID2).innerHTML = document.getElementById(source_ID).value;
            document.getElementById(source_ID).value = tmpval;
        }
    }
    else if ((document.getElementById(target_ID))&&(document.getElementById(source_ID)))
    {
        if(typeof document.getElementById(source_ID).value != 'undefined')
        {
            var tmpval = document.getElementById(target_ID).innerHTML;
            document.getElementById(target_ID).innerHTML = document.getElementById(source_ID).value;
            document.getElementById(source_ID).value = tmpval;
        }
    }
}
/*
VALIDATE CONTACT
*/
function validateFrom(Culture)
{
    if (isWhitespace(document.aspnetForm.ctl00_cphMain_txtName.value)) 
	{
	     alert((Culture=='ro')? "Introduceti Numele Dvs." : "Please enter Your Name");
	     document.aspnetForm.ctl00_cphMain_txtName.focus();
	     return false;
	}  
	
	if (isWhitespace(document.aspnetForm.ctl00_cphMain_txtEmail.value)) 
	{
	     alert((Culture=='ro')? "Introduceti Adresa Dvs. de Email" : "Please enter Your Email Address");
	     document.aspnetForm.ctl00_cphMain_txtEmail.focus();
	     return false;
	}  
	if (document.aspnetForm.ctl00_cphMain_txtEmail.value.length>0)
	{ 
	    var myEmail = NonSpace(document.aspnetForm.ctl00_cphMain_txtEmail.value);
	    if (isEmail(myEmail)==false) 
	    {
			    alert((Culture=='ro')? "Introduceti o adresa de Email valida, de exemplu:  nume@numecomapnie.ro" : "Please enter a valid E-Mail address, like: name@companyname.com ");
			    document.aspnetForm.ctl00_cphMain_txtEmail.focus();
			    return false;
	    }  
	}	
	
	if (isWhitespace(document.aspnetForm.ctl00_cphMain_txtComments.value)) 
	{
	     alert((Culture=='ro')? "Introduceti Comentariile Dvs." : "Please enter Coments");
	     document.aspnetForm.ctl00_cphMain_txtComments.focus();
	     return false;
	}  
	else
	{
	    if(document.aspnetForm.ctl00_cphMain_txtComments.value.length > 3000)
	    {
	        alert((Culture=='ro')? "Comentariile Dvs.nu pot depasi 3000 de caractere" : "Your Coments cannot exceed 3000 characters");
	        document.aspnetForm.ctl00_cphMain_txtComments.focus();
	        return false;
	    }
	}	
    return true;
}
function getScrollXY() {
    var x = 0, y = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
        // Netscape
        x = window.pageXOffset;
        y = window.pageYOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        // DOM
        x = document.body.scrollLeft;
        y = document.body.scrollTop;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        // IE6 standards compliant mode
        x = document.documentElement.scrollLeft;
        y = document.documentElement.scrollTop;
    }
    return [x, y];
}
           
function setScrollXY(x, y) {
    window.scrollTo(x, y);
}
function SetVisibility()
{
    try
    {
        var pos = getScrollXY();
        var Holder = document.getElementById("divBottomHead");
        if((pos[1] <= 420)&&(typeof(Holder) != 'undefined'))
            Holder.className = "hideElement";
        if((pos[1] > 420)&&(typeof(Holder) != 'undefined'))
            Holder.className = "showElement";
    }
    catch(e){}
}
window.onscroll = SetVisibility;
