
//-----------------------------------------------------------------------------
function readCookie(name,delimit)
{
  if (document.cookie == '')
  {
    return false;
  }
  else
  {
    var fC,lC;
    var mcookie = unescape(document.cookie);
    fC = mcookie.indexOf(name);
    var ph = fC + name.length;
    if ((fC != -1) && (mcookie.charAt(ph) == '='))
    {
      fC += name.length + 1;
      lC = mcookie.indexOf(delimit,fC);
      if (lC == -1) lC = mcookie.length;
      return unescape(mcookie.substring(fC,lC));
    }
    else
    {
      return false;
    }
  }
}
//-----------------------------------------------------------------------------

function writeCookie(name,value,delimit, expiredays, path)
{

var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);

  if (document.cookie == '')
  {
    document.cookie = escape( name + "=" + value )  + ((path) ? "; path=" + path : "") + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());

    return false;
  }
  else
  {
    var B4,Af,fC,lC;
    var mcookie = unescape(document.cookie);
    var ncookie;
    fC = mcookie.indexOf(name);
    var ph = fC + name.length;
    if ((fC != -1) && (mcookie.charAt(ph) == '='))
    {
      B4 = mcookie.substring(0,fC);
      fC += name.length + 1;
      lC = mcookie.indexOf(delimit,fC);
      if (lC == -1) lC = mcookie.length;
      if (lC == mcookie.length)
      {
        ncookie = B4 + name + "=" + value;
        document.cookie = escape(ncookie) + ((path) ? "; path=" + path : "") + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
        return true;
      }
      else
      {   
        Af = mcookie.substring(lC,mcookie.length);
        ncookie = B4 + name + "=" + value + Af;
        document.cookie = escape(ncookie) + ((path) ? "; path=" + path : "") + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
        return true;
      }   
    }
    else
    {
      ncookie = mcookie + delimit + name + "=" + value;
      document.cookie = escape(ncookie) + ((path) ? "; path=" + path : "") + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
      return false;
    }
  }
} 
//-----------------------------------------------------------------------------

function checkCookie(name,delimit){
	
	if (readCookie(name, delimit) != false){
		return true;
	}
	else{
		return false;
	}
}

//-----------------------------------------------------------------------------

function get_reg_info()
{

	if(checkCookie("mti_reg_info","|"))
	{

			document.js_demo.firstname.value = readCookie("firstname","|");
			document.js_demo.lastname.value =readCookie("lastname","|");
			document.js_demo.title.value = readCookie("title","|");
			document.js_demo.company_name.value = readCookie("company","|");
			document.js_demo.address.value = readCookie("address","|");
			document.js_demo.city.value = readCookie("city","|");
			document.js_demo.state.value = readCookie("state","|");
			document.js_demo.zip.value = readCookie("zip","|");
			document.js_demo.submit_by.value = readCookie("email","|");
			document.js_demo.phone.value = readCookie("phone","|");
			document.js_demo.phone_ext.value = readCookie("ext","|");
	}	
}

//-----------------------------------------------------------------------------

function get_contact_info()
{

	if(checkCookie("mti_reg_info","|"))
	{

			document.contact_form.last_name.value =readCookie("name","|");
			document.contact_form.position.value = readCookie("position","|");
			document.contact_form.company.value = readCookie("company","|");
			document.contact_form.address_1.value = readCookie("address","|");
			document.contact_form.city.value = readCookie("city","|");
			document.contact_form.state.value = readCookie("state","|");
			document.contact_form.zip.value = readCookie("zip","|");
			document.contact_form.submit_by.value = readCookie("email","|");
			document.contact_form.telephone.value = readCookie("phone","|");
			document.contact_form.telephone.value = readCookie("country","|");
			document.contact_form.telephone.value = readCookie("how_heard","|");
	}	
}
//-----------------------------------------------------------------------------

function get_customer_support_info()
{

	if(checkCookie("mti_reg_info","|"))
	{

		fname = readCookie("firstname","|");
		lname = readCookie("lastname","|");

		document.customer_support.name.value = fname + " " +lname;
		document.customer_support.company.value = readCookie("company","|");
		document.customer_support.phone.value = readCookie("phone","|");			
		document.customer_support.submit_by.value = readCookie("email","|");

	}	
}



//-----------------------------------------------------------------------------


function set_reg_info()
{

			firstname = (document.js_demo.firstname.value == "") ? " ":document.js_demo.firstname.value ;
			lastname = (document.js_demo.lastname.value == "") ? " ":document.js_demo.lastname.value ;
			title = (document.js_demo.title.value == "") ? " ":document.js_demo.title.value ;
			company_name = (document.js_demo.company_name.value == "") ? " ":document.js_demo.company_name.value ;
			address = (document.js_demo.address.value == "") ? " ":document.js_demo.address.value ;
			city = (document.js_demo.city.value == "") ? " ":document.js_demo.city.value ;
			state = (document.js_demo.state.value == "") ? " ": document.js_demo.state.value;
			zip = (document.js_demo.zip.value == "") ? " ":document.js_demo.zip.value ;
			submit_by = (document.js_demo.submit_by.value == "") ? " ":document.js_demo.submit_by.value ;
			phone = (document.js_demo.phone.value == "") ? " ":document.js_demo.phone.value ;
			phone_ext = (document.js_demo.phone_ext.value == "") ? " ":document.js_demo.phone_ext.value ;
			
			content_string = "firstname=" + firstname + "|lastname=" + lastname + "|title=" + title + "|company=" + company_name + "|address=" + address + "|city=" + city + "|state=" + state + "|zip=" + zip + "|email=" + submit_by + "|phone=" + phone + "|ext=" + phone_ext; 		
			//alert(content_string);
			writeCookie("mti_reg_info",content_string,"|",10000,"/");				

}

//-----------------------------------------------------------------------------

function validate_reg_form(){
	
	if(document.js_demo.firstname.value == "" || document.js_demo.lastname.value == "" ){
		alert("Please enter both your First and Last Name.");
		document.js_demo.firstname.focus();
		return false;
	}
	
	if(document.js_demo.company_name.value == ""){
		alert("Please enter your Company Name.");
		document.js_demo.company_name.focus();
		return false;	
	}	
	
	if(document.js_demo.submit_by.value == ""){
		alert("Please enter your valid Email Address.");
		document.js_demo.submit_by.focus();
		return false;
	}
	
	if(document.js_demo.phone.value == ""){
		alert("Please enter your valid Phone Number.");
		document.js_demo.phone.focus();
		return false;	
	}
	
	//If the page validates we grab all the form fields and throw them into a cookie.
	 set_reg_info();
	 return true;

}

//-----------------------------------------------------------------------------

