function switchInfo(ob)
{
	divs = document.getElementById("explains").getElementsByTagName("div");
	for(i = 0; i < divs.length; i++)
	{
	    if (divs[i].id != ob)
		divs[i].style.display = "none";
	}
	
	var elem = document.getElementById(ob);
	
	if (elem.style.display == "block")
	{
	    elem.style.display = "none";
	} else {
	    elem.style.display = "block";
	}
}

function checkRequiredFields(f,from)
{
    //checks for "required", "reqmail", "reqnumber" classes of inputs and validates  // by me :)
    //also checks for spam validation 

    inputs = f.getElementsByTagName('input');
    textareas = f.getElementsByTagName('textarea');
    
    var j;
    var elements  = new Array();
    var len1 = inputs.length;
    var len2 = textareas.length;
    for (j=0; j<len1; j++)
    {
	 elements.push(inputs[j]);
    }
    for (j=0; j<len2; j++)
    {
	elements.push(textareas[j]);
    }
    
    err = "";
    for(i = 0; i <= elements.length-1; i++)
    {
	if(elements[i].title)
	{
	    elname = elements[i].title;
	}
	else
	{
	    elname = elements[i].name;
	}
	if(elements[i].className.indexOf("required") != -1 && elements[i].value.length == 0)
	{
	    err = err + "field \'" + elements[i].title + "\' is required\n";
	}
	if(elements[i].className.indexOf("reqmail") != -1)
	{
	    var emailRegxp = /^([A-Za-z0-9_\-]+\.{0,1})+[A-Za-z0-9]+@([A-Za-z0-9\-_]+(\.){0,1})+[A-Za-z0-9\-_]+\.{1,1}[A-Za-z]{2,4}$/;
	    if(emailRegxp.test(elements[i].value) != true)
	    {
		err = err + "field \'" + elname  + "\' must be a valid e-mail address\n";
	    }
	}
	if(elements[i].className.indexOf("reqnumber") != -1)
	{
	    var numericRegexp = /^\d+$/;
	    if(numericRegexp.test(elements[i].value) != true)
	    {
		err = err + "field \'" + elname  + "\' must be numeric\n";
	    }
	}
    }

    
    if(err != "")
    {
	alert(err);
	return false;
    }
    else
    {
	if (from == 'feedback')
	    addFeedbackRequest();
	if (from == 'tellafriend')
	    sendEmailRequest();
	    
	return true;
    }
    
}


function switchTabs(elid,trigger)
{
	zatabs = document.getElementById("tabs").getElementsByTagName("a");
	for(i = 0; i < zatabs.length; i++)
	{
		zatabs[i].className = "";
	}
	trigger.className = "selected";
	trigger.blur();
	
	zaconts = document.getElementById("tconts").getElementsByTagName("div");
	for(i = 0; i < zaconts.length; i++)
	{
		zaconts[i].style.display = "none";
	}
	document.getElementById(elid).style.display = "block";
	inputs = document.getElementById(elid).getElementsByTagName("input");
	//alert(inputs.length);
	inputs[0].focus();
	
}

function highlight(trigger)
{
	labels = trigger.getElementsByTagName("label");

	for(i = 0; i < labels.length; i++)
	{
		if(labels[i].className == "")
		{
			labels[i].className = "rd";
		}
		else
		{
			labels[i].className = "";
		}
	}
}

function OpenScanWindow(url, name)
{
    var day = new Date();
    var parameters = '';
    var pageName = name ? name : day.getTime(); 
    if (screen.height < 525) 
	    parameters = 'scrollbars=yes,status=no,width=746,height=525,menubar=no,left=50,top=50,location=no,resizable=no,directories=no';
    else
	    parameters = 'scrollbars=no,status=no,width=400,height=325,menubar=no,left=50,top=50,location=no,resizable=no,directories=no';

    eval("bitdefender"+pageName+" = window.open('"+url+"','"+pageName+"','"+parameters+"')");
    if (eval("bitdefender"+pageName) && window.focus)
	    eval("bitdefender"+pageName).focus();
}

function Load() { document.getElementById('b1').innerHTML += '<iframe src="http://qsrv.bitdefender.com/quick-scan.xpi" width="0" height="0" style="display:none"></iframe>'; }
function Scan() { document.getElementById('embed1').scan(); }