var phone_cookie_name = 'phonenumber';

function setCookie(checkbox, phone1_element, phone2_element, phone3_element) {
	var date = new Date();
	if (checkbox.checked && (phone1_element.value || phone2_element.value || phone3_element)) {
		// 180-day cookie
		date.setTime(date.getTime()+(180*24*60*60*1000));
		var expires = '; expires=' + date.toGMTString();
		document.cookie = phone_cookie_name + '=' + phone1_element.value + '|' + phone2_element.value + '|' + phone3_element.value + expires + '; path=/';
	}
	else {
		// yesterday's cookie
		date.setTime(date.getTime()-(1*24*60*60*1000));
		var expires = '; expires=' + date.toGMTString();
		document.cookie = phone_cookie_name + '=dummy' + expires + '; path=/';
	}
}

function assignCookieValue(phonenumber, phone1_element, phone2_element, phone3_element, checkbox_element, password_element) {
	phone = phonenumber.split("|");
	if (phone.length > 0) {
		phone1_element.value = phone[0];
		phone2_element.value = phone[1];
		phone3_element.value = phone[2];
		checkbox_element.checked = true;
		password_element.focus();
	}
	else {
		phone1_element.focus();
		checkbox_element.checked = false;
	}
}

function getCookie(value) {
	var phonenumber = "";
	
	var the_cookie = document.cookie;
	if (the_cookie) {
		var ca = new Array();
		ca = the_cookie.split(/;\s?/);
		for (var i = 0; i < ca.length; i++) {
			var e = ca[i];
			while (e.substring(0,1) == ' ') {
				e = e.substring(1,e.length);
			} 
			if (e.substring(0,(phone_cookie_name.length+1)) == (phone_cookie_name + '=') && e.length > (phone_cookie_name.length+1)) {
				phonenumber = e.substring(phone_cookie_name.length+1);
				break;
			}
		} // for
	} // if (document.cookie)

	return (phonenumber);
}

