function validEmail(email) {
		invalidChars = " /:,;"
		if (email == "") {
			return false
		}
		for (i=0; i<invalidChars.length; i++) {
			badChar = invalidChars.charAt(i)
			if (email.indexOf(badChar,0) != -1) {
				return false
			}
		}
		atPos = email.indexOf("@",1)
		if (atPos == -1) {
			return false
		}
		if (email.indexOf("@",atPos+1) != -1) {
			return false
		}
		periodPos = email.indexOf(".",atPos)
		if (periodPos == -1) {
			return false
		}
		if (periodPos+3 > email.length)	{
			return false
		}
		return true
}

function validateform(){//check form correct........
  cango1=true;
  cango2=true;
  cango3=true;
  cango4=true;
  if (interestform.email1.value==""){
    cango1=false;
  }else{
    if (interestform.email2.value==""){
      cango2=false;
    }else{
      if (interestform.email1.value==interestform.email2.value){
        if (!validEmail(interestform.email1.value)){
          cango3=false;
        }//else good to go
      }else{
        cango4=false;//not equal
      }
    }
  }

  if (interestform.name.value==""){
    alert("Blank name! Please enter your name...");
    interestform.name.focus();
    interestform.name.select();
    return false;
  }else{

  if (!cango1){
    alert("Blank address! Please enter your valid email address in both areas.");
    interestform.email1.focus();
    interestform.email1.select();
    return false;
  }else{
    if (!cango2){
    alert("Blank address! Please enter your valid email address in both areas.");
      interestform.email2.focus();
      interestform.email2.select();
      return false;
    }else{
      if (!cango3){
        alert("This email address is not valid - please correct it!");
        interestform.email1.focus();
        interestform.email1.select();
        return false;
      }else{
        if (!cango4){
          alert("The email addresses do not match - please repeat your address!");
          interestform.email1.focus();
          interestform.email1.select();
          return false;
        }else{
          return true;
//          interestform.submit();
        }
      }
    }
  }
  }
}


function validatewsform(){//check form correct........
  cango1=true;
  cango2=true;
  cango3=true;
  cango4=true;
  cango5=false;
  if (interestform.email1.value==""){
    cango1=false;
  }else{
    if (interestform.email2.value==""){
      cango2=false;
    }else{
      if (interestform.email1.value==interestform.email2.value){
        if (!validEmail(interestform.email1.value)){
          cango3=false;
        }//else good to go
      }else{
        cango4=false;//not equal
      }
    }
  }
  
  for (i=0; i<interestform.whichworkshop.length; i++){
    if (interestform.whichworkshop[i].checked){
      cango5=true;
    }
  }

  if (interestform.name.value==""){
    alert("Blank name! Please enter your name...");
    interestform.name.focus();
    interestform.name.select();
    return false;
  }else{
  if (!cango1){
    alert("Blank email address! Please enter your valid email address in both areas.");
    interestform.email1.focus();
    interestform.email1.select();
    return false;
  }else{
    if (!cango2){
    alert("Blank email address! Please enter your valid email address in both areas.");
      interestform.email2.focus();
      interestform.email2.select();
      return false;
    }else{
      if (!cango3){
        alert("This email address is not valid - please correct it!");
        interestform.email1.focus();
        interestform.email1.select();
        return false;
      }else{
        if (!cango4){
          alert("The email addresses do not match - please repeat your address!");
          interestform.email1.focus();
          interestform.email1.select();
          return false;
        }else{
          if (!cango5){
            alert("Please select which Workshop you are enquiring about.");
            return false;
          }else{
            return true;
//            interestform.submit();
          }
        }
      }
    }
  }
  }
}

function validatersform(){//check RoadShow form correct........
  cango1=true;
  cango2=true;
  cango3=true;
  cango4=true;
  cango5=false;
  if (interestform.email1.value==""){
    cango1=false;
  }else{
    if (interestform.email2.value==""){
      cango2=false;
    }else{
      if (interestform.email1.value==interestform.email2.value){
        if (!validEmail(interestform.email1.value)){
          cango3=false;
        }//else good to go
      }else{
        cango4=false;//not equal
      }
    }
  }
  
  for (i=0; i<interestform.whichroadshow.length; i++){
    if (interestform.whichroadshow[i].checked){
      cango5=true;
    }
  }

  if (interestform.name.value==""){
    alert("Blank name! Please enter your name...");
    interestform.name.focus();
    interestform.name.select();
    return false;
  }else{
  if (!cango1){
    alert("Blank email address! Please enter your valid email address in both areas.");
    interestform.email1.focus();
    interestform.email1.select();
    return false;
  }else{
    if (!cango2){
    alert("Blank email address! Please enter your valid email address in both areas.");
      interestform.email2.focus();
      interestform.email2.select();
      return false;
    }else{
      if (!cango3){
        alert("This email address is not valid - please correct it!");
        interestform.email1.focus();
        interestform.email1.select();
        return false;
      }else{
        if (!cango4){
          alert("The email addresses do not match - please repeat your address!");
          interestform.email1.focus();
          interestform.email1.select();
          return false;
        }else{
          if (!cango5){
            alert("Please select which RoadShow you are enquiring about.");
            return false;
          }else{
            return true;
//            interestform.submit();
          }
        }
      }
    }
  }
  }
}

function validatewsdevonform(){//check form correct........
  cango1=true;
  cango2=true;
  cango3=true;
  cango4=true;
  if (interestform.email1.value==""){
    cango1=false;
  }else{
    if (interestform.email2.value==""){
      cango2=false;
    }else{
      if (interestform.email1.value==interestform.email2.value){
        if (!validEmail(interestform.email1.value)){
          cango3=false;
        }//else good to go
      }else{
        cango4=false;//not equal
      }
    }
  }
  
  if (interestform.name.value==""){
    alert("Blank name! Please enter your name...");
    interestform.name.focus();
    interestform.name.select();
    return false;
  }else{
  if (!cango1){
    alert("Blank email address! Please enter your valid email address in both areas.");
    interestform.email1.focus();
    interestform.email1.select();
    return false;
  }else{
    if (!cango2){
    alert("Blank email address! Please enter your valid email address in both areas.");
      interestform.email2.focus();
      interestform.email2.select();
      return false;
    }else{
      if (!cango3){
        alert("This email address is not valid - please correct it!");
        interestform.email1.focus();
        interestform.email1.select();
        return false;
      }else{
        if (!cango4){
          alert("The email addresses do not match - please repeat your address!");
          interestform.email1.focus();
          interestform.email1.select();
          return false;
        }else{
          return true;
        }
      }
    }
  }
 }
}
