// Form Validation related JavaScript Document
// check for empty fieldvalues and set the globalErr value to 0
function w3isEmpty(fieldId,errDiv,errMsg)
{
	// check for empty
	var val1 = w3Trim(document.getElementById(fieldId).value);
	if(val1=="")
	{	
		document.getElementById(fieldId).style.backgroundColor="#ff0000";
		globalErr = "0"; // udpate global error variable
	}
	else
	{
		document.getElementById(fieldId).style.backgroundColor="#ffffff";
	}
}


// check for valid Email Address and set the globalErr value to 0
function w3isEmail(fieldId)
{
	var val1 = w3Trim(document.getElementById(fieldId).value);
	
	var regEmail = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/;
	
	if(val1!="")
	{	
		if(!(val1).toUpperCase().match(regEmail))
		{
			document.getElementById(fieldId).style.backgroundColor="#ff0000";
			document.getElementById(fieldId+"_err").innerHTML = "e-mail is niet geldig";
			globalErr = "0"; // udpate global error variable
		}
		else
		{
			document.getElementById(fieldId).style.backgroundColor="#ffffff";
			document.getElementById(fieldId+"_err").innerHTML = "";
		}	
	
	}
	else
	{
		document.getElementById(fieldId).style.backgroundColor="#ff0000";
		document.getElementById(fieldId+"_err").innerHTML = "";		
	}
}



// Remove Left blank spaces
function w3LTrim(str)
{
  var whitespace = new String(" \t\n\r");

  var s = new String(str);

  if (whitespace.indexOf(s.charAt(0)) != -1) {
    var j=0, i = s.length;

   while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
    j++;

    s = s.substring(j, i);
  }

  return s;
}

// Remove Right blank spaces
function w3RTrim(str)
{
  var whitespace = new String(" \t\n\r");

  var s = new String(str);

  if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {

    var i = s.length - 1;       

    while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
      i--;

    s = s.substring(0, i+1);
  }

  return s;
}

// Remove Left and Right blank spaces
function w3Trim(str)
{
  return w3RTrim(w3LTrim(str));
}
