                     
/***************************************************************************/
//returns 'true' if empty
function isEmpty(formObj, v)
{
	var objName = formatObjectName(formObj.name);

	if (formObj.value == "")
	{
		alert('Please enter '+objName);
		errorProcess(formObj,0,1);
		return true;
	}

	return false;
}
	
    	
                            
/***************************************************************************/
function validEmail(formObj)
{
	var emailStr = formObj.value;

 	var emailReg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
 	var emailReg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  	if (!emailReg1.test(emailStr) && emailReg2.test(emailStr)) // if syntax is valid
	{
		return true;
	}
	else
	{
		window.alert("Please enter a valid e-mail address.");
		errorProcess(formObj,1,1);
		return false;
	}
	return true;
}
	
/***************************************************************************/
function formatObjectName(objectName)
{
    //translate object name from englist to Spanish;
    objectName = translObjNameEngToSpa(objectName);

    //if object name starts with the string given below then it is a finalizando page variable name
    //else all other object names
    if ( objectName.substring(0,5) == "P_q_a" )    //format finalizando page variable names
    {   

    }
    else   //format all other variable names
    {
	   objectName = objectName.replace(/_/g," ");
    }
    alert
	return objectName;
}

/***************************************************************************/
function errorProcess(objectName, sel, foc)
{
	if (sel) objectName.select();
	if (foc) objectName.focus();
}

/***************************************************************************/
//$aChar - e.g. "a"
function translObjNameEngToSpa(anObjName)
{
  /* switch (anObjName)
   {

      case "Age" : return "Edad";
      case "Country" : return "País";
      case "Email" : return "Correo Electrónico";
      case "Found_Out" : return "Cómo supo de Ubicarrera";
      case "Occupation" : return "Ocupación";
      case "Password" : return "Contraseña";
      case "Repeat_Password" : return "Repetir Contraseña";
      case "Sex" : return "Sexo";
      case "Username" : return "Usuario";
      
      default: return anObjName;
   }
  */
  return anObjName;
}
