/*-----------------=[form text]=-------------------*/function textFocus( fieldName, text, hasFocus ) {	var fieldObj = MM_findObj(fieldName); //document.getElementById( fieldName );		if( hasFocus ) {		if( fieldObj.value == text ) {			fieldObj.value = '';			fieldObj.focus();			fieldObj.select();		} 	} else {		if( fieldObj.value == '' ) {						fieldObj.value = text;		}	}}//The Dreamweaver finding an object on a page functionfunction MM_findObj(n, d) {   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_validateForm() { //v4.0  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;  for (i=0; i<(args.length-2); i+=3) {   	test=args[i+2]; val=MM_findObj(args[i]);    	if (val) { 		nm=args[i+1]; 		if(test=='AnySelected')		{			if(!AnySelected(val)){				errors += '- '+nm+' must be selected.\n';			}		}		if ((val=val.value)!="") {			if (test.indexOf('isEmail')!=-1) { 				p=val.indexOf('@');				if (p<1 || p==(val.length-1)) {					errors+='- '+nm+' must contain an e-mail address.\n';				}			} else if (test!='R' && test !='AnySelected') { 				num = parseFloat(val);				if (isNaN(val)){					errors+='- '+nm+' must contain a number.\n';				}				if (test.indexOf('inRange') != -1) 				{ 					p=test.indexOf(':');					min=test.substring(8,p); max=test.substring(p+1);					if (num<min || max<num){						errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';					}				} 			} 		} else if (test.charAt(0) == 'R'){			errors += '- '+nm+' is required.\n'; 		}	}  }   if (errors) alert('The following error(s) occurred:\n'+errors);  document.MM_returnValue = (errors == '');}//fixes my strings wth '\' in themfunction fixString(str){	var ss = str.replace(/'/g,("\""));	return ss;}// the linker to load a new audio file into the audio streamer// to link directly you'll have to do something like// <a href="/audio.php?path[]=http://combustive/myfile.mp3&title[]=nifty+track+3&des[]=monkey+piss&end=1" target="audio"> Hear this</a>function loadAudio(track, title, des){	var link = "/audio.php";	var vars ="";	if(track != ''){		vars += "&path[]=http://www.combustivemotorcorp.com/"+escape(track);		vars += "&title[]="+escape(fixString(title));		vars += "&des[]="+escape(fixString(des));		vars += "&hide[]=1";	}	if(vars != ""){		top.audio.location = link+"?"+vars;	}	}function loadAudioArray(track){	var link = "/audio.php";	var vars ="";	for(i=0; i< track.length ;i++){		if(track[i] != ''){			vars += "&path[]="+escape(track[i][0]);			vars += "&title[]="+escape(fixString(track[i][1]));			vars += "&des[]="+escape(fixString(track[i][2]));			vars += "&hide[]=1";		}	}		if(vars != ""){		top.audio.location = link+"?"+vars;	}}//this function 'stops' the audio track// then loads another url into the proper targetfunction stopAndLoad(inurl, target){	top.audio.location = "/audio.php?playnothing=1&end=1";	top[target].location = inurl;}
