// Dom Form validation and submission
window.addEvent('domready', function(){
	var evalSent = $('evalSubmitted');
	var evalBtn = $('EvalBtn');
	var baseURL = '/';
	var evalForm = new Array('evalKit','orderInfo');
	var evalLink = new Array('evalForm','orderForm');
	
	// Activate Squeezebox Popup
	evalLink.each(function(ele,i){
		$$('a.'+ele).each(function(el) { 
			el.addEvent('click', function(e) { 
				new Event(e).stop(); 
				SqueezeBox.fromElement(el, {handler: 'iframe', size: {x: 750, y: 500}});
			});
		});
	});
	
	$$('a.evalFormHP').each(function(el) { 
		el.addEvent('click', function(e) { 
			new Event(e).stop(); 
			SqueezeBox.fromElement(el, {handler: 'iframe', size: {x: 750, y: 450}});
		});
	});
		
	// Evaluation Form
	evalForm.each(function(el,i){
		if($defined($(el))){
			myVerticalSlide = new Fx.Slide(evalSent);
			var evalLog = $('evalLogContainer');
			var evalResult = $('evalLogResults').empty().addClass('ajax-loading');
			var evalContainer = $('submitForm');
			myVerticalSlide.hide();
			$(el).addEvent('submit', function(e) { 
				new Event(e).stop();
				$$('input[type=submit]').disabled = 1;  
				$$('input[type=submit]').set('value','Processing....');   
				var evalSubmit = new Request();
				evalSubmit.onSuccess = function(responseText, responseXML){
					var myError = this.response.text.contains("Error");
					if(myError == true){
						evalResult.removeClass('ajax-loading');
						evalLog.removeClass('fade');
						evalLog.addClass('show');
						evalResult.removeClass('fade');
						evalResult.addClass('show');
						evalResult.set('html', responseText);
					} else {
						if($defined($())){
							
						}
						evalResult.removeClass('ajax-loading');
						evalLog.addClass('fade');
						evalContainer.addClass('fade');
						evalSent.removeClass('fade');
						myVerticalSlide.slideIn();
					}
				}
				evalSubmit.onFailure = function(responseText, responseXML){
					evalResult.set('html', responseText);
				}
				if(el == 'evalKit') evalSubmit.send({data: this, url: baseURL+'lib/product_evalForm.php', method: 'post'});
				else if(el == 'orderInfo') evalSubmit.send({data: this, url: baseURL+'lib/product_orderForm.php', method: 'post'});
			});
		}
	});
});

// Standard Javascript
if(window.attachEvent) window.attachEvent("onload",setListeners);
function setListeners(){
	inputList = document.getElementsByTagName("input");
	for(i=0;i<inputList.length;i++){
	  inputList[i].attachEvent("onpropertychange",restoreStyles);
	  inputList[i].style.backgroundColor = "#fff";
	}
}

function restoreStyles(){
	if(event.srcElement.style.backgroundColor != "" && event.srcElement.style.backgroundColor != "#bbd2e9"){
		event.srcElement.style.backgroundColor = "#fff"; /* color of choice for AutoFill */
	}
}

