var cookieprefix = 'bocajeans.formcookie';

function initFormCookie(me)
{
	for ( var i=0;i<me.elements.length;i++ )
	{
		if(me.elements[i].name != ''){
			if( (me.elements[i].type=='text') || (me.elements[i].type=='textarea') )
			{
				setFormCookie(me.elements[i].name, me.elements[i].value);
			}
		}
		if(me.elements[i].name != '' && me.elements[i].type=='checkbox' && me.elements[i].name != 'termsofaccept'){
			if(me.elements[i].checked){
				setFormCookie(me.elements[i].name, 1);
			} else {
				setFormCookie(me.elements[i].name, 0);
			}
		}
	}
}

function fillThisFormFormCookie(me)
{
	for ( var i=0;i<me.elements.length;i++ )
	{
		if(me.elements[i].name != ''){
			if( me.elements[i].type=='text' || me.elements[i].type=='textarea' )
			{
				if(getFormCookie(me.elements[i].name)!=null)
				{
					me.elements[i].value = getFormCookie(me.elements[i].name);
				}
			}
		}
		if(me.elements[i].name != '' && me.elements[i].type=='checkbox'){
			if(getFormCookie(me.elements[i].name)==1){
				me.elements[i].checked=true
			}
		}		
	}
}

function setFormCookie(name, value)
{
    document.cookie = cookieprefix+name + "=" + escape(value);
}

function getFormCookie(name)
{

    var dc = document.cookie;
    var prefix = cookieprefix+name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function deleteFormCookie() {
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);  // This cookie is history
	var cval = getFormCookie (name);
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
