//VALIDATE

function validateForm(formname) { 
	var valid=new Validation(formname,{onSubmit:false,useTitles:true});
	Validation.addAllThese([
		['validate-6', 'Must be 6 characters long', {
			minLength : 6
		}],
		['validate-nospecial', 'No special character allowed', {
			pattern : new RegExp("^[a-zA-Zz0-9-_]+$","gi")
		}]
	]);
	return valid.validate();
}

//AJAX

function ajax_sendForm(where, url, formname){
	document.getElementById("status").innerHTML = '<img src="images/status-load.gif" alt="STATUS: WAITING" width="30" height="30" border="0" />';
	new Ajax.Request(url,
		{
			method:'post',
			parameters: $(formname).serialize(true),
			onSuccess: function(req){
				document.getElementById(where).innerHTML = req.responseText;
				document.getElementById("status").innerHTML = '<img src="images/status-ok.gif" alt="STATUS: VALID" width="30" height="30" border="0" />';
			},
			onFailure: function(){
				document.getElementById(where).innerHTML = "<p style='text-align:center;'>Error while loading ajax response</p>";
				document.getElementById("status").innerHTML = '<img src="images/status-error.gif" alt="STATUS: ERROR" width="30" height="30" border="0" />';
			}
		}
	);
}

function ajax_loadContent(where, url){
	document.getElementById("status").innerHTML = '<img src="images/status-load.gif" alt="Wait while processing Ajax query" width="30" height="30" border="0" />';
	new Ajax.Request(url,
		{
			method:'get',
			onSuccess: function(req){
				document.getElementById(where).innerHTML = req.responseText;
				document.getElementById("status").innerHTML = '<img src="images/status-ok.gif" alt="STATUS: VALID" width="30" height="30" border="0" />';
			},
			onFailure: function(){
				document.getElementById(where).innerHTML = "<p style='text-align:center;'>Error while loading ajax response</p>";
				document.getElementById("status").innerHTML = '<img src="images/status-error.gif" alt="STATUS: ERROR" width="30" height="30" border="0" />';
			}
		}
	);
}
function ajax_addContent(where, url){
	new Ajax.Request(url,
		{
			method:'get',
			onSuccess: function(req){
				document.getElementById(where).innerHTML = req.responseText;
			}
		}
	);
}