﻿var submitCount = 0;

function ValidateForm( form )
{
   var isValid = true;
   var errMsg = ValidateFields( form );
 
   if( errMsg == '' )
   {
      isValid = true;
   }
   else
   {
      alert( 'Please fill the following fields' + '\n' + errMsg );
      return false;
   }
   
   if( isValid )
   {
      submitCount++;
      if( submitCount > 1 )
         return false;

      form.PhoneHome.value = form.Phone1.value + '-' + form.Phone2.value + '-' + form.Phone3.value;
      form.submit();
   }
}

function ValidateSelfForm( form )
{
   var isValid = true;
   var errMsg = ValidateFields( form );
 
   if( errMsg == '' )
   {
      isValid = true;
   }
   else
   {
      alert( 'Please fill the following fields' + '\n' + errMsg );
      return false;
   }

   if( isValid )
   {
      if( submitCount > 1 )
         return false;

      form.PhoneHome.value = form.Phone1.value + '-' + form.Phone2.value + '-' + form.Phone3.value;
      IsMoveLocal( form.ToState.options[ form.ToState.selectedIndex ].value, form.FromZip.value );
      return false;
   }
}

function ValidateFields( form )
{
    var errMsg = '';
   
   if( ValidatePhone( form.Phone1.value, form.Phone2.value, form.Phone3.value ) == false )
      errMsg = errMsg + '\n' + '- Valid Phone Number.';


   var dateresult = form.moveMonth.options[ form.moveMonth.selectedIndex].value + '/' +
                    form.moveDay.options[ form.moveDay.selectedIndex ].value + '/' +
                    form.moveYear.options[ form.moveYear.selectedIndex ].value;
   form.MoveDate.value = dateresult;
   if( ValidDate( dateresult, 13, 183 ) == false )
   {
      errMsg = errMsg + '\n' + '- Valid Move Date.';
      errMsg = errMsg + '\n' + '     (Date must be between 2 weeks';
      errMsg = errMsg + '\n' + '     and 6 months away.)';
   }
  
   if( ValidName( form.FirstName.value, form.LastName.value ) == false )
      errMsg = errMsg + '\n' + '- Enter Your Name.';
      
   if( ValidEmail( form.EmailAddr.value ) == false )
      errMsg = errMsg + '\n' + '- Valid Email.';

   if( ValidUSZip( form.FromZip.value ) == false )
      errMsg = errMsg + '\n' + '- Valid US Zip Code.';

   if( form.ToState.options[ form.ToState.selectedIndex ].value == '0' )
      errMsg = errMsg + '\n' + '- Select State.';

   if( form.ToCity.options[ form.ToCity.selectedIndex ].value == '0' )
      errMsg = errMsg + '\n' + '- Select City.';
      
   return errMsg;
}

function ResetVar()
{
   var quoteForm = document.getElementById( "frmMoveQuotes" );
   quoteForm.ToState.selectedIndex = 0;
   quoteForm.ToCity.selectedIndex = 0;
}

function setClksrc()
{
   var clksrc=document.getElementById('ClkSrc');
   if(clksrc)clksrc.value = parent.getClcSrcValue();
}