// $Id: check_email_script.js,v 1.1.2.2 2007/03/19 07:01:10 max Exp $
function checkPhone(field) {
	return IsNumeric(field.value);
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
		 alert("Please enter numeric value only.");
		 document.registerform.phone.focus();
         }
      }
   return IsNumber;
   
}


function checkEmailAddress(field, empty_err) {
var err = false;
var res, x;
	if (!field)
		return true;

	if (field.value.length == 0) {
		return alertEmpty(field);
		/*if (empty_err != 'Y')
			return true;
		else
			err = true; */
	}

	var arrEmail = field.value.replace(/^\s+/, '').replace(/\s+$/, '').split('@');
	
	if (arrEmail.length != 2 || arrEmail[0].length < 1)
		err = true;
	if (!err) {
		if (arrEmail[0].length > 2)
			res = arrEmail[0].search(/^[-\w][-!#\$%&'*+.\/\d\.\w]+[-\w]$/gi);
		else
			res = arrEmail[0].search(/^[-\w]+$/gi);
		if (res == -1)
			err = true;
	}
	if (!err) {
		var arr2Email = arrEmail[1].split('.');
		if (arr2Email.length < 2)
			err = true;
	}
	if (!err) {
		var domenTail = arr2Email[arr2Email.length-1];
		var _arr2Email = new Array();
		for (x = 0; x < arr2Email.length-1; x++)
			_arr2Email[x] = arr2Email[x];
		arr2Email = _arr2Email;
		var domen = arr2Email.join('.');
		res = domen.search(/^[-!#\$%&*+\\\/=?\.\w^`{|}~]+$/gi);
		if (res == -1)
			err = true;
		res = domenTail.search(/^[a-zA-Z]+$/gi);
		if (res == -1 || domenTail.length < 2 || domenTail.length > 6)
			err = true;
	}
//	/^([-\w][-\.\w]*)?[-\w]@([-!#\$%&*+\\\/=?\w^`{|}~]+\.)+[a-zA-Z]{2,6}$/gi

	if (err) {
		alert(txt_email_invalid);
		field.focus();
		field.select();
	}
	return !err;
}

function alertEmpty(field) {
	alert("The required field 'E-mail' is empty!");
	field.focus();
	field.select();
	return false;
}