var fileNumber = 1;	
var catNumber = 1;	

function cloneMe(curel,adder){

	fileNumber++;
	var newContent =$(curel).innerHTML;
	var newDiv= '<div id="' + curel + fileNumber + '">' + newContent + '</div>';
	if (fileNumber >= 10){
		alert ("Don't try to upload too many files all at once.");
	}
	new Insertion.Before(adder,newDiv);
	
}

function cloneCat(section){
	catNumber++;
	var url = '../includes/ajax_clonecat.php';
	var pars = 'ref='+ catNumber + "&section="+section;
	
	var myProcess = new Ajax.Updater (
		'add_cat',
		url,
		{
			method: 'post',
			parameters: pars,
			insertion: Insertion.Before
			}
		);
}

function subCat(target,select,section){
	catNumber++;
	var maincat = $F(select);
	var url = '../includes/ajax_subcat.php';
	var pars = 'parent='+ maincat + '&ref=' + catNumber + '&section=' + section;

	var myProcess = new Ajax.Updater (
		target,
		url,
		{
			method: 'post',
			parameters: pars
			}
		);
}

function subLoc(target,select,section){
	//catNumber++;
	var maincat = $F(select);
	var url = '../includes/ajax_subloc.php';
	var pars = 'parent='+ maincat + '&ref=' + catNumber + '&section=' + section;

	var myProcess = new Ajax.Updater (
		target,
		url,
		{
			method: 'post',
			parameters: pars
			}
		);
}

function cloneSelector(section){
	var cloner = "wrap_" + section;
	var locator = "add_"+section
	var inner = $(cloner).innerHTML
	var full = "<div>"+inner+"</div>";
	
	new Insertion.Before(locator,full);
	
}

//iframe lightbox handler for photo manager.

function liteMeUp(obj)
{
myLightbox.start(obj);
}

function clearKeywords(){
	var keywords = $('query')
	if (keywords.value == 'Keywords'){
		keywords.value = '';
		
		keywords.setStyle({
		Color: '#000'
		});
	}
}

function checkVoice(){

	 var hasError='no';
	 var errors ="<p>The following errors require correction in order to proceed:</p>\r\r<ul>"
	 
	if($F('name') == ''){
		errors = errors + "<li>Your Name must be entered</li>\r";
		$('name_check').innerHTML ='<img src="images/bad.gif" />';
		hasError = 'yes';
	}
	if($F('title') == ''){
		errors = errors + "<li>You must enter a subject or title</li>\r";
		$('title_check').innerHTML ='<img src="images/bad.gif" />';
		hasError = 'yes';
	}
	
	var email= $F('email');
	
	if (!checkmail(email)){
		errors = errors + "<li>Your Email Address is incorrect</li>\r";
		$('email_check').innerHTML ='<img src="images/bad.gif" />';
		hasError = 'yes';
	} else{
		$('email_check').innerHTML ='';
	}
		
	if($F('message') == ''){
		errors = errors + "<li>You must enter a message</li>\r";
		$('message_check').innerHTML ='<img src="images/bad.gif" />';
		hasError = 'yes';
	}else{
		$('message_check').innerHTML ='';
	}
	
	if (hasError=='yes'){
		$('errors').innerHTML = errors +"</ul>";
		new Effect.ScrollTo('header')
		return false;
	}
	
	return true;
}

function checkmail(str){
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
testresults=false
}
return (testresults)
}

function initLightbox() { myLightbox = new Lightbox(); }
Event.observe(window, 'load', initLightbox, false);
