// JavaScript Document
var browser = navigator.appName;
if( browser == "Microsoft Internet Explorer"){ var css_open = 'block'; }
else{ var css_open = 'table-row'; }

var sshot = 1;
var video = 1;

function validate_player(){
	var pname = $('pname').value;
	var url = 'validate.php?pname='+pname;
	var par = '';
	var target = $('validated');
	new Ajax.Request(url, { method: 'post', parameters: par,
		onSuccess: function(transport) {
  			if (transport.responseText != ''){
     			target.update(transport.responseText);
				if(!transport.responseText.include('Error:')){
				$('validated').setStyle({ display: css_open });
				$('validated').innerHTML = ' &raquo; <a href="http://combatarms.nexoneu.com/NXEU.aspx?PART=/Community/Profile&NickName='+ pname +'" target="_blank" title="Player\'s profile" class="ps0" style="color:#090"> Player profile </a>';
				}
			}
    		else{
     			target.update();
				$('validate').setStyle({ display: css_open });
				$('validated').setStyle({ display: 'none' });  
			}
		}
	});
}


function tr(){
	sshot++;
	
	if(sshot >= 16){
		alert('Maximum number of screenshots has been reached!');
	}
	else{
	$('tr_table').insert({
	   bottom: '<tr><td class="grey_txt_1"> Screenshot '+sshot+': <input type="text" name="ss[]" id="ss[]" value="" style="width:350px"></td></tr>'.interpolate({ name: 'ss[]' }) 
	 }) 
	}
}

function trv(){
	video++;
	
	if(video >= 8){
		alert('Maximum number of videos has been reached!');
	}
	else{
	$('trv_table').insert({
	   bottom: '<tr><td class="grey_txt_1"> Video '+video+': <input type="text" name="vid[]" id="vid[]" value="" style="width:375px"></td></tr>'.interpolate({ name: 'vid[]' }) 
	 }) 
	}
}


//// select & copy stuff
function selectcode(){
	
	var myDiv = document.getElementById("gencode");
	if (window.getSelection) {
		var selection = window.getSelection();
		if (selection.setBaseAndExtent) { /* Safari */
			selection.setBaseAndExtent(myDiv, 0, myDiv, 1);
		} 
		else { /* FF, Opera */
		var range = document.createRange();
		range.selectNodeContents(myDiv);
		selection.removeAllRanges();
		selection.addRange(range);
		}
	} 
	else { /* IE */
		var range = document.body.createTextRange();
		range.moveToElementText(myDiv);
		range.select();
		range.execCommand('Copy');
	}
if( browser == "Microsoft Internet Explorer"){ 
alert('All required content has been selected and placed into your clipboard.\n Make a new thread on Nexon\'s forum and paste (CTRL+V) the content into your report.');
window.open ("http://forum.nexoneu.com/NXEU.aspx?g=postmessage&f=30","nexon"); 
}
else{ 
alert('All required content has been selected.\nNow press CTRL+C buttons to copy the content into your clipboard.\n Make a new thread on Nexon\'s forum and paste (CTRL+V) the content into your report.');
}


}


function copy(inElement) {
  var stoput = $(inElement).innerHTML;    //store existing
	alert(stoput);

  if (inElement.createTextRange) {
    var range = inElement.createTextRange();
    if (range && BodyLoaded==1)
      range.execCommand('Copy');
  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
	
    document.getElementById(flashcopier).innerHTML = '';
     var divinfo = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ' +
        'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ' +
        'width="0" height="0">' +
        '<param name="src" value="_clipboard.swf?clipboard='+encodeURIComponent(stoput) + '" />' +
        '<embed src="_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(stoput)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>' +
        '</object>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
}


function formsubmit(){
	var message = '';
	if( ($F('subject_type').empty()) ){
		message = 'ERROR: "Type of offence" can\'t be empty.\n';
	}
	if( ($('pname').value.empty()) ){
		message = message + 'ERROR: "Offenders In-Game-Name" can\'t be empty!\n';
	}
	if( ($F('map').empty()) ){
		message = message + 'ERROR: "Map" can\'t be empty.\n';
	}
	if( ($('myIGN').value.empty()) ){
		message = message + 'ERROR: "Your In-Game-Name" can\'t be empty!\n';
	}
	
	if( !message.empty() ){
		alert(message);
	}
	else{
		$('report_form').submit();
	}
}