

function isEmail(EmailString)
{
	if(EmailString.search(/(.)+@(.)+\.(.)+/) == -1 ) 
		return false;
	else
		return true;
}  


function confirmThis(message) {
	if(confirm(message)) return true;
	return false;
}

//	validate field has a value, based on type passed in
function _CF_hasValue(obj, obj_type)
    {
    if (obj_type == "TEXT" || obj_type == "PASSWORD")
	{
    	if (obj.value.length == 0) 
      		return false;
    	else 
      		return true;
    	}
    else if (obj_type == "SELECT")
	{
        for (i=0; i < obj.length; i++)
	    	{
//			alert(i + obj.options[i].value);
			if (obj.options[i].selected && obj.options[i].value != "")
				return true;
			}
       	return false;	
	}
    else if (obj_type == "SINGLE_VALUE_RADIO" || obj_type == "SINGLE_VALUE_CHECKBOX")
	{
		if (obj.checked)
			return true;
		else
       		return false;	
	}
    else if (obj_type == "RADIO" || obj_type == "CHECKBOX")
	{
        for (i=0; i < obj.length; i++)
	    	{
		if (obj[i].checked)
			return true;
		}

       	return false;	
	}
	}


function  _CF_checkREGISTRATION(_CF_this)
    {
//	alert("in checkregistration");
    if  (!_CF_hasValue(_CF_this.FirstName, "TEXT" ))
        {
	       	alert("First Name is a required field");
			_CF_this.FirstName.focus();
            return false;
        }

    if  (!_CF_hasValue(_CF_this.LastName, "TEXT" ))
        {
        	alert("Last Name is a required field");
			_CF_this.LastName.focus();
            return false;
        }

	if (!isEmail(_CF_this.Email.value)) 
        {
        	alert("Please enter a valid e-mail address");
			_CF_this.Email.focus();
            return false;
        }

    if  (!_CF_hasValue(_CF_this.Organization, "TEXT" ))
        {
        	alert("Organization is a required field.");
			_CF_this.Organization.focus();
            return false;
        }

    if  (!_CF_hasValue(_CF_this.Position, "SELECT" ))
        {
        	alert("Please enter your Position.");
			_CF_this.Position.focus();
            return false;
        }

    if  (!_CF_hasValue(_CF_this.City, "TEXT" ))
        {
        	alert("City is a required field.");
			_CF_this.City.focus();
            return false;
        }

    if  (!_CF_hasValue(_CF_this.Country, "SELECT" ))
        {
        	alert("Country is a required field");
			_CF_this.Country.focus();
            return false;
        }

    return true;
    }

function isExistMsg(MsgField) {
//	alert(MsgField.value);
  if (MsgField.value == "" ) 
  {
	alert("Message content is required");
    return (false);
  } 
  else
  {
    return (true);
  } 
}

	
	