﻿arrIdentifiers = new Array();

var thehtml;



function clearnamesearch() {
    document.searchform.FirstName.value = '';
    document.searchform.LastName.value = '';
    document.searchform.MiddleName.value = '';
    document.searchform.BusinessName.value = '';
    document.searchform.namesearchSchools.checked = false;
    document.searchform.namesearchOcc.checked = false;
    document.searchform.namesearchAppearance.checked = false;
    objStateId = document.getElementById('stateinput')
    if (objStateId) objStateId.value='';
    objCityInput = document.getElementById('cityinput')
    if (objCityInput) objCityInput.value='';
    clearOCC();
    clearSchools();
}

function clearAppearance() {

    document.searchform.gender[0].checked = true;
    document.searchform.AgeFrom.value='0';
    document.searchform.AgeTo.value='0';
    hcid = document.getElementsByName('hc')
    for (i=0;i<hcid.length;i++) {
        hcid[i].checked = true;
    }
    btid = document.getElementsByName('bt')
    for (i=0;i<btid.length;i++) {
        btid[i].checked = true;
    }
    enid = document.getElementsByName('en')
    for (i=0;i<enid.length;i++) {
        enid[i].checked = true;
    }
    
    ecid = document.getElementsByName('ec')
    for (i=0;i<ecid.length;i++) {
        ecid[i].checked = true;
    }    
    
    document.searchform.heightunknown.checked=true;
    document.searchform.feetfrom.disabled=true;
    document.searchform.inchesfrom.disabled=true;
    document.searchform.feetto.disabled=true;
    document.searchform.inchesto.disabled=true;
    
    
    pfid = document.getElementsByName('pf')
    for (i=0;i<pfid.length;i++) {
        pfid[i].checked = false;
    }    
    
}


function clearwebidsearch () {
    document.searchform.idvalue.value = '';

}

function clearRadius() {
    objPic = document.getElementById('PostalCodeInput')
    if (objPic) objPic.value = '';
    

}

function clearlicensesearch() {
    
    document.searchform.autoplateinput.value = '';
    document.searchform.autostateinput.value = '';
    document.searchform.licensesearchAppearance.checked = false;
    clearAuto();


}



function switchTab(tabName) {
document.getElementById('SearchAppearanceTable').style.display = 'none';
document.getElementById('SearchRadiusTable').style.display = 'none';
document.getElementById('SearchSchoolsTable').style.display = 'none';
document.getElementById('SearchOccupationsTable').style.display = 'none';


clearlicensesearch()
clearRadius()
clearwebidsearch()
clearnamesearch()
clearAppearance()

    document.getElementById('namesearchtable').style.display = 'none';
    document.getElementById('namesearchtag').className = 'unselectedTag';
    document.getElementById('webidsearchtable').style.display = 'none';
    document.getElementById('webidsearchtag').className = 'unselectedTag';
    document.getElementById('licensesearchtable').style.display = 'none';
    document.getElementById('licensesearchtag').className = 'unselectedTag';

    document.getElementById(tabName + 'table').style.display = 'block';
    document.getElementById(tabName + 'tag').className = 'selectedTag';
    
    switch (tabName) {
        case 'namesearch':
        document.getElementById('SearchRadiusTable').style.display='block';
        document.searchform.CurrentPage.value='1';
        break;
        case 'webidsearch':
        document.searchform.CurrentPage.value='2';
        break;
        
        case 'licensesearch':
        document.searchform.CurrentPage.value='3';
        break;
    
    }
    
    //currentTableName = tbName;


}


function lookupZip() {

        cityinputID = document.getElementById('cityinput')
        stateinputID = document.getElementById('stateinput')
        stateinputtxtID = stateinputID.options[stateinputID.selectedIndex].text           

	if ((cityinputID.value.length > 1 &&  stateinputtxtID.length > 1)) {		
       
              
		document.getElementById('ifr_loc').src = '/JS/ifr_loc.aspx?city='+cityinputID.value+'&state='+stateinputtxtID;
	}
    else alert('Please enter a valid 5 digit zip code or a city and state.');    


}



function writeDescription(fileIndex, FileName) {
	document.getElementById('FileLabel'+fileIndex).innerHTML = FileName;
}


function clearMainOnUncheck(objCheckbox) {
	arrCheckboxes = document.getElementsByName(objCheckbox.name);
	if (!objCheckbox.checked) arrCheckboxes[0].checked = false;
	allChecked=true;
	for (i=1;i<arrCheckboxes.length;i++) if (arrCheckboxes[i].checked == false) allChecked=false; 
	if (allChecked) arrCheckboxes[0].checked = true;
}


function validateForm() {
	var msg;
	msg = '';



document.searchform.autostateinput.value = document.searchform.autostateinput.value.clearWhiteSpace();
document.searchform.autoplateinput.value = document.searchform.autoplateinput.value.clearWhiteSpace();	

document.searchform.FirstName.value = document.searchform.FirstName.value.clearWhiteSpace();	
document.searchform.LastName.value = document.searchform.LastName.value.clearWhiteSpace();	

document.searchform.cityinput.value = document.searchform.cityinput.value.clearWhiteSpace();	

var StateEntryRequired = false;
objStateInput = document.getElementById('stateinput');

if (objStateInput && objStateInput.length > 0) StateEntryRequired = true;

	if ((document.searchform.PostalCodeInput.value == '' && document.searchform.cityinput.value == '' ) && document.searchform.idvalue.value == '' && document.searchform.BusinessName.value == '' && (document.searchform.autostateinput.value.length != 2 || document.searchform.autoplateinput.value.length < 2))
		msg += 'You must enter at least a first or last name with a location, a business name, or a web username, or a license plate.\r\n';
	
	else if (document.searchform.FirstName.value.length > 0 && document.searchform.LastName.value.length > 0 && (document.searchform.PostalCodeInput.value == '' && (document.searchform.cityinput.value == '' || false ) ) && document.searchform.idvalue.value == '' && document.searchform.autoplateinput.value.length < 2) msg += 'You must enter a zip code under location, a web username, or a license plate when searching by name.\r\n';
    else if (document.searchform.PostalCodeInput.value.length < 2 && document.searchform.cityinput.value != '' && StateEntryRequired && objStateInput.value == '')  msg += 'Please select a state/province/region for the city you entered.\r\n';


if ((document.searchform.AgeFrom.value > 0 && document.searchform.AgeTo.value == 0) || (document.searchform.AgeFrom.value == 0 && document.searchform.AgeTo.value > 0)) msg += 'You must select a value for both age from and age to if you are searching by age.\r\n';
else if (document.searchform.AgeFrom.value > document.searchform.AgeTo.value) msg += 'Age to can not be greater than age from.\r\n';

if (document.searchform.FirstName.value.length == 1) msg += 'Your entry for first name is too short.\r\n';

if (document.searchform.LastName.value.length == 1) msg += 'Your entry for last name is too short.\r\n';

   if (!document.searchform.heightunknown.checked && ( (document.searchform.feetfrom.value * 12 + +document.searchform.inchesfrom.value) > (document.searchform.feetto.value * 12 + +document.searchform.inchesto.value))  )
      msg += 'Height from must be less than height to!\r\n';      

if (document.searchform.autostateinput.value.length > 0 && document.searchform.autoplateinput.value.length == 0)  msg += 'Please enter a plate number for the license plate state you selected.\r\n';
else if (document.searchform.autostateinput.value.length == 0 && document.searchform.autoplateinput.value.length > 0)  msg += 'Please select a state for the license plate you entered.\r\n';

	if (msg == '') {
		document.searchform.submit();
		}
	else {
		alert ('Please correct the following errors before submitting:\r\n' + msg);
		return false;
	}
	
}

function WindowLoaded() {

	restoreOCC()
	restoreAuto()
	selIdChanged()

}


function restoreOCC() {
   
   OCC1SearchID = document.getElementById('OCC1Search');
   OCC2SearchID = document.getElementById('OCC2Search');
   OCC3SearchID = document.getElementById('OCC3Search');
   sel_oc1 = document.getElementById('sel_occupation1')   
   if (OCC1SearchID.value !=0 && OCC1SearchID.value != '') {
      sel_oc1.disabled = true;
      
      document.getElementById('ifr_occ').src = '/JS/ifr_occ.aspx?action=rs&occ1='+OCC1SearchID.value+'&occ2='+OCC2SearchID.value+'&occ3='+OCC3SearchID.value;
   
   }   
}

function restoreAuto() {
 
	AutoMakeSearchID = document.getElementById('AutoMakeSearch')
	AutoModelSearchID = document.getElementById('AutoModelSearch')
	AutoColorSearchID = document.getElementById('AutoColorSearch')
	sel_auto1 = document.getElementById('sel_auto1')
	sel_auto2 = document.getElementById('sel_auto2')
	sel_autocolor = document.getElementById('sel_autocolor')
  
	autocolor = document.getElementById('spautocolor')
   
     
	if (AutoMakeSearchID.value !=0 && AutoMakeSearchID.value != '') {
	   sel_auto1.value = AutoMakeSearchID.value
	   sel_auto1.disabled = true;
	   sel_auto2.disabled = true; 		
	   sel_autocolor.disabled = true; 
		document.getElementById('ifr_auto').src = '/JS/ifr_auto.aspx?auto1='+AutoMakeSearchID.value;	
		autocolor.style.display='inline';
		}
	else
		autocolor.style.display='none';
 
 	if (AutoColorSearchID.value !=0 && AutoColorSearchID.value != '') {
 	   sel_autocolor.value = AutoColorSearchID.value;
 	
 	}  
}
