function validateRequired(field)
{
with (field)
  {
  
var label = name+"Lbl";
   if(name=="Area_Code"||name=="First_Num"||name=="Last_Num"||name=="phone"){
      return true;
      }

  if ((value==null||value=="")&&!(type=="image"||type=="checkbox"||type=="file"))
    {
    //alert("missing: "+name);
    $("#"+label).addClass("error");
    return false;
    }
  else
    {
    $("#"+label).removeClass("error");
    return true;
    }
  }
}


function validateRequiredText(label,text){
if (text==null||text=="")
    {
    //alert("missing: "+name);
    $("#"+label).addClass("error");
    return false;
    }
  else
    {
    $("#"+label).removeClass("error");
    return true;
    }
}


function validateForm(form){
var status = true;
  $(':input', form).each(function() {
   good = validateRequired(this);
   if(!good){
	status = false;   
   }
   });

  return status;
};


function isInt(input){
    return !isNaN(input)&&parseInt(input)==input;
  }

function validatePhone(area,firstNum,lastNum){
if ((area.length!=3)||(firstNum.length!=3)||(lastNum.length!=4)){
return false;
}
return isInt(area)&&isInt(firstNum)&&isInt(lastNum);
}


function validateEmail(emailAddress)
{
  apos=emailAddress.indexOf("@");
  dotpos=emailAddress.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {
    	return false;
    }else{
        return true;
    }
}

function validateEmailLbl(label, emailAddress)
{
  apos=emailAddress.indexOf("@");
  dotpos=emailAddress.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {
        $("#"+label).addClass("error");
    	return false;
    }else{
    $("#"+label).removeClass("error");
        return true;
    }
}



function validatePicture(pictureSource){
var ext = pictureSource.substring(pictureSource.length-3,pictureSource.length);
if(ext=="jpg"||ext=="gif"){
return true;
}else{
return false;
}

}
