function popthis(url,ww,wh,wx,wy)
 {
   mywindow = window.open (url,"scan","location=0,status=0,scrollbars=0,width="+ww+",height="+wh);
  //mywindow.moveTo(wx,wy);
 } 
 
function agree(trigger)
{
	trigger = document.getElementById(trigger);
	sbtn = document.getElementById("start_btn");
	if(trigger.checked == true)
	{
		tb_remove();
		document.getElementById("chk1").checked = true;
		document.getElementById("chk2").checked = true;
		sbtn.className = "btn b2";
		sbtn["onclick"] = new Function("loadActiveXObject();return false;");
		/*
		if(!window.event)
		{
			sbtn.addEventListener('mouseover',showOverlib,false);
			sbtn.addEventListener('mouseout',hideOverlib,false);
		}
		else
		{
			sbtn.attachEvent('onmouseover',showOverlib);
			sbtn.attachEvent('onmouseout',hideOverlib);
		}
		*/
	}
	else
	{
		document.getElementById("chk1").checked = false;
		document.getElementById("chk2").checked = false;
		sbtn.className = "btn b1";
		sbtn["onclick"] = new Function("return false;");
	}
	
}
function showOverlib()
{
	return overlib('<div style=\'padding:4px;\'><b>Begin the scan process</b><br/>After you agree with the Terms and Conditions, you will have to accept the installation of the activeX object in the upper part of this window.</div>');
}

function hideOverlib()
{
	return nd();
}
function loadActiveXObject()
{
	//aici instalam activex-ul 
	loadObj();
	//apoi afisam opotiunile de scanare
	
}
function myHide(oid)
{

    //$('#'+oid).hide();
    alert('aici');
}

function showStep(step)
{
    $('.mainbox').hide();
    //return;
    $("#" + step).show();
}


function getScanResultsPage(str)
{
    params = str.split(",");
    document.getElementById('s1').style.display = 'none';
    document.getElementById('s2').style.display = 'none';
    document.getElementById('s3').style.display = 'block';
    files = params[0];
    folders = params[1];
    infected = params[2];
    suspect = params[3];
    warning = params[4];
    disinfected = params[5];
    deleted = params[6];
    
    document.getElementById('analized').innerHTML = files;
    document.getElementById('threats').innerHTML = infected+suspect;
    document.getElementById('healed').innerHTML = disinfected+deleted;
    if(infected == disinfected || infected == deleted)
    {
	rstatus = "<img src=\"/media/scan8/images/chk_green.gif\" />";
	rmsg = "No viruses were found on your computer";
	document.getElementById('resultsdiv').className = "results ok";
    }
    else
    {
	rstatus = "<img src=\"/media/scan8/images/exclamation.gif\" />";
	rmsg = "View complete report to see what went wrong";
	document.getElementById('resultsdiv').className = "results nok";
	
    }
    document.getElementById('res_status').innerHTML = rstatus;
    document.getElementById('res_msg').innerHTML = rmsg;
    
}

function switchGenericTabs(cont,tabcont,tag,obj,trigger)
{	
	$('#'+tabcont+' a').removeClass('selected');
	$(trigger).addClass('selected');
	$(trigger).blur();
	
	$('.cont').hide();
	$('#'+obj).show();

}

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 == 'news')
	    addNewsRequest();
	if (from == 'tellafriend')
	    sendEmailRequest();
	    
	return true;
    }
    
}