/* 	Javascript Functions 
	Dennis Rogers	*/
	
	function $(obj){
		return document.getElementById(obj);
	}
	
	function toggle(obj){
		if($(obj).style.display == ''){
			$(obj).style.display = 'none';
		} else {
			$(obj).style.display = '';
		}
	}
	
	function blank(obj){
		$(obj).value = "";
		$(obj).style.color = "#000";
		$(obj).setAttribute('onFocus', '');
	}
	
	function textBox(obj){		
		ex = new RegExp(/[^\n]/g);
		var tmp = $(obj).value.replace(ex, "");
		$(obj).rows = (tmp.length + 5 - tmp.length % 5);		
	}
	
	function formSetup(){
		
		if($('patterns')){
		var patt = $('patterns').getElementsByTagName('input');
		
		for(var i=0; i < patt.length; i++){
			if(patt[i].value == ""){
				$('patterns').removeChild(patt[i]);
			} else {
				patt[i].setAttribute('onBlur', "javascript:formSetup();");
			}
		}
		
		var blank = document.createElement('input');
		blank.setAttribute('onBlur', "javascript:formSetup();");
		blank.setAttribute('name', 'pattern[]');
		blank.setAttribute('class', 'c4');
		
		$('patterns').appendChild(blank);
		}
		var ins = document.getElementsByTagName("input");
		
		for (var i = 0; i < ins.length; i++){
			if(ins[i].value == "" && ins[i].name != 'pattern[]'){
				ins[i].value = ins[i].name;
				ins[i].style.color = "#ccc";
				ins[i].id = "_" + ins[i].name;
				ins[i].setAttribute('onFocus', "javascript:blank('"+ins[i].id+"');");
				ins[i].setAttribute('onBlur', "javascript:formSetup();");
			}
		}
		
		ins = document.getElementsByTagName('textarea');		
		
		for (var i=0; i < ins.length; i++){
			ins[i].id = "_" + ins[i].name;
			textBox(ins[i].id);
			ins[i].setAttribute('onkeypress', "javascript:textBox('"+ins[i].id+"');");
			if(ins[i].value == ""){
				ins[i].value = ins[i].name;
				ins[i].style.color = "#ccc";
				ins[i].setAttribute('onFocus', "javascript:blank('"+ins[i].id+"');");
				ins[i].setAttribute('onBlur', "javascript:formSetup();");
			}
		}		
		
	}
	
	function toPower(){
		var data = $('body');
		
		
	}

