function showReport(){
	var nowDate = new Date();
	var reportFile =  document.forms[0].timePeriod.value + document.forms[0].reportType.value + ".xml";
	if(document.all){
		reportFile = "adtrack/reports/" + reportFile;
	}
	else{
		reportFile = "adtrack/reports/" + reportFile;
	}	
	//var reportFrame = document.getElementById("reportholder");	
	var timePeriodString = "";
	
	//if(document.all){
	//}
	//else{
		timePeriodString = escape(document.forms[0].timePeriod.options[document.forms[0].timePeriod.selectedIndex].text);
	//}
	document.getElementById("reportholder").src= reportFile + "?" + timePeriodString;
}

function addOption(addToThis){
	var selectAddToThis = document.getElementById(addToThis);
	var optionToAdd = prompt("Enter a new " + addToThis);
	optionToAdd=Trim(optionToAdd);
	if(optionToAdd){	
		if(optionToAdd.length<=255) {
		  selectAddToThis.options[selectAddToThis.options.length]=new Option(optionToAdd,optionToAdd);		 
		  return false;
		  } 
		else 
		  alert("The "+addToThis+" must be less than 255 characters");
	}
	return false;
}

function Trim(str){
    return str.replace(/^\s*(.*\S+)?\s*$/, "$1");
   }
function isEmptyFieldValue(fieldvalue){
  var Fieldvalue=Trim(fieldvalue);
  if(Fieldvalue=="")
      return false;
  else
     return true;
 } 
function validate(){   
	var adSetName=document.getElementById("adSet.adSetName");
	var description=document.getElementById("adSet.adSetDescription");
	if(!isEmptyFieldValue(adSetName.value)){
	       alert("Please enter AdSet name");
	       document.getElementById("adSet.adSetName").focus();
           return false;
     }
     else if (/^[^/\\\*\?]*$/.test(adSetName.value)) {     
	 }
     else {
     alert("Please do not  use special characters (/\\*?) in AdSet name");
     return false;
     }
        
	if(adSetName.value.length>255){
	       alert("The AdSet name must be less than 255 characters")
	       document.getElementById("adSet.adSetName").focus();
           return false;
     }
	if(!isEmptyFieldValue(description.value)){
	       alert("Please enter AdSet description");
	       document.getElementById("adSet.adSetDescription").focus();
           return false;
        }       
    if(description.value.length>1024){
	       alert("The AdSet description must be less than 1024 characters");
	       document.getElementById("adSet.adSetDescription").focus();
           return false;
     }    
     return true;
  }
  function completeReportTitle(){
  	//first get the document.location
  	//retrieve the querystring and print it
  	var reportTimePeriod = unescape(window.location.search);
  	reportTimePeriod = reportTimePeriod.substring(1, reportTimePeriod.length);
  	var reportTimePeriodSpan = document.getElementById("reportTimePeriod");
  	reportTimePeriodSpan.innerHTML = reportTimePeriod+" ";
  }
  
  function validateIp() { 
        ipaddresses=document.getElementById("adFilterIps").value;        
        if (/^((([1]?\d{1,2}|2([0-4]\d|5[0-5]))(\.([1]?\d{1,2}|2([0-4]\d|5[0-5]))){3})\s*[\n,]?\s*)*$/.test(ipaddresses))
	        return true;
        else { 
            alert("Please enter valid IP addresses");
            return false;
        }
  }