/**Function to ensure a delivery amount is selected**/
function checkFreight (elm) {
	if (elm.value != ''){
		document.getElementById('next_step').name = 'enterDetails';
		document.getElementById('next_step').value = 'go';
		document.getElementById('homestoreCheckout').submit();
	} else {
		alert('Please select a freight option');
	}
}


//remove the search value
function remove_search_value(searchbox_id,searchbox_default_value) {
	if(document.getElementById(searchbox_id).value == searchbox_default_value){
		document.getElementById(searchbox_id).value = "";
	}
}
//repopulate search box if no text was entered
function repopulate_search_value(searchbox_id,searchbox_default_value) {
	if(document.getElementById(searchbox_id).value == ""){
		document.getElementById(searchbox_id).value = searchbox_default_value;
	}
}


function sameAsBilling(form) {
	//var form = document.getElementById('checkout_form')
	//alert(form)
	if( form.your_bag_same_shipping.checked ) {
		form.s_contact_name.value = form.b_contact_name.value;
		form.s_phone.value = form.b_phone.value;
		form.s_phone2.value = form.b_phone2.value;
		form.s_mobile.value = form.b_mobile.value;
		form.s_address1.value = form.b_address1.value;
		form.s_suburb.value = form.b_suburb.value;
		form.s_city.value = form.b_city.value;
		form.s_email.value = form.b_email.value;
		form.s_postalCode.value = form.b_postalCode.value;
	} else {
		form.s_contact_name.value = "";
		form.s_phone.value = "";
		form.s_phone2.value = "";
		form.s_mobile.value = "";
		form.s_address1.value = "";
		form.s_suburb.value = "";
		form.s_city.value = "";
		form.s_email.value = "";
		form.s_postalCode.value = "";
	}
}

function sameAsBride(form) {
	//var form = document.getElementById('checkout_form')
	//alert(form)
	if( form.wl_same_as_bride.checked ) {
		//form.wl_groom_first_name.value = form.wl_bride_first_name.value;
		//form.wl_groom_surname.value = form.wl_bride_surname.value;
		form.wl_groom_address.value = form.wl_bride_address.value;
		form.wl_groom_suburb.value = form.wl_bride_suburb.value;
		form.wl_groom_city.value = form.wl_bride_city.value;
		form.wl_groom_postcode.value = form.wl_bride_postcode.value;
		form.wl_groom_phone.value = form.wl_bride_phone.value;
		form.wl_groom_phone2.value = form.wl_bride_phone2.value;
		form.wl_groom_mobile.value = form.wl_bride_mobile.value;
		form.wl_groom_email.value = form.wl_bride_email.value;
		form.wl_groom_confirm_email.value = form.wl_bride_confirm_email.value;
	} else {
		//form.wl_groom_first_name.value = "";
		//form.wl_groom_surname.value = "";
		form.wl_groom_address.value = "";
		form.wl_groom_suburb.value = "";
		form.wl_groom_city.value = "";
		form.wl_groom_postcode.value = "";
		form.wl_groom_phone.value = "";
		form.wl_groom_phone2.value = "";
		form.wl_groom_mobile.value = "";
		form.wl_groom_email.value = "";
		form.wl_groom_confirm_email.value = "";
	}
}



function check_terms_and_conditions(elm){
	if(document.getElementById(elm).checked){
		return true;
	} else {
		alert('Please accept our terms and conditions to continue.');
		return false;
	}
	
}


/***********************************************
* Drop Down Date select script- by JavaScriptKit.com
* This notice MUST stay intact for use
* Visit JavaScript Kit at http://www.javascriptkit.com/ for this script and more
***********************************************/

var monthtext=['01','02','03','04','05','06','07','08','09','10','11','12'];
//var monthval=['01','02','03','04','05','06','07','08','09','10','11','12'];

function populatedropdown(dayfield, monthfield, yearfield){
var today=new Date()
var dayfield=document.getElementById(dayfield)
var monthfield=document.getElementById(monthfield)
var yearfield=document.getElementById(yearfield)
for (var i=0; i<31; i++) {
	var ival = i+1
	
	if(ival<10)
		dayfield.options[i+1]=new Option("0"+ival, "0"+ival)
	else
		dayfield.options[i+1]=new Option(i+1, i+1)
}
//dayfield.options[today.getDate()]=new Option(today.getDate(), today.getDate(), true, true) //select today's day
for (var m=0; m<12; m++)
monthfield.options[m+1]=new Option(monthtext[m], monthtext[m])
//monthfield.options[today.getMonth()]=new Option(monthtext[today.getMonth()], monthtext[today.getMonth()], true, true) //select today's month
var thisyear=today.getFullYear()
for (var y=0; y<15; y++){
yearfield.options[y+1]=new Option(thisyear, thisyear)
thisyear+=1
}
//yearfield.options[0]=new Option(today.getFullYear(), today.getFullYear(), true, true) //select today's year
}


function build_wedding_date(){
	populatedropdown("daydropdown", "monthdropdown", "yeardropdown")
}


function addLoadEvent(func) {   
	var oldonload = window.onload;   
	if (typeof window.onload != 'function') {   
			window.onload = func;   
	} else {   
		window.onload = function() {   
			if (oldonload) {   
				oldonload();   
			}   
			func();   
		}   
	}   
}  
