function showhideSuau(layer_ref)
{ 
    divisio = document.getElementById(layer_ref);
    if(divisio.style.display == 'block' || divisio.style.display == '') 
    {
        Effect.SlideUp(divisio);
    } else
    {
        Effect.SlideDown(divisio);
        
    }
}

function showhideSuauSet(layer_ref, mostra)
{ 
    divisio = document.getElementById(layer_ref);
    if(mostra == 'si')
    {
		divisio.style.display = "block";
		
	}
	else
	{
		divisio.style.display = "none";
	}

}
/**
 * 
 * Comprovar formularis:
 */
function comprovaPle(nom){
	elem = document.getElementById(nom);
	//alert(elem.value.length);
	if(elem.value.length == 0){
		//alert(helperMsg);
		elem.style.backgroundColor = '#ffaaaa';
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
}

function comprovaLlargada(nom, min, max){
	elem = document.getElementById(nom);
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		//alert("Please enter between " +min+ " and " +max+ " characters");
		elem.style.backgroundColor = '#ffaaaa';
		elem.focus();
		return false;
	}
}

function comprovaEmail(nom)
{
	elem = document.getElementById(nom);
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		//alert(helperMsg);
		elem.style.backgroundColor = '#ffaaaa';
		elem.focus();
		return false;
	}
}
function comprovaSelecionat(nom){
	elem = document.getElementById(nom);
	if(elem.value == "Seleccione algun elemento"){
		//alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}
function comprovaIguals(elemA, elemB)
{
	elem = document.getElementById(elemA);
	if(document.getElementById(elemA).value == document.getElementById(elemB).value)
		return true;
	else
	{
		//alert(alerta);
		document.getElementById(elemA).focus();
		elem.style.backgroundColor = '#ffaaaa';
		return false;
	}
}
function comprovaRadio(nom, alerta)
{
	radioObj = document.getElementsByName(nom);
	if(!radioObj.checked)
	{
		// radioObj.focus();
		// radioObj.style.backgroundColor = '#ffaaaa';
		alert(alerta);
	} else return true;
}

function radioGetValue(nom) {
	radioObj = document.getElementsByName(nom);
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function getDataADIV(divID, dataSource)
{
	if(XMLHttpRequestObject)
	{
		var obj = document.getElementById(divID);
		XMLHttpRequestObject.open("GET", dataSource);
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 &&
			XMLHttpRequestObject.status == 200)
			{
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}
