var prefixData;
var prefixData;
var suffixData;
var word1Data;
var counter=0;

function unique(a) {
   var r = new Array();
   o:for(var i = 0, n = a.length; i < n; i++) {
      for(var x = 0, y = r.length; x < y; x++)
         if(r[x]==a[i]) continue o;
      r[r.length] = a[i];
   }
   return r;
}



Array.prototype.randySelect = function(vSelect) {
	var temp = this.slice(0);
	var result = new Array();
	var i = ((vSelect==null||vSelect>this.length) ? this.length : Math.round(vSelect));
	var x;
	while(i--)
	{
		x =Math.floor(Math.random()*temp.length);	
		result[i] = x;
		temp.splice(x,1);
	}
	return result;
}

function init(){
		prefixData=prefix();
		suffixData=suffix();
		word1Data=word1();
		
		
		var element=document.getElementById("prefix");
		element.options[0]=new Option("Select/Clear","");
		
		var prefixName_array=prefixData.prefixNameArray;
		var prefixValue_array=prefixData.prefixValueArray;
		
		
		for (var i=0;i<prefixName_array.length;i++){
			element.options[i+1]=new Option(prefixName_array[i],prefixValue_array[i]);
		}
		
		
		var element=document.getElementById("suffix");
		element.options[0]=new Option("Select/Clear","");
		var suffixName_array=suffixData.suffixNameArray;
		var suffixValue_array=suffixData.suffixValueArray;
		
		for (var i=0;i<suffixName_array.length;i++){
			element.options[i+1]=new Option(suffixName_array[i],suffixValue_array[i]);
		}
		
		
		var element=document.getElementById("word1");
		element.options[0]=new Option("Select/Clear","");
		var word1Name_array=word1Data.word1NameArray;
		var word1Value_array=word1Data.word1ValueArray;
		
		for (var i=0;i<word1Name_array.length;i++){
			element.options[i+1]=new Option(word1Name_array[i],word1Value_array[i]);
		}
		
		
		
		
}
function makeTip(tipText){
	var tip=document.getElementById("tip");
	tip.innerHTML =tipText;	
}
function showSelectAll($this,show){
	
	var element=eval("document.getElementById('"+$this.id+"_selectall');");
		
	if (show){	
		element.style.visibility="visible";
	} else {
		element.style.visibility="hidden";
	}
}
function showAdd($this){
	
	var mainObj=$this.id.substr(0,$this.id.indexOf('_'));
	
	var element1=eval("document.getElementById('"+mainObj+"_addreplace');");
	element1.style.visibility="visible";
	
	var element2=eval("document.getElementById('"+mainObj+"_add_words');");
	element2.style.visibility="visible";
	
	
}

function showRandomizeOptions($this,show){
	
	var element=eval("document.getElementById('"+$this.id+"_randomize_options');");
	
	var tip=document.getElementById("tip");
	
	if (show){	
		makeTip("Tip: Use ctrl+click to select multiple items from the list, or choose Select All or simply click <strong>Randomize</strong> for random word combinations.");
		element.style.visibility="visible";
	} else {
		element.style.visibility="hidden";
	}
}
function randomize(which){
	
		var temp = which.id.match(/(.*?)_rnd/i);	
		var rndNum=15;			
		var $this=eval("document.getElementById('"+temp[1]+"')");
		var selectBox=eval("document.getElementById('"+$this.id+"_words')");
		
		var needArray=new Array();
		for (var i=0;i<selectBox.options.length;i++){
			needArray.push(selectBox.options[i].value);
		}
		
		selectBox.selectedIndex = -1; 
		
		var randomKeys=needArray.randySelect(rndNum);

		for (var i=0; i<randomKeys.length; i++) { 
				selectBox.options[randomKeys[i]].selected = true; 
		} 
			

}

function detect($this){
	
		
		var selectBox=eval("document.getElementById('"+$this.id+"_words')");
		
		
		if ($this.options[$this.length-1].text == "User Defined"){
				$this.options[$this.length-1] = null;
		}
		
		selectBox.selectedIndex = -1; 
		selectBox.options.length = 0;
		
		
		if ($this.value!=""){
			showSelectAll($this,true);
			//showAddOrReplace($this,true);
			showRandomizeOptions($this,true);
			

			var needArray=eval($this.id+"Data."+$this.value);
			for (var i=0;i<needArray.length;i++){
					selectBox.options[i]=new Option(needArray[i],needArray[i]);
			}
		}  else {
			showSelectAll($this,false);
			showRandomizeOptions($this,false);
			//showAddOrReplace($this,false);
		}	
}

function showAddOrReplace($this,showReplace){
	
	var div=eval("document.getElementById('"+$this.id+"_addreplace');");
	
	if (!showReplace){
		div.innerHTML='<input name="'+$this.id+'_add" type="submit" class="smallbutton" id="'+$this.id+'_add" value="Add" onclick="add(this);" />';
	} else {
		var divNewContent='<span class="BodySmallBlack"><input name="'+$this.id+'_add" type="submit" class="smallbutton" id="'+$this.id+'_add" value="Add" onclick="add(this);" />or<input name="'+$this.id+'_replace" type="submit" class="smallbutton" id="'+$this.id+'_replace" value="Replace" onclick="areplace(this);" /><br/>your ';
		
		//
		if ($this.id!="word1"){
			divNewContent+=	$this.id;
		} else {
			divNewContent+=	"word";
		}
		div.innerHTML=divNewContent+"</span>";
	}
}
function renderSelected(ob){
	  var selected = new Array();
	  for (var i=0; i < ob.options.length; i++){
			if (ob.options[ i ].selected){
				selected.push(ob.options[i].value);
			}
	  }
	  if (selected.length==0){
		 selected.push(''); 
	  }
	  return selected; 
}

function combine(way){
	
	
	
	var prefixChoosed=(renderSelected(document.getElementById('prefix_words')));
	var word1Choosed=(renderSelected(document.getElementById('word1_words')));
	
	var suffixChoosed=(renderSelected(document.getElementById('suffix_words')));
	
	if (prefixChoosed=="" &&  word1Choosed=="" &&  suffixChoosed=="" ){
		alert ("Choose at least one item in any list");
		return
	}
	
	
	var answer="";
	counter=0;
	
	var prefixChoosedLength=prefixChoosed.length;
	var	word1ChoosedLength=word1Choosed.length;
	var	suffixChoosedLength=suffixChoosed.length;
	
	var resultWordsBox=document.getElementById('result_words');
	
	
	var temp='<select name="result_words" size="15" class="combinedWords" id="result_words" onclick="selectapprovedwords();">';
	

	
	if (way!="lazy"){
		
			loopStart:
			for (var i=0;i<prefixChoosedLength;i++){
				for (var k=0;k<word1ChoosedLength;k++){
					
						for (var m=0;m<suffixChoosedLength;m++){
							answer=prefixChoosed[i]+word1Choosed[k]+suffixChoosed[m];
							temp+="<option value='"+answer+"'>"+answer+"</option>";
							counter++;
							if (counter>5000){
								break loopStart;
							}
						}			
				}
			}
	} else {
		for (var i=0;i<prefixChoosedLength;i++){
				for (var k=0;k<word1ChoosedLength;k++){
					
							answer=prefixChoosed[i]+word1Choosed[k];
							temp+="<option value='"+answer+"'>"+answer+"</option>";
							counter++;
							
									
				}
				
			
					for (var k=0;k<word1ChoosedLength;k++){
						
							for (var m=0;m<suffixChoosedLength;m++){
								answer=word1Choosed[k]+suffixChoosed[m];
								temp+="<option value='"+answer+"'>"+answer+"</option>";
								counter++;
								
							}			
					}
			   	
		}
		
		
	}
	
	temp+="</select>";
	document.getElementById('combinedWordsDiv').innerHTML=temp;
	document.getElementById('generatedNo').innerHTML=counter+" domains generated";
	document.getElementById("generated").innerHTML = "";
	
//	generatedNum();
	makeTip("Tip: (1) Click on the domain names generated you like to add them to the list below, (2) then click the <strong>Check Domains</strong> button to see if they are available.");
	
}

function generatedNum($this){
	var registrars = $this.value;
	
	var interval = 0;
	var tipText="";
	var tip=document.getElementById("generated");
	var temp="";
	var i=0;
	
	if (registrars=="Dotster") {
		interval = 300;
		
		document.getElementById("tld_com").disabled = false;
		document.getElementById("tld_net").disabled=false;
		document.getElementById("tld_org").disabled=false;
		document.getElementById("tld_info").disabled=false;
		document.getElementById("tld_mobi").disabled=false;
		document.getElementById("tld_biz").disabled=false;
		document.getElementById("tld_us").disabled=false;
		document.getElementById("tld_ca").disabled=false;
		document.getElementById("tld_name").disabled=false;
		document.getElementById("tld_co_uk").disabled=false;
		document.getElementById("tld_tv").disabled=false;			
		
		document.getElementById("tld_com").checked = true;
		document.getElementById("tld_net").checked=false;
		document.getElementById("tld_org").checked=false;
		document.getElementById("tld_info").checked=false;
		document.getElementById("tld_mobi").checked=false;
		document.getElementById("tld_biz").checked=false;
		document.getElementById("tld_us").checked=false;
		document.getElementById("tld_ca").checked=false;
		document.getElementById("tld_name").checked=false;
		document.getElementById("tld_co_uk").checked=false;
		document.getElementById("tld_tv").checked=false;

		document.getElementById("copyBtn").innerHTML = "";		
	} else if (registrars=="GoDaddy") {
		interval = 100; 
	document.getElementById("tld_com").disabled = true;
	document.getElementById("tld_net").disabled=true;
	document.getElementById("tld_org").disabled=true;
	document.getElementById("tld_info").disabled=true;
	document.getElementById("tld_mobi").disabled=true;
	document.getElementById("tld_biz").disabled=true;
	document.getElementById("tld_us").disabled=true;
	document.getElementById("tld_ca").disabled=true;
	document.getElementById("tld_name").disabled=true;
	document.getElementById("tld_co_uk").disabled=true;
	document.getElementById("tld_tv").disabled=true;			
	
	var	browser=navigator.appName;
	if (browser == "Microsoft Internet Explorer") {
		document.getElementById("copyBtn").innerHTML = "<input onclick=copyit('dds_form_blk.approved_words') type='button' value='Copy' name='cpy' class='button1'/>";
	}	
	}
	
	if (registrars!="Dotster" && registrars!="GoDaddy") {
		tip.innerHTML ="";		
		
	document.getElementById("tld_com").disabled = true;
	document.getElementById("tld_net").disabled=true;
	document.getElementById("tld_org").disabled=true;
	document.getElementById("tld_info").disabled=true;
	document.getElementById("tld_mobi").disabled=true;
	document.getElementById("tld_biz").disabled=true;
	document.getElementById("tld_us").disabled=true;
	document.getElementById("tld_ca").disabled=true;
	document.getElementById("tld_name").disabled=true;
	document.getElementById("tld_co_uk").disabled=true;
	document.getElementById("tld_tv").disabled=true;			
		
	} else {
		if (counter != 0) {
			if (counter> interval) {
				temp+="<strong><img src='images/3.gif' alt='' width='21' height='19' align='absmiddle' />&nbsp; </strong><select id=intervalList onchange='selectInterval(this)'><option value='initial'>Choose one<option value='Random'>Random "+interval+" domains";
			} else {
				temp+="<strong><img src='images/3.gif' alt='' width='21' height='19' align='absmiddle' />&nbsp; </strong><select id=intervalList onchange='selectInterval(this)'><option value='initial'>Choose one";
			}
			for (i=0;i<Math.floor(counter/interval);i++){
				temp +="<option value='"+i+"'>"+(interval*i+1)+" to "+interval*(i+1)+" domains";
			}
			if ((counter%interval) != 0) {				
			temp += "<option value='"+i+"'>"+(interval*i+1)+" to "+counter+" domains";
			}
			temp+="</select>";
			tip.innerHTML =temp+tipText;	
		}
	}
}

function selectapprovedwords(){

	
	var element=document.getElementById('result_words');
	var approved_words=document.getElementById('approved_words');
	
	if (approved_words.value.indexOf(element.value+"\n")!=-1) {
		alert ("Word has already been selected");
	} else if (approved_words.value.indexOf(element.value+"\r")!=-1) {
		alert ("Word has already been selected");
	}
	else {
		approved_words.value+=element.value+"\r";
		ColorChange();		
	}
}

function ColorChange()    {    
	var ddl=document.getElementById("result_words").value;     
	var e = document.getElementById("result_words");     
//	var strText = e.options[e.selectedIndex].text;      
	e.options[e.selectedIndex].style.color = "#800080"    
	
}
function lazy(){
		
		var prefixlength=document.getElementById('prefix').length;
		var prefixindex=Math.floor(Math.random()*(prefixlength-1))+1; 	
		
		document.getElementById('prefix').selectedIndex=prefixindex;
		detect (document.getElementById('prefix'));
		randomize(document.getElementById('prefix_rnd'));
		
		var word1length=document.getElementById('word1').length;
		var word1index=Math.floor(Math.random()*(word1length-1))+1; 	
		
		document.getElementById('word1').selectedIndex=word1index;
		detect (document.getElementById('word1'));
		randomize(document.getElementById('word1_rnd'));
		
		
		var suffixlength=document.getElementById('suffix').length;
		var suffixindex=Math.floor(Math.random()*(suffixlength-1))+1; 	
		
		document.getElementById('suffix').selectedIndex=suffixindex;
		detect (document.getElementById('suffix'));
		randomize(document.getElementById('suffix_rnd'));
		
		combine("lazy");
}
function add($this){
	
	
	var base=($this.id.substr(0,$this.id.indexOf("_")));
	var wordsToAdd=eval("document.getElementById('"+ base+"_add_words')").value; 
	var wordsToAddArray = wordsToAdd.match(/\b\S+\b/ig);
	
	if (wordsToAddArray==null){
		alert ("Please, enter words");
		return
	}
	
	var baseWordsList=eval("document.getElementById('"+ base+"_words')"); 	

	var currentWords=new Array();
	for (var i=0;i<baseWordsList.options.length;i++){
		currentWords.push(baseWordsList.options[i].value);
	}
	

	var newWords;
	newWords=wordsToAddArray.concat(currentWords);
	newWords=unique(newWords);

	baseWordsList.selectedIndex = -1; 
	baseWordsList.options.length = 0;
	
	for (var i=0;i<newWords.length;i++){
			baseWordsList.options[i]=new Option(newWords[i],newWords[i]);
	}
	
	
}


function areplace($this){
	
	
	var base=($this.id.substr(0,$this.id.indexOf("_")));
	var wordsToAdd=eval("document.getElementById('"+ base+"_add_words')").value; 
	var wordsToAddArray = wordsToAdd.match(/\b\S+\b/ig);
	
	if (wordsToAddArray==null){
		alert ("Please, enter words");
		return
	}
	
	var baseWordsList=eval("document.getElementById('"+ base+"_words')"); 	


	var newWords=unique(wordsToAddArray);

	baseWordsList.selectedIndex = -1; 
	baseWordsList.options.length = 0;
	
	for (var i=0;i<newWords.length;i++){
			baseWordsList.options[i]=new Option(newWords[i],newWords[i]);
	}
	
	///
		var categoriesList=eval("document.getElementById('"+base+"')");
		
		if (categoriesList.options[categoriesList.options.length-1].text!= "User Defined"){
				categoriesList.options[categoriesList.options.length]=new Option("User Defined","");
				categoriesList.selectedIndex=categoriesList.options.length-1;
		}
		
	
}
function cleargenerated(){
	
		
	var resultWordsBox=document.getElementById('result_words');	
	
	var temp='<select name="result_words" size="15" class="combinedWords" id="result_words" onclick="selectapprovedwords();"></select>';
	document.getElementById('combinedWordsDiv').innerHTML=temp;
	
	document.getElementById("prefix").selectedIndex = 0;
	var box=document.getElementById('prefix_words');		
	var temp='<select name="prefix_words" size="10" multiple="multiple" class="wordsList" id="prefix_words"></select>';
	document.getElementById('prefix_container').innerHTML=temp;

	document.getElementById("word1").selectedIndex = 0;
	var box=document.getElementById('word1_words');		
	var temp='<select name="word1_words" size="10" multiple="multiple" class="wordsList" id="word1_words"></select>';
	document.getElementById('word1_container').innerHTML=temp;
	
	document.getElementById("suffix").selectedIndex = 0;
	var box=document.getElementById('suffix_words');		
	var temp='<select name="suffix_words" size="10" multiple="multiple" class="wordsList" id="suffix_words"></select>';
	document.getElementById('suffix_container').innerHTML=temp;	
	
	document.getElementById('approved_words').value = '';	

	var tip=document.getElementById("generated");
	tip.innerHTML ="";
	var tip1=document.getElementById("domainChecked");
	tip1.innerHTML ="";
	counter=0;
	document.getElementById("copyBtn").innerHTML = "";
	
	document.getElementById("generatedNo").innerHTML="";
	
	document.getElementById("tld_com").disabled = true;
	document.getElementById("tld_net").disabled=true;
	document.getElementById("tld_org").disabled=true;
	document.getElementById("tld_info").disabled=true;
	document.getElementById("tld_mobi").disabled=true;
	document.getElementById("tld_biz").disabled=true;
	document.getElementById("tld_us").disabled=true;
	document.getElementById("tld_ca").disabled=true;
	document.getElementById("tld_name").disabled=true;
	document.getElementById("tld_co_uk").disabled=true;
	document.getElementById("tld_tv").disabled=true;	
	
	document.getElementById("registrars").selectedIndex = 0;	
}
function selectall($this){
	
	var id=$this.id.substr(0,$this.id.indexOf("_"));
	var selectedList=eval("document.getElementById('"+id+"_words')");
	
	for (var i=0; i<selectedList.length; i++) { 
		selectedList.options[i].selected = true; 
	}
}

function selectallResult(){
	
	var selectedList = document.getElementById('result_words');
	var approved_words=document.getElementById('approved_words');		
	
	for (var i=0; i<selectedList.length; i++) { 
		selectedList.options[i].selected = true; 
		if (approved_words.value.indexOf(selectedList.value+"\r")==-1){
			approved_words.value+=selectedList.value+"\r";
			ColorChange();
		}
	}
}

function selectInterval($this){
	var registrars = document.getElementById("registrars").value;
	if (registrars != "Select Registrar") {
	var interval = 0;
	var intervalNo=$this.value;		
	var selectedList = document.getElementById('result_words');	
	if (registrars == "Dotster") {interval = 300;}
	else if (registrars=="GoDaddy") {interval = 100;}
	var approved_words=document.getElementById('approved_words');	
	approved_words.value="";


	if (($this.value=="Random") && (selectedList.length > interval)) {
		var Found=false;
		var Current = new Array();
		var MaxValue=selectedList.length;//(Example 2 is equal to: 0,1,2)
		var NumUnique=interval; //The number of unique numbers required
		var Count=0;
		var Current = new Array(NumUnique);

		for (var i=0;Count<NumUnique;Count++) {
			Found=false;
			var rndValue = Math.round(Math.random()*MaxValue);
			var j=0;
			for (j=0;j<Current.length;j++) {
				if (Current[j] == rndValue) {
					Found=true;
					break;
				}
			}
			if (Found) {
				Count--;
			} else {
				Current[Count]=rndValue;
			}
		}

		function sortNumber(a,b) {
			return a - b;
		}
		Current = Current.sort(sortNumber);
		//document.write(Current);
		
		var box=document.getElementById('approved_words');		
		var temp='<textarea name="approved_words" cols="50" rows="15" class="approvedWords" id="approved_words">';
//	var temp='<select name="suffix_words" size="10" multiple="multiple" class="wordsList" id="suffix_words"></select>';

		for (var k=0; k<interval; k++) {
			selectedList.options[Current[k]].selected=true;
			selectedList.options[Current[k]].style.color = "#800080";			
			temp+=selectedList.value+"\r";						
		}
		temp +='</textarea>';
		document.getElementById('approvedWordsDiv').innerHTML=temp;			
	}
	
	else {

		if ($this.value=="Random") {
			intervalNo=0;
		}
		var box=document.getElementById('approved_words');		
		var temp='<textarea name="approved_words" cols="50" rows="15" class="approvedWords" id="approved_words">';
		
		for (var j=0; j<Math.min(interval, selectedList.length-intervalNo*interval); j++) {
			selectedList.options[intervalNo*interval+j].selected=true;
			selectedList.options[intervalNo*interval+j].style.color = "#800080";			
			if (approved_words.value.indexOf(selectedList.value+"\r")==-1){
			    temp+=selectedList.value+"\r";				
			}
		}
		temp +='</textarea>';
		document.getElementById('approvedWordsDiv').innerHTML=temp;					
	}
	}
	

}
///////////////////////////////////////////
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

function checkdomains(){
	var registrars = document.getElementById("registrars").value;
	var interval = 0;
	if (registrars == "Dotster") {interval = 300;}
	else if (registrars == "GoDaddy") {interval = 100;}
	else {
		alert ("Please select a registrar");
		return
	}

	var approved_words=document.getElementById('approved_words').value;
var original=approved_words;
	if (approved_words==""){
		alert ("Please click on the words above to add them to the list of domains to check.");
		return
	}
	
	approved_words=approved_words.replace(/\n/g, ",");	
	//siteid=4798&action=check&domain=AAnnouncer&tld_com=1&tld_net=1&tld_org=1&x=67&y=22&bulk=yes
	var temp_words = approved_words;
	var count = 0;
	var truncatedWords;

	while (temp_words.indexOf(",") != -1) {
		temp_words = temp_words.substring(temp_words.indexOf(",")+1);
		count++;
		
		if (count == interval) {
			truncatedWords = temp_words.substring(0, temp_words.indexOf(","));
		}
	}
	var tip1=document.getElementById("domainChecked");		//For the warning message
	if (count <= interval) {
		tip1.innerHTML = "";
//		window.open ("https://secure.registerapi.com/dds4/index.php?action=check&tld_com=1&siteid=4798&AID=5463237&PID=2558840&domain="+approved_words);
	}
	else {
		tip1.innerHTML = count+" domain names have been selected.  You can check up to "+interval+" domain names at a time";
		approved_words=approved_words.substring(0, approved_words.indexOf(truncatedWords));
//		window.open ("https://secure.registerapi.com/dds4/index.php?action=check&tld_com=1&siteid=4798&AID=5463237&PID=2558840&domain="+approved_words.substring(0, approved_words.indexOf(truncatedWords)));			
	}
	//window.open ("https://secure.registerapi.com/dds4/index.php?domain=siteid=4798&action=check&domain="+domain+"&tld_com=1&tld_net=1&tld_org=1&x=67&y=22&bulk=yes")	;

	if (registrars == "Dotster") {
		document.dds_form_blk.domain.value=approved_words;
		document.dds_form_blk.action='https://secure.registerapi.com/dds2/index.php';
		document.dds_form_blk.submit();			
	} else {
//window.open("http://www.godaddy.com/gdshop/registrar/bulk/bulk.asp?isc=cjcdom001t");
		//window.open("http://www.dpbolvw.net/click-3090794-1099458");
		document.dds_form_blk.domainToCheck.value=original;
		document.dds_form_blk.action='http://www.namecombo.com/checker/index.php';
		document.dds_form_blk.submit();				

	}

}

function copyit(theField) {
	var tempval=eval("document."+theField);
	tempval.focus();
	tempval.select();
	therange=tempval.createTextRange();
	therange.execCommand("Copy");
}