// =========================================================================
//                          Cookie functions 
// =========================================================================
// Sets value in a cookie
function SetCookie (name, value) {
		var date=new Date();
		date.setTime(date.getTime()+(1000*24*60*60*1000));
		var expires="; expires="+date.toGMTString();
		document.cookie = escape(name)+"="+escape(value)+expires+"";
}


/* This function is used to get cookies */
function GetCookie(name) {
	var nameEQ=escape(name)+"=";
	var ca=document.cookie.split(';');
	for(var i=0;i<ca.length;i++) {
		var c=ca[i];
		while (c.charAt(0)==' ') c=c.substring(1,c.length);
		if (c.indexOf(nameEQ)==0) return unescape(c.substring(nameEQ.length,c.length));
	}
	return null;
}

/* This function is used to delete cookies */
function deleteCookie(name,path,domain) {
  if (GetCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function montaCookie(frm)
{
	var name = "";
	var value = "";
	for(i=0;i<frm.length;i++)
	{
		if((frm.elements[i].type == 'checkbox' ||frm.elements[i].type == 'radio') && frm.elements[i].checked)
		{
			name  = frm.elements[i].name;
			value = frm.elements[i].value;

		}
		else if(frm.elements[i].type != 'checkbox' && frm.elements[i].type != 'radio' && frm.elements[i].type != 'button'
  			    && frm.elements[i].type != 'submit')
		{
			name  = frm.elements[i].name;
			value = frm.elements[i].value;
		}
//		deleteCookie(name);
		SetCookie(name,value);
		//alert(name+' - '+ value +' - '+GetCookie(name));
	}
}

function carregaForm(frm)
{
	for(i=0;i<frm.length;i++)
	{
		if((frm.elements[i].type  == 'checkbox' || frm.elements[i].type == 'radio') && 
		    frm.elements[i].value == GetCookie(frm.elements[i].name) && 
			GetCookie(frm.elements[i].name) != null &&
			GetCookie(frm.elements[i].name) != '')
		{
			frm.elements[i].checked = true;
		}
		else if(frm.elements[i].type != 'checkbox' && frm.elements[i].type != 'radio' && 
			GetCookie(frm.elements[i].name) != null &&
			GetCookie(frm.elements[i].name) != '')
		{
			frm.elements[i].value = GetCookie(frm.elements[i].name);
		}
		
	}
}

