function MM_openBrWindow(theURL,winName,features)
{ 
  carturl="http://www.teammate.com.hk/member/member_cart.php";
  open_win = window.open(theURL,winName,features);
  open_win.focus();
}


function autosave()
{
  if (!document.member.action.value)
  {
    document.member.action.value='save';
    document.member.submit();
  }
}


function removeid(idvalue)
{
  document.member.action.value='removeid';
  document.member.id.value=idvalue;
  document.member.submit();
}


function emptyall()
{
  document.member.action.value='emptyall';
  document.member.submit();
}


function sendform()
{
  document.member.action.value='send';
  document.member.submit();
}


function confirmform()
{
  document.member.action.value='confirm';
  document.member.submit();
}


function editform()
{
  document.member.action.value='';
  document.member.submit();
}


function submitadditem()
{
  if( document.member.id.value == "" || document.member.id.value=="Product / Model") 
  {
    alert( "Please Input Product Id / Name" );
    return false
  }
  else
  {     
    document.member.action.value='additem';
    document.member.submit();
  }
}


//Check input value==============
function submitregistration() 
{
  var r = new RegExp("[\<|\>|\"|'|\%|\;|\(|\)|\&|\+|\-]", "i");
  var isvalid = true
  if( document.member.Name.value == "" ) 
  {
    document.getElementById('Name_div').style.color = "red";
    isvalid = false;
  }
  else 
  {
    document.getElementById('Name_div').style.color = "";
  }
  var radio_choice = false;
  for (counter = 0; counter < member.Gender.length; counter++)
  {
    if (member.Gender[counter].checked)
    radio_choice = true;
  }
  if( !radio_choice )
  {
    document.getElementById('Gender_div').style.color = "red";
    isvalid = false;
  }
  else
  {
    document.getElementById('Gender_div').style.color = "";
  }

	
  if(document.member.ContactNo.value == "" || !IsTel(document.member.ContactNo.value)) 
  {
    document.getElementById('ContactNo_div').style.color = "red";
    isvalid = false;
  }
  else 
  {
    document.getElementById('ContactNo_div').style.color = "";
  }
  
  if( document.member.Email.value == "" ) 
  {
    document.getElementById('Email_div').style.color = "red";
    isvalid = false;
  }
  else 
  { 
    if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.member.Email.value)))
    {
      alert( 'Please enter a valid e-mail address.');
      document.getElementById('Email_div').style.color = "red";
      isvalid = false;
    }
    else
    {
      document.getElementById('Email_div').style.color = "";
    }
  }

  var radio_choice = false;
  for (counter = 0; counter < member.KnowUs.length; counter++)
  {
    if (member.KnowUs[counter].checked)
    radio_choice = true;
  }
  if( !radio_choice )
  {
    document.getElementById('KnowUs_div').style.color = "red";
    isvalid = false;
  }
  else 
  {
    document.getElementById('KnowUs_div').style.color = "";
  }


//  var radio_choice = false;
//  for (counter = 0; counter < member.PaymentOptions.length; counter++) 
//  {
//    if (member.PaymentOptions[counter].checked)
//    radio_choice = true; 
//  }
//  if( !radio_choice ) 
//  {
//    document.getElementById('PaymentOptions_div').style.color = "red";
//    isvalid = false;
//  }
//  else 
//  {
//    document.getElementById('PaymentOptions_div').style.color = "";
//  }


//  var radio_choice = false;
//  for (counter = 0; counter < member.DeliveryOptions.length; counter++) 
//  {
//    if (member.DeliveryOptions[counter].checked)
//    radio_choice = true; 
//  }
//  if( !radio_choice ) 
//  {
//    document.getElementById('DeliveryOptions_div').style.color = "red";
//    isvalid = false;
//  }
//  else 
//  {
//    document.getElementById('DeliveryOptions_div').style.color = "";
//  }

  if(document.member.Birthday_Day.value ||  document.member.Birthday_Month.value)
  {
    if (!IsDate(document.member.Birthday_Day.value, document.member.Birthday_Month.value) || !IsNumeric(document.member.Birthday_Day.value)||!IsNumeric(document.member.Birthday_Month.value))
    {
      document.getElementById('Birthday_div').style.color = "red";
      alert( 'Birthday date Error (dd/mm) e.g. 31/12 .');
      isvalid = false;
    }
    else
    {
      document.getElementById('Birthday_div').style.color = "";
    }
  } 
  else
  {
    document.getElementById('Birthday_div').style.color = "";
  }


  if(!isvalid) 
  {
    alert("Please make sure the form is complete and valid." );
  }




//  else 
//  { 
//    document.getElementById('Email_div').style.color = "";
//  }




  if (isvalid)
  {
    document.member.action.value='send';
    document.member.submit();
  }
}


function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function IsDate(sday,smonth)
{
  var daysInMonth = DaysArray(12)
  if(sday < 1 || sday > 31 || smonth<1 || smonth>12 || sday > daysInMonth[smonth])
  {
    return false;
  }
  else
  {
    return true;
  }
}


function IsTel(sText)
{
   var ValidChars = "0123456789-() ";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function IsNumeric(input){
    var RE = /^-{0,1}\d*\.{0,1}\d+$/;
    return (RE.test(input));
}

function checkBoxValidate(cb)
{
  form = document.forms['member'];
  for (j = 0; j < form.elements(cb.name).length; j++)
  {
    e=form.elements(cb.name)[j];
    if (eval("e.checked") == true)
    {

      e.checked = false;
      if (e.value == cb.value)
      {
        e.checked = true;
      }
    }
  }
}
