// JavaScript Document

var callback = function(status,response,element) {
	var formhtml = element.get('html');
	if (status == 'ready' || status == 'error') {
		//display error / thankyou 
		element.setStyle('background','url(images/contact_re.png)');
		var resp = new Element('p',{'text':response,'style':'padding: 30px 20px;display:inline;width:auto'});
		element.getChildren().each(function(el){el.destroy()});
		resp.inject(element);
		
	}else if (status == 'loading') {
		//display loading animation & disables form.
		$each(element.getElements('input'), function(el) {
			el.setProperty('disabled','disabled');
		});
		if(element.getElements('img').length<1){
			var loader = new Element('img',{'src':'images/loader.gif','alt':'loading','style':'float:left;margin:5px 10px;'});
			var proc = new Element('p',{'text':'processing..'});
			loader.inject(element,'bottom');
			proc.inject(element,'bottom');
		}
	}		
}
var callback2 = function(status,response,element) {
	var formhtml = element.get('html');
	if (status == 'ready' || status == 'error') {
		// displays ok message
		$('linj').destroy();
		var combak = new Element('p',{'text':response,'style':'clear:left;display:inline;width:auto'});
		combak.inject(element,'bottom');
	}else if (status == 'loading') {
		//display loading animation & disables form.
		$each(element.getElements('input'), function(el) {
			el.setProperty('disabled','disabled');
		});
		if(element.getElements('img').length<1){
			var linj = new Element('div',{'id':'linj','style':'float:left;padding:0;width:150px;'});
			var loader = new Element('img',{'src':'images/loader.gif','alt':'loading','style':'float:left;margin:5px 10px;'});
			var proc = new Element('p',{'text':'processing..'});
			linj.inject(element,'bottom');
			loader.inject($('linj'));
			proc.inject($('linj'));
		}
	}
}

function validate(mailform){
	//validates forms.
	var str = '';
	var validated = true;
	$each(mailform.getElements('input'), function(el){
		if(el.getProperty('name')!='null' && el.getProperty('value').length>0){
			str+= el.getProperty('name')+"="+encodeURIComponent(el.getProperty('value'))+'&';
		}else if(el.getProperty('value').length==0){
			validated = false;
		}
	}); 
	str = str.substr(0,str.length-1);
	if (validated) {return str}else{return false}
}
