// Reset advanced search form
function showHelp(s)
{
	$("p#"+s+"-help").show();
}

function hideHelp(h)
{
	$("p#"+h+"-help").hide();
}

function copyContact(i)
{
	var name = document.getElementById("customerName");		
	var address = document.getElementById("customerAddress");	
	var suburb = document.getElementById("CityLocal");
	var postcode = document.getElementById("customerPostcode");
	var state = document.getElementById("customerState");
	var phone = document.getElementById("customerPhone");	
	
	if (i == 'pickup') {

		var name1 = document.getElementById("pickupContact");				
		var address1 = document.getElementById("pickupAddress");			
		var suburb1 = document.getElementById("pickupSuburb");
		var state1 = document.getElementById("pickupState");
		var postcode1 = document.getElementById("pickupPostcode");
		var phone1 = document.getElementById("pickupPhone");
		
		name1.value = name.value;
		address1.value = address.value;
		suburb1.value = suburb.value;
		state1.value = state.value;
		postcode1.value = postcode.value;
		phone1.value = phone.value;
	
	} else if (i == 'delivery') {
		
		var name2 = document.getElementById("deliveryContact");						
		var address2 = document.getElementById("deliveryAddress");				
		var suburb2 = document.getElementById("deliverySuburb");		
		var state2 = document.getElementById("deliveryState");
		var postcode2 = document.getElementById("deliveryPostcode");
		var phone2 = document.getElementById("deliveryPhone");		
				
		name2.value = name.value;		
		address2.value = address.value;
		suburb2.value = suburb.value;
		state2.value = state.value;
		postcode2.value = postcode.value;
		phone2.value = phone.value;		
	}
	
}

function validateTerms( f )
{
	var t = false;		
//	alert(isSelected(f.insurance.value));
	if ( $('#insurance').is(':checked') && $('#conditions').is(':checked') ) {
		return true;
	} 
	
	if ( !$('#insurance').is(':checked') ){
		$("p#insur-terms-msg").css("display","block");						
		$("input#insurance").css("border","1px solid #FF0000");		
		f.insurance.focus();
		return false;
	}
	
	if ( !$('#conditions').is(':checked') ){
		$("p#insur-terms-msg").css("display","block");						
		$("input#conditions").css("border","1px solid #FF0000");		
		f.conditions.focus();
		return false;		
	}	
	
	if (!d) {
		$("p#insur-terms-msg").css("display","none");								
		return true;		
	}		
	return false;
}

function validateDesc( f ) 
{
	var d = false;	
	if ( f.description.value == '') {
		$("p#desc-msg").css("display","block");				
		$("textarea#description").css("border","1px solid #FF0000");		
		f.description.focus();
		d = true;
	} else {
		$("input#description").css("border","1px solid #A5AEB5");				
	}
	
	if (!d) {
		$("p#delivery-msg").css("display","none");								
		return true;		
	}	
	return false;
		
}

function validateDetails( f ) 
{	

	var s = false;
	var c = false;
	var p = false;
	var d = false;
	
//   Service 
	if (!$('#vip').is(':checked') && !$('#three').is(':checked') && !$('#seven').is(':checked') && !$('#advance').is(':checked')) {		
		$("p#service-msg").css("display","block");				
		s = true;
	} else {
		$("p#service-msg").css("display","none");				
	}

	if (!s) {
		$("p#service-msg").css("display","none");						
	}
// Contact Details
	if ( f.customerName.value == '' ) {
		$("p#contact-msg").css("display","block");				
		$("input#customerName").css("border","1px solid #FF0000");		
		f.customerName.focus();
		c = true;
	} else {
		$("input#customerName").css("border","1px solid #A5AEB5");				
	}

	if ( f.customerAddress.value == '' ) {
		$("p#contact-msg").css("display","block");				
		$("input#customerAddress").css("border","1px solid #FF0000");		
		f.customerAddress.focus();
		c = true;		
	} else {
		$("input#customerAddress").css("border","1px solid #A5AEB5");				
	}

	if ( f.CityLocal.value == '' ) {
		$("p#contact-msg").css("display","block");				
		$("input#CityLocal").css("border","1px solid #FF0000");		
		f.CityLocal.focus();
		c = true;		
	} else {
		$("input#CityLocal").css("border","1px solid #A5AEB5");				
	}

	if ( f.customerState.value == '' ) {
		$("p#contact-msg").css("display","block");				
		$("input#customerState").css("border","1px solid #FF0000");		
		f.customerState.focus();
		c = true;		
	} else {
		$("input#customerState").css("border","1px solid #A5AEB5");				
	}
	
	if ( f.customerPostcode.value == '' ) {
		$("p#contact-msg").css("display","block");				
		$("input#customerPostcode").css("border","1px solid #FF0000");		
		f.customerPostcode.focus();
		c = true;		
	} else {
		$("input#customerPostcode").css("border","1px solid #A5AEB5");				
	}	
		
	if ( f.customerPhone.value == '' ) {
		$("p#contact-msg").css("display","block");				
		$("input#customerPhone").css("border","1px solid #FF0000");		
		f.customerPhone.focus();
		c = true;		
	} else {
		$("input#customerPhone").css("border","1px solid #A5AEB5");				
	}
// Email	
	if ( f.customerEmail.value == '' ) {
		$("p#contact-msg").css("display","block");				
		$("input#customerEmail").css("border","1px solid #FF0000");		
		f.customerEmail.focus();
		c = true;		
	} else {
		$("input#customerEmail").css("border","1px solid #A5AEB5");				
	}


	if (!c) {
		$("p#contact-msg").css("display","none");						
	}


// Pickup Details	
	
	
	if ( f.pickupContact.value == '' ) {
		$("p#pickup-msg").css("display","block");				
		$("input#pickupContact").css("border","1px solid #FF0000");		
		f.pickupContact.focus();
		p = true;	
	} else {
		$("input#pickupContact").css("border","1px solid #A5AEB5");				
	}	

	if ( f.pickupAddress.value == '' ) {
		$("p#pickup-msg").css("display","block");				
		$("input#pickupAddress").css("border","1px solid #FF0000");		
		f.pickupAddress.focus();
		p = true;	
	} else {
		$("input#pickupAddress").css("border","1px solid #A5AEB5");				
	}
	
	if ( f.pickupSuburb.value == '' ) {
		$("p#pickup-msg").css("display","block");				
		$("input#pickupSuburb").css("border","1px solid #FF0000");		
		f.pickupSuburb.focus();
		p = true;	
	} else {
		$("input#pickupSuburb").css("border","1px solid #A5AEB5");				
	}	

	if ( f.pickupState.value == '' ) {
		$("p#pickup-msg").css("display","block");				
		$("input#pickupState").css("border","1px solid #FF0000");		
		f.pickupState.focus();
		p = true;	
	} else {
		$("input#pickupState").css("border","1px solid #A5AEB5");				
	}
	
	if ( f.pickupPostcode.value == '' ) {
		$("p#pickup-msg").css("display","block");				
		$("input#pickupPostcode").css("border","1px solid #FF0000");		
		f.pickupPostcode.focus();
		p = true;	
	} else {
		$("input#pickupPostcode").css("border","1px solid #A5AEB5");				
	}	

	if ( f.pickupPhone.value == '' ) {
		$("p#pickup-msg").css("display","block");				
		$("input#pickupPhone").css("border","1px solid #FF0000");		
		f.pickupPhone.focus();
		p = true;	
	} else {
		$("input#pickupPhone").css("border","1px solid #A5AEB5");				
	}
	
	if ( f.pickupTime2.value == '' ) {
		$("p#pickup-msg").css("display","block");				
		$("input#pickupTime2").css("border","1px solid #FF0000");		
		f.pickupTime2.focus();
		p = true;	
	} else {
		$("input#pickupTime2").css("border","1px solid #A5AEB5");				
	}	

	if (!p) {
		$("p#pickup-msg").css("display","none");								
	}
	
// Delivery Details ======

	if ( f.deliveryContact.value == '' ) {
		$("p#delivery-msg").css("display","block");				
		$("input#deliveryContact").css("border","1px solid #FF0000");		
		f.deliveryContact.focus();
		d = true;	
	} else {
		$("input#deliveryContact").css("border","1px solid #A5AEB5");				
	}	

	if ( f.deliveryAddress.value == '' ) {
		$("p#delivery-msg").css("display","block");				
		$("input#deliveryAddress").css("border","1px solid #FF0000");		
		f.deliveryAddress.focus();
		d = true;	
	} else {
		$("input#deliveryAddress").css("border","1px solid #A5AEB5");				
	}	


	if ( f.deliverySuburb.value == '' ) {
		$("p#delivery-msg").css("display","block");				
		$("input#deliverySuburb").css("border","1px solid #FF0000");		
		f.deliverySuburb.focus();
		d = true;	
	} else {
		$("input#deliverySuburb").css("border","1px solid #A5AEB5");				
	}	

	if ( f.deliveryState.value == '' ) {
		$("p#delivery-msg").css("display","block");				
		$("input#deliveryState").css("border","1px solid #FF0000");		
		f.deliveryState.focus();
		d = true;	
	} else {
		$("input#deliveryState").css("border","1px solid #A5AEB5");				
	}	

	if ( f.deliveryPostcode.value == '' ) {
		$("p#delivery-msg").css("display","block");				
		$("input#deliveryPostcode").css("border","1px solid #FF0000");		
		f.deliveryPostcode.focus();
		d = true;	
	} else {
		$("input#deliveryPostcode").css("border","1px solid #A5AEB5");				
	}	

	if ( f.deliveryPhone.value == '' ) {
		$("p#delivery-msg").css("display","block");				
		$("input#deliveryPhone").css("border","1px solid #FF0000");		
		f.deliveryPhone.focus();
		d = true;	
	} else {
		$("input#deliveryPhone").css("border","1px solid #A5AEB5");				
	}	

	if ( f.deliveryTime2.value == '' ) {
		$("p#delivery-msg").css("display","block");				
		$("input#deliveryTime2").css("border","1px solid #FF0000");		
		f.deliveryTime2.focus();
		d = true;	
	} else {
		$("input#deliveryTime2").css("border","1px solid #A5AEB5");				
	}	


	if (!p) {
		$("p#delivery-msg").css("display","none");								
		return true;		
	}

		return false;
}

function form_validation( f ) 
{
	if ( trimAll( f.firstname1.value ) == '' ) {
//		alert( err_msgs[5] );		// first name
		alert( 'first name' );		
		f.firstname1.focus();
		return false;
	}

	if ( ! validate_email( trimAll( f.email.value ), 'email invalid' ) ) {
//		alert( err_msgs[11] );		
//		alert( 'email invalid' );
		f.email.focus();
		return false;
	}
	return true;	
}

function validate_email(field,errmsg)
{
	with (field) {
		var apos = field.indexOf("@");
		var dotpos = field.lastIndexOf(".");
		
		if (apos < 1 || dotpos-apos < 2) {
//			alert(err_msgs[111]);
			alert( 'first name' );		
			$("input#alt-email").css("background-color","#FFFFCC");		
			return false;
		}
		return true;
	}
}

/*
function resetAdvancedSearchForm(f)
{
    var elms = $(f).getElements();
    for (var i = 0; i < elms.length; i++) {
        switch (elms[i].type) {
        case 'checkbox':
            elms[i].checked = false;
            break;
        case 'hidden':
            elms[i].value = '';
            break;
        case 'radio':
            elms[i].checked = false;
            break;
        case 'select-one':
            var opts = elms[i].getElementsByTagName('option');
            for (var j = 0; j < opts.length; j++) {
                opts[j].selected = (j == 0) ? true : false;
			}
            break;
        case 'text':
            elms[i].value = '';
            break;
        }
        if (elms[i].type == 'checkbox') {
            elms[i].checked = false;
		}
	}
}
*/
