var url = "http://www.firstandmain.com"
var title = "First and Main"
var usremail;
var usrpswrd;
var usrsave;
var formObj;
var winReference;

function isEmail(string) 
{
if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    return true;
else
    return false;
}

function checkPage()
{
  if (winReference.document.readyState == 'complete')
     winReference.close()
  setTimeout('checkPage()',25);
}

function selectcust(frm)
{
   frm.custem.value = frm.selcust.options[frm.selcust.selectedIndex].value
   frm.proc.value = "selc"
   frm.submit()
}

function SubmitWindow(frm)
{
   window.open("about:blank","formtarget","width=475,height=150")
   frm.target = "formtarget";
   frm.submit();
}

function SubmitWindow2(frm,proc)
{
   if (proc == "aTrk")
       ans = confirm ("You are about to add this shipping tracking number. \n\n"
				   + "Do you want to continue?");
   if (proc == "uTrk")
       ans = confirm ("You are about to update this shipping tracking number. \n\n"
				   + "Do you want to continue?");
   if (proc == "dTrk")
       ans = confirm ("You are about to delete this shipping tracking number. \n\n"
				   + "Do you want to continue?");
   if (ans==true)
   {
		frm.proc.value = proc
		window.open("about:blank","formtarget","width=475,height=150")
		frm.target = "formtarget";
		frm.submit();
   }
}

function saveset(frm)
{
   frm.custem.value = frm.selcust.options[frm.selcust.selectedIndex].value  
   if (frm.custem.value == "x")
   {
      alert ("Please select a customer to update")
	  return;
   } 
   frm.isadmin.value = "N"
   if (frm.adminchk.checked)
       frm.isadmin.value = "Y";
   frm.proc.value = "sve"
   frm.submit()
}

function delset(frm)
{
   frm.custem.value = frm.selcust.options[frm.selcust.selectedIndex].value  
   if (frm.custem.value == "x")
   {
      alert ("Please select a customer to update")
	  return;
   }    
   frm.proc.value = "del"
   frm.submit()
}

function writeurlstamp(myform)
{
var dnow = new Date();
myform.urlstamp.value = Date.parse(dnow);
}

function makeLink()
{
window.external.AddFavorite(url,title);
}

function clearForm( frm ) 
{
  formElements = frm.elements;
  for(i=0;i<formElements.length;i++) 
  {
    if ((formElements[i].type == "radio") || (formElements[i].type == "checkbox")) 
       formElements[i].checked=false;
    if ((formElements[i].type == "text") || (formElements[i].type == "textarea"))
       formElements[i].value="";
    if (formElements[i].type !="menu") 
       formElements[i].selectedIndex=0
  }
}

function loginsubmit(frm)
{
   if ((frm.emailaddr.value == "")||(frm.passwrd.value == ""))
   {
      alert("Please enter Email and Password")
      return;
   }
   frm.proc.value = "lg"   
   frm.submit()
}

function loginesubmit(frm)
{
   if (frm.emailaddr.value == "")
   {
      alert("Please enter Email")
      return;
   }
   frm.proc.value = "sp"
   frm.submit()
}

function retpass(frm, email)
{
   if (frm.answer.value == "")
   {
      alert("Please enter answer to the question?")
      return;
   }
   frm.emailaddr.value = email
   frm.proc.value = "vp"
   frm.submit()
}

function formsubmit(frm, proc)
{
   if (isEmail(frm.Email.value) != true)
   {
      alert ("Invalid Email")
	  return; 
   }
   if (frm.Reenter.value == "")
   {
       alert("Please reconfirm your password")
       return;
   }
   if ((frm.FName.value == "")||(frm.LName.value == "")||(frm.Phone.value == "")||
       (frm.Email.value == "")||(frm.Address.value == "")||(frm.City.value == "")||(frm.Zip.value == "")||	   
       (frm.Password.value == "")||(frm.Reenter.value == "")||(frm.Company.value == "")||
	   (frm.Answer.value == "")||(frm.Tax.value == "")||(frm.Question.options[frm.Question.selectedIndex].value == ""))
   {
      alert("Please Fill in all required fields")
      return;
   }
   
   if ((frm.Password.value != frm.Reenter.value)&&(proc = "ins"))
   {
       alert("Please re-confirm, your password do not match")
       return;
   }
   frm.proc.value = proc
   frm.submit()
}

function GetCookie (name)
{
  var start = document.cookie.indexOf(name+"=");
  var len = start+name.length+1;
  if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
  if (start == -1) return null;
  var end = document.cookie.indexOf(";",len);
  if (end == -1) end = document.cookie.length;
  return unescape(document.cookie.substring(len,end));
	
}
function SetCookie (name,value,expires,path,domain,secure)
{
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

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 getme()
{
   	usremail = document.loginform.emailaddr;
    usrpswrd = document.loginform.passwrd;
    usrsave = document.loginform.remember;
	if (GetCookie('cdusremail') != null)
	{
		usremail.value = GetCookie('cdusremail')
		usrpswrd.value = GetCookie('cdusrpwd')
		if (GetCookie('cdusrsave') == 'true')
		{
		  usrsave.checked = true;
		}
	} 
}
function saveme(frm)
{
	usremail = document.loginform.emailaddr;
    usrpswrd = document.loginform.passwrd;
	
	if (usremail.value.length != 0 && usrpswrd.value.length != 0)
	{
		if (usrsave.checked == true)
		{
			expdate = new Date();
			expdate.setTime(expdate.getTime()+(365 * 24 * 60 * 60 * 1000));
			SetCookie('cdusremail', usremail.value, expdate);
			SetCookie('cdusrpwd', usrpswrd.value, expdate);
			SetCookie('cdusrsave', 'true', expdate);
		}
		if (usrsave.checked == false)
		{
			DeleteCookie('cdusremail');
			DeleteCookie('cdusrpwd');
			DeleteCookie('cdusrsave');
		}
	}
		else
	{
		alert('You must enter a username & password.');
		usrsave.checked = false;
		return false;
	}
}