
/*-- Miscellaneous tools for the CCT Site
*    Written by Peter Graber,  grabers.com
* 		VP of Public Relations
*
*/



function showTab(newTab){
				var tabSections = new Array('Having','Newmember', 'Experienced', 'Signup');
				curTab = newTab;
				
				var tabList = document.getElementById('sectionTabs');
				var tabTop = tabList.getElementsByTagName('li');
				
				for(i=0; i<tabSections.length; i++) {
						if (curTab != tabSections[i]) {
						document.getElementById(tabSections[i]).style.display='none'
							tabTop[i].className = '';
							}
						
						else {	
							var theTab = document.getElementById(curTab).style;
							theTab.display = 'block';
							tabTop[i].className = 'current';
							
							}		
			}			
			
}


function initializeTabs() {
 	var tabList = document.getElementById('sectionTabs');
  var tabTop = tabList.getElementsByTagName('li');
	var allTabs = new Array('Having','Newmember','Experienced','Signup');

	for(i=0; i < allTabs.length; i++) {
		if(i<1) {
				tabTop[i].className= 'current'
				continue;
				}
		else {
		var t = document.getElementById(allTabs[i]);
		t.style.display = 'None';
		}
		
		}
}


window.onload = initializeTabs;




/*		Rudimentary Form Validation Functions
*			June 16 , 2005
*
*/


function checkData(data) {
		var err = '';
		
		for (i=0; i < data.elements.length; i++){
			var widget = data.elements[i];
	  	var type = widget.type;

			
			switch (type){
			 case "text":
				if( isEmpty(widget) || widget.value.length < 1 && skipper(widget.name)) {

				err = 'This field is required.\n\nPlease enter your '+beautify(widget.name)+'\n';
				widget.style.backgroundColor = "#ffc0cb"
				alert(err);					
				widget.focus();
				widget.value ='';
				return false;
				}
				break;
				
								
		  case "select-one":
			 if(widget.value == 0) {
			 err = 'All fields are required.\n\nPlease select your '+beautify(widget.name)+'\n';
			 alert(err);	
			 widget.style.backgroundColor = "#ffffcc"					
			 widget.focus();
			 return false;
			 }		
			break;
			}
			
 	 }

}

function isEmpty(element) {
		var a = element.value
		
		for (j=0; j < a.length+1; j++) {
		  var c = a.charAt(j);
			if(c== '\n' || c=='\t'){
			return true
			}	
		}
		return false;
}


function beautify(string) {
	var nString="";
	for(c=0; c < string.length+1; c++) {
		var car = string.charAt(c).replace("_"," ") 
		nString += car;
		}
	return nString;

}

function skipper(widget) {
		if(widget.charAt(0) == '*') {
					return true;
					}
				else {
						return false;
						}

}

function setBack(event) {
		this.style.backgroundColor = '#fff'
}


