function valid_reg()
{
invalidChars_comments = "'\""
invalidChars = "/\"<>'[]{}%^&,:=_+`~!@#$*"
invalidChars_phone = "/\"<>'[]{}%^&zxcvbnm,asdfghjkl:qwertyuiopZXCVBNMASDFGHJKLQWERTYUIOP=_+`~!@#$*"
	
var username = document.ddns_reg.username.value
var usernameLength = document.ddns_reg.username.value.length

if(usernameLength<2 || username=="")
	{
	alert("Please enter your username");
	document.ddns_reg.username.focus()
	return false
	}
if(username!="")
	{
	  for(i=0; i<invalidChars.length; i++)
	  {
	    badChar = invalidChars.charAt(i)
	    if(username.indexOf(badChar,0) > -1)
	   {
	   	 alert("Invalid character(s) " + invalidChars + "\n Please check");
		 document.ddns_reg.username.focus()
		document.ddns_reg.username.selected()
	     return false
	   }
	 }
	}
var password = document.ddns_reg.password.value

if(password=="")
	{
	alert("Please enter your password.");
	document.ddns_reg.password.focus()
	return false
	}
var re_password = document.ddns_reg.re_password.value

if(re_password=="")
	{
	alert("Please re-enter your password.");
	document.ddns_reg.re_password.focus()
	return false
	}

if(re_password!=password)
	{
	alert("The password doesn't match.");
	document.ddns_reg.re_password.focus()
	return false
	}


function validEmail(email)
{
var email = document.ddns_reg.email.value

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;
  }


 if(!validEmail(document.ddns_reg.email.value))
{
    alert("Invalid email addsess")
    document.ddns_reg.email.focus()
    document.ddns_reg.email.select()
    return false
}
var fullname = document.ddns_reg.fullname.value
var fullnameLength = document.ddns_reg.fullname.value.length

if(fullnameLength<2 || fullname=="")
	{
	alert("Please enter your  full name");
	document.ddns_reg.fullname.focus()
	return false
	}


var comments = document.ddns_reg.comments.value
var commentsLength = document.ddns_reg.comments.value.length

if(commentsLength>250)
	{
	alert("Sorry, your messages must less then 249 chrs.");
	document.ddns_reg.comments.focus()
	return false
	}

var v_code = document.ddns_reg.v_code.value
var vv_code = document.ddns_reg.vv_code.value
if(v_code != vv_code)
	{
	alert("Please re-enter the security code");
	document.ddns_reg.v_code.focus()
	return false
	}
}
