function isProper(string) {

 if ((string == null) || (string == "")) {
  return false;
 }
 
 var invalidChars = "*|\":<>[]{}`\;()&$#%";
 var c;
 
 for (var i = 0; i < string.length; i++) {
  c = string.charAt(i);
  if ( !(invalidChars.indexOf(c) == -1) ) {
   return false;
  }
 }

 return true;
}

function isValidPhone(string) {

 if ((string == null) || (string == "")) {
  return false;
 }
 
 if (string.length < 10) {
  return false;
 }

 var validChars = "0123456789.-";
 var c;
 
 for (var i = 0; i < string.length; i++) {
  c = string.charAt(i);
  if (validChars.indexOf(c) == -1) {
   return false;
  }
 }
 return true;
}

function isValidExt(string) {

 // no extension is allowed
 if ((string == null) || (string == "")) {
  return true;
 }

 var validChars = "0123456789";
 var c;
 
 for (var i = 0; i < string.length; i++) {
  c = string.charAt(i);
  if (validChars.indexOf(c) == -1) {
   return false;
  }
 }
 return true;
}

function containsArsalon(string) {

	if (string.indexOf('arsalon.net') == -1) {
	 return false;
	}
	
	return true;
}

function isValidEmail(string) {

 if ((string == null) || (string == "")) {
  return false;
 }
 
 var emailFilter = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,6}$/;
 return emailFilter.test(string);
}

/*function isValidEmail(string) {

 var at="@";
 var dot=".";
 var lat=string.indexOf(at);
 var lstr=string.length;
 var ldot=string.indexOf(dot);

 if (string.indexOf(at) == -1) {
  return false;
 }

 if ( (string.indexOf(at) == -1) || (string.indexOf(at) == 0) || (string.indexOf(at) == lstr) ) {
   return false;
 }

 if ( (string.indexOf(dot) == -1) || (string.indexOf(dot) == 0) || (string.indexOf(dot)==lstr) ) {
  return false;
 }

 if ( !(string.indexOf(at,(lat+1)) == -1) ) {
  return false;
 }

 if ( (string.substring(lat-1,lat) == dot) || (string.substring(lat+1,lat+2) == dot) ) {
  return false;
 }

 if (string.indexOf(dot,(lat+2)) == -1) {
  return false;
 }
		
 if ( !(string.indexOf(" ") == -1) ) {
  return false;
 }

 return true;
}*/

