// JavaScript Document

function isEmail(field)
{
  var s = field.value;
  if (isEmpty(s))
  {
    return false;
  }
  if (/[^@]+@[^@]+/.test(s))
    return true;
  return false;
}
// Customize above array when used with a new page.
function isEmpty(s) 
{
  if (s == null || s.length == 0)
    return true;

  // The test returns true if there is at least one non-
  // whitespace, meaning the string is not empty. If the
  // test returns true, the string is empty.
  return !/\S/.test(s);
}

function setStyle(field,boo){
  if(boo){
    field.className="validated";
  }else{
    field.className="unvalidated";
  }
}

function validTextField(field){  
  setStyle(field,!isEmpty(field.value));
}


function validEmailField(field){
  if(!isEmail(field)){
    alert("email is not correct");
    setStyle(field,false);
    field.focus();
  }else{
    setStyle(field,true);
  }
}

function formOk(field){
  var presence = null;
  for (var i = 0; i < field.form.presence.length; i++)
    if (field.form.presence[i].checked)
      presence = field.form.presence[i].value;
  if(field.form.statement.value=="on" &&  field.form.country.value == "true" && presence=="true")
    return true; 
  else
    return false;
}

function step(previousStep, nextStep){
  if(nextStep=='content'){
    previousStep = 'contentfilter';
    nextStep = 'general';
  } 
  document.getElementById(nextStep).style.display='block';
  document.getElementById(previousStep).style.display='none';
}

function isFormValid(field){
  var allFieldFull=true;
  for (var i=0; i < field.form.elements.length; i++){
    if(field.form.elements[i].type=="text"){
      validTextField(field.form.elements[i]);      
      if(!field.form.elements[i].value){
        allFieldFull=false;
      }
    }    
  } 
  
  var presence = null;
  for (var i = 0; i < field.form.presence.length; i++)
    if (field.form.presence[i].checked)
      presence = field.form.presence[i].value;

 
  if( allFieldFull && presence!=null && field.form.country.value!=null )
  {
    return true; 
  }else{
    alert("all fields are requiered");
  }
 
}
