
var memoryduration="1 days";

var FirstName="";
var LastName="";
var Company="";
var Country="";
var Email="";
var Phone="";
var Language="";

function loadformvalues(){
  var retrievedvalues=get_cookie("mvalue");
  if (retrievedvalues!=""){
    retrievedvalues=retrievedvalues.split("|");
    if (retrievedvalues[retrievedvalues.length-1]!=parseInt(memoryduration)) //reset cookie if var memoryduration has changed
      resetcookie("mvalue");
    else{
      FirstName = retrievedvalues[0] != "nothing" ? retrievedvalues[0] : "";
      LastName  = retrievedvalues[1] != "nothing" ? retrievedvalues[1] : "";
      Company   = retrievedvalues[2] != "nothing" ? retrievedvalues[2] : "";
      Country   = retrievedvalues[3] != "nothing" ? retrievedvalues[3] : "";
      Email     = retrievedvalues[4] != "nothing" ? retrievedvalues[4] : "";
      Phone     = retrievedvalues[5] != "nothing" ? retrievedvalues[5] : "";
      Language  = retrievedvalues[6] != "nothing" ? retrievedvalues[6] : "";
    }
  }
}

function ChkForm () { 
	var errorMsg = "";
	var valid = true;
	if (document.frm.FirstName.value == ""){
		errorMsg += "\n\tFirst name \t\t- Enter your first name";
	}
	if (document.frm.LastName.value == ""){
		errorMsg += "\n\tLast name \t\t- Enter your last name";
	}
	if (document.frm.Company.value == ""){
		errorMsg += "\n\tCompany \t- Enter your Company";
	}
	if (document.frm.Country.value == ""){
		errorMsg += "\n\tCountry Details \t- Enter your Country Details";
	}		
	if ((document.frm.Email.value == "") || (document.frm.Email.value.length > 0 && (document.frm.Email.value.indexOf("@",0) == - 1 || document.frm.Email.value.indexOf(".",0) == - 1))) { 
		errorMsg += "\n\tE-mail Address \t- Enter a valid e-mail address";
	}
	   if ( document.frm.Conditions.checked == false )
	   {
	       alert ( "Please agree to the Terms & Conditions" );
	       valid = false;
	   }
	if (errorMsg != ""){
		valid = false;
		msg = "______________________________________________________________\n\n";
		msg += "Your enquiry has not been sent because there are problem(s) with the form.\n";
		msg += "Please correct the problem(s) and re-submit the form.\n";
		msg += "______________________________________________________________\n\n";
		msg += "The following field(s) need to be corrected: -\n";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
	}

	return valid;
}

function get_cookie(Name) {
  var search = Name + "=";
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // if cookie exists
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1)
         end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end));
      }
   }
  return returnvalue;
}

function resetcookie(id){
  var expireDate = new Date();
  expireDate.setDate(expireDate.getDate()-10);
  document.cookie = id+"=;path=/;expires=" + expireDate.toGMTString();
}

function saveformvalues(){
  var formvalues=new Array(), temp;
  FirstName = document.frm.FirstName.value != "" ? document.frm.FirstName.value : "nothing";
  LastName  = document.frm.LastName.value != "" ? document.frm.LastName.value : "nothing";
  Company   = document.frm.Company.value != "" ? document.frm.Company.value : "nothing";
  Country   = document.frm.Country.value != "" ? document.frm.Country.value : "nothing";
  Email     = document.frm.Email.value != "" ? document.frm.Email.value : "nothing";
  Phone     = document.frm.Phone.value != "" ? document.frm.Phone.value : "nothing";
  Language  = document.frm.Language.value != "" ? document.frm.Language.value : "nothing"; 

  formvalues[formvalues.length]=escape(FirstName);
  formvalues[formvalues.length]=escape(LastName);
  formvalues[formvalues.length]=escape(Company);
  formvalues[formvalues.length]=escape(Country);
  formvalues[formvalues.length]=escape(Email);
  formvalues[formvalues.length]=escape(Phone);
  formvalues[formvalues.length]=escape(Language);

  formvalues[formvalues.length]=parseInt(memoryduration);
  formvalues=formvalues.join("|");
  var expireDate = new Date();
  expireDate.setDate(expireDate.getDate()+parseInt(memoryduration));
  document.cookie = "mvalue="+formvalues+"; path=/;expires=" + expireDate.toGMTString();
}

