// MEGAUPLOAD MAIN JAVASCRIPT 

var offsetx=20;
var offsety=0;

function hideObject() {
      document.getElementById('itemover').style.visibility = "hidden";
}

function showObject(e,txt)
{
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	document.getElementById("textover").innerHTML=txt;
	document.getElementById('itemover').style.left = (posx+offsetx);
	document.getElementById('itemover').style.top = (posy+offsety);
	document.getElementById('itemover').style.visibility = "visible";
}

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

function check_abuse()
{
	if ((document.abuseform.link.value == "") || (document.abuseform.link.value == "http://"))
	{
		alert('Please enter a valid link!');
		return false;
	}
	if (document.abuseform.name.value == "")
	{
		alert('Please enter your name!');
		return false;
	}
	if (document.abuseform.email.value == "")
	{
		alert('Please enter your email address!');
		return false;
	}
	if (checkMail(document.abuseform.email.value))
	{
		alert('Your email address is not valid.');
		return false;
	}
	if (document.abuseform.organisation.value == "")
	{
		alert('Please enter your organisation!');
		return false;
	}
	if (document.abuseform.description.value == "")
	{
		alert('Please enter a clear abuse description!');
		return false;
	}
	return true;

}

function check_types() 
{	
	var go = true;
	var message = '';
	if (document.uploadform.file.value == "")
	{
		alert('Please select a file!');
		return false;
	}
	if (document.uploadform.message.value == "")
	{
		alert('Please enter a meaningful file description!');
		return false;
	}
	if ((document.uploadform.fromemail.value != "") || (document.uploadform.toemail.value != ""))
	{
		if (document.uploadform.fromemail.value == "")
		{
			go = false;
			message = message + '- Your email address is missing. \n';
		}
		else
		{
			if (checkMail(document.uploadform.fromemail.value))
			{
				go = false;
				message = message + '- Your email address is not valid. \n';
			}
		}
		if (document.uploadform.toemail.value == "")
		{
			go = false;
			message = message + '- Recipient\'s email address is missing. \n';
		}
		else
		{
			if (checkMail(document.uploadform.toemail.value))
			{
				go = false;
				message = message + '- Recipient\'s email address is not valid. \n';
			}
		}
	}
	if (go)
	{
		return true;
	}
	else
	{
		if (message != "")
		{
			message = 'If you want to send an e-mail you have to fill in correct data. We found the following error(s): \n\n' + message + '\n If you don\'t want to send an e-mail then you have to leave the optional fields blank.';		
			alert(message);
		}
		return false;
	}
}

function ClipBoard() 
{
	Copied = texturl.createTextRange();
	Copied.execCommand("Copy");
}

function postIt(sid)
{
	if(check_types() == false)
	{
		return false;
	}
	
	

    document.getElementById('uploadwindow').style.display= 'none';
	document.getElementById('uploadwindow2').style.display= 'none';
	
	document.getElementById('progressbar').style.display= '';
	document.getElementById('warning').style.display= '';
	
	return true;
}

function show(url, width, height)
{
  open(url,"displayWindow","width="+width+",height="+height+",status=no,toolbar=no,menubar=no,scrollbars=no");
}


function postprogress()
{
	if (uploading)
	{
		document.progressform.submit();
		// setTimeout("postprogress();",15000);
	}	
}


