﻿function scrollToWindow() {
    var obj = MM_findObj('selDay');
    var curtop = 0;
    if (obj.offsetParent) {
        do {
            curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);
    }
    scrollTo(0, curtop);
}


function ChangeTime (myval) {
    //var obj = FIND('dt_time');
    var obj = MM_findObj('dt_time');
    obj.value = myval;
    //document.forms[0].submit();
}

function ChangeDay (myval) {
    var obj = FIND('dt_day');
    obj.value = myval;
    document.forms[0].submit();
}

function func_makeappointment1 (){
    
    var obj_dt = MM_findObj('dt_day');
    var obj_time = MM_findObj('dt_time');
    var obj_action = MM_findObj('action');
    //window.alert('['+obj_dt.value+'],['+obj_time.value+"]");
    
    if ((obj_dt.value != '') && (obj_time.value!= '')) {
        obj_action.value = 'step2'; 
        document.forms[0].submit();
    } else {
        window.alert('Please select date and time first');
        return false;
    }
}


function CheckUserInput_app1() {
    
    var i, num;
    var smsg = "";
    var isOK = true;
    var req_fields = new Array(
        "pat_name", "pat_address", "pat_city", "pat_state", "pat_zip", 
        "pat_birth_mm", "pat_birth_dd", "pat_birth_yy", "pat_gender",
        "pat_email", "pat_phone_day", "pat_phone_night"
        );
    
    var arrNames = new Array(
        "Patient's Name", "Address", "City", "State", "Zip Code", 
        "Date of Birth - Month", "Date of Birth - Day", "Date of Birth - Year", "Gender", 
        "Email Address", "Daytime Phone", "Evening Phone"
        );
    
    for(i=0; i<req_fields.length; i++){
        var obj = FIND(req_fields[i]);
        
        if( obj.value == "") {
            smsg = smsg + '- ' + arrNames[i]+' is a required field.\r\n';
            isOK = false;
        } else {
        
            if( req_fields[i].indexOf('birth') != -1 ){
                num = parseInt(obj.value);
                if( isNaN(num) ) 
                    smsg = smsg + '- ' + arrNames[i] +' must contain a number.\r\n';
            }
            
            if( req_fields[i].indexOf('email') != -1 ){
                num = obj.value.indexOf('@');
                if (num<1 || num==(obj.value.length-1)) 
                    smsg = smsg + '- '+ arrNames[i] +' must contain an e-mail address.\n';
            }
        }
    }
    
    if(isOK) {
        document.forms[0].submit();
    } else {
        obj = FIND('bttn_submit');
        obj.disabled = false;
        alert(smsg);
    }
}



