求教JS中双层判断怎么写啊???

要的效果是,如果有电话的话,不需要地区也能搜索,如果没电话没地区就弹出一个窗口

function businessQuery(){
 if(form1.area_id.value==""||form1.area_id.value=="-1"){
        if(form1.phone.value==""||form1.phone.value=="-1"){
            alert("请选择地区!");
            return;
        }
    }
    if(form1.begintime.value!=""&&form1.endtime.value!=""){
    if(form1.begintime.value>form1.endtime.value){
        alert("截止日期必须在起始日期后!");
        form1.begintime.value="";
        form1.endtime.value="";
        return;
    }
    }
    form1.action="/cptransaction.do?action=query";
    form1.submit();
}
 function businessQuery(){
 if(form1.area_name.value==""||form1.area_name.value=="-1"){
        if(form1.phone.value==""||form1.phone.value=="-1"){
            alert("请选择地区!");
            return;
        }
    }
    if(form1.begintime.value!=""&&form1.endtime.value!=""){
    if(form1.begintime.value>form1.endtime.value){
        alert("截止日期必须在起始日期后!");
        form1.begintime.value="";
        form1.endtime.value="";
        return;
    }
    }
    form1.action="/cptransaction.do?action=query";
    form1.submit();
}

form.name而不是form.id,也可以加上form1.area_name.value==null

你的判断原本就是有电话就不会强制输入地区,有什么问题??

         if (form1.area_id.value == "" || form1.area_id.value == "-1") {//地区没有输入
            if (form1.phone.value == "" || form1.phone.value == "-1") {//电话也没有输入才会执行下面的alert