// Check for Java
function checkJava(spanName){
  if(navigator.javaEnabled()){

  }else{
    document.getElementById(spanName).innerHTML = '<b>WARNING:</b> This site requires that java is installed.  Please go to <a href="http://www.java.com" style="color: #fff;">http://www.java.com/</a> to download the latest Java version';
    document.getElementById(spanName).className = 'javaMessage';
  }
}

function showLiveHelp(field1,field2){
  document.getElementById(field1).style.display = 'none';
  document.getElementById(field2).style.display = 'block';
}

// Validate an E-mail Address
function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }

	 if (str.indexOf(" ")!=-1){
	    return false
	 }

	 return true
}

// Disable POSTING of form data if information is missing (Contact Form)
function validateContactForm(){
  if(document.contactForm.your_name.value == ''){
    return false;
  }
  if(document.contactForm.your_tel.value == ''){
    return false;
  }
  return true;
}

function validateWSRegForm(){

  var error;
  if(document.getElementById('company_name').value == ''){
    error = 1;
  }
  if(document.getElementById('full_name').value == ''){
    error = 1;
  }
  if(document.getElementById('id_number').value == ''){
    error = 1;
  }
  if(document.getElementById('email').value == ''){
    error = 1;
  }
  if(document.getElementById('member_address').value == ''){
    error = 1;
  }
  if(document.getElementById('member_city').value == ''){
    error = 1;
  }
  if(document.getElementById('member_prov').value == ''){
    error = 1;
  }
  if(document.getElementById('member_country').value == ''){
    error = 1;
  }
  if(document.getElementById('member_contact').value == ''){
    error = 1;
  }
  if(error == '1'){
    alert('Please fill in all required fields!');
    return false;
  }
  return true;

}

function validateRegForm(){

  var error;
  
  if(document.getElementById('full_name').value == ''){
    error = 1;
  }
  if(document.getElementById('id_number').value == ''){
    error = 1;
  }
  if(document.getElementById('email').value == ''){
    error = 1;
  }
  if(document.getElementById('reg_password').value == ''){
    error = 1;
  }
  if(document.getElementById('reg_c_password').value == ''){
    error = 1;
  }
  if(document.getElementById('member_address').value == ''){
    error = 1;
  }
  if(document.getElementById('member_city').value == ''){
    error = 1;
  }
  if(document.getElementById('member_prov').value == ''){
    error = 1;
  }
  if(document.getElementById('member_country').value == ''){
    error = 1;
  }
  if(document.getElementById('member_contact').value == ''){
    error = 1;
  }
  if(error == '1'){
    alert('Please fill in all required fields!');
    return false;
  }
  return true;
  
}

// Validates fields on form
function validateFormAlpha(mainField){
  var disableCheck = false;
  var valid = false;
  var mainField;

  if(mainField == 'id_number'){
    if(document.getElementById(mainField).value.length != 13){
      document.getElementById(mainField+'_req').innerHTML = '&nbsp;<img src="../images/req_field.png" width="16" height="16" align="absmiddle"> ID Number must be 13 numbers';
      disableCheck = true;
    }else{
      disableCheck = false;
    }
  }

  if(mainField == 'reg_password'){
    if(document.getElementById(mainField).value.length < 6){
      document.getElementById(mainField+'_req').innerHTML = '&nbsp;<img src="../images/req_field.png" width="16" height="16" align="absmiddle"> Minimum of 6 or more characters';
      disableCheck = true;
    }else{
      disableCheck = false;
    }
  }
  if(mainField == 'reg_c_password'){
    if(document.getElementById(mainField).value != document.getElementById('reg_password').value){
      document.getElementById(mainField+'_req').innerHTML = '&nbsp;<img src="../images/req_field.png" width="16" height="16" align="absmiddle"> Passwords do not match';
      disableCheck = true;
    }else{
      disableCheck = false;
    }
  }
  if(mainField == 'email'){
    if(document.getElementById(mainField).value == '' || echeck(document.getElementById(mainField).value) == false){
      document.getElementById(mainField+'_req').innerHTML = '&nbsp;<img src="../images/req_field.png" width="16" height="16" align="absmiddle"> Invalid Email Address';
      disableCheck = true;
    }else{
      disableCheck = false;
    }
  }

  if(disableCheck == false){
    
    if(document.getElementById(mainField).value == ''){
      valid = false;
    }else{
      valid = true;
    }
    
    if(valid == false){
      document.getElementById(mainField+'_req').innerHTML = '<img src="../images/req_field.png" width="16" height="16" align="absmiddle">';
    }  
    
    if(valid == true){
      document.getElementById(mainField+'_req').innerHTML = '';
    } 
    
  }

}

// Remove an item from the cart
function delCartItem(cartItem){
  var cartItem;
  test = confirm('Are you sure you want to delete this item?');
  if(test == true){
    document.getElementById(cartItem).submit();
  }
    
}

function checkValue(elementId, valueOfbox){
  if(document.getElementById(elementId).value == valueOfbox){
    document.getElementById(elementId).value = '';
  }else
  if(document.getElementById(elementId).value == ""){
    document.getElementById(elementId).value = valueOfbox;
  }
  return(0);
}

// Only allow the input of numbers
function numbersonly(myfield, e, dec){
  var key;
  var keychar;
  
  if (window.event)
     key = window.event.keyCode;
  else if (e)
     key = e.which;
  else
     return true;
  keychar = String.fromCharCode(key);
  
  // control keys
  if ((key==null) || (key==0) || (key==8) || 
      (key==9) || (key==13) || (key==27) )
     return true;
  
  // numbers
  else if ((("0123456789.").indexOf(keychar) > -1))
     return true;
  
//   // decimal point jump
//   else if (dec && (keychar == "."))
//      {
//      myfield.form.elements[dec].focus();
//      return false;
//      }
  else
     return false;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
