// Javscript functions for www.jewson.co.uk

function clearSearch(state) {
	if (state == 'focus') {
		if (document.forms['searchform'].search.value == "search this site") {
			document.forms['searchform'].search.value = "";
		}
	} else if (state == 'blur') {
		if (document.forms['searchform'].search.value == "") {
			document.forms['searchform'].search.value = "search this site";
		}
	}
}

function clearLocator(state) {
    if (state == 'focus') {
        if (document.forms['homelocator'].branchLocator.value == "Town or postcode") {
            document.forms['homelocator'].branchLocator.value = "";
        }
    } else if (state == 'blur') {
        if (document.forms['homelocator'].branchLocator.value == "") {
            document.forms['homelocator'].branchLocator.value = "Town or postcode";
        }
    }
}

function clearRegisterLocator(state) {
    if (state == 'focus') {
        if (document.forms['homelocatorRegister'].searchstring.value == "Town or postcode") {
            document.forms['homelocatorRegister'].searchstring.value = "";
        }
    } else if (state == 'blur') {
        if (document.forms['homelocatorRegister'].searchstring.value == "") {
            document.forms['homelocatorRegister'].searchstring.value = "Town or postcode";
        }
    }
}

function locatorSwitch(form) {
    if (form.type[0].checked == true) {
        form.addr3.value = form.searchstring.value;
        form.pc.value = '';
    } else if (form.type[1].checked == true) {
        form.addr3.value = '';  
        form.pc.value = form.searchstring.value;
    } else {
        alert('Please select if you are searching for town or postcode');
    }
}

function locatorSwitchMultimap(form) {
    if (form.type[0].checked == true) {
        form.addr2.value = form.searchstring.value;
        form.addr3.value = '';  
        form.pc.value = '';
    } else if (form.type[1].checked == true) {
        form.addr2.value = '';
        form.addr3.value = form.searchstring.value;
        form.pc.value = '';
    } else if (form.type[2].checked == true) {
        form.addr2.value = '';
        form.addr3.value = '';  
        form.pc.value = form.searchstring.value;
    } else {
        alert('Please select if you are searching for street, town or postcode');
    }
    
}

function submitRangeSearch(start, end) {
	var today = new Date();
	var startDate = "1/" + start + "/" + today.getFullYear();
	var endDate = daysInMonth(end, today.getFullYear()) + "/" + end + "/" + today.getFullYear();
	
	var form = document.forms["search"];
	
	form.startDate.value = startDate;
	form.endDate.value = endDate;
	
	form.submitSearch.click();
}

function daysInMonth(month, year){
	return 32 - new Date(year, month - 1, 32).getDate();
}

