function submit(id) {
	var element = document.getElementById(id);
	element.submit();
}

function show_hide(show_id, hide_id) {
	var show = document.getElementById(show_id);
	var hide = document.getElementById(hide_id);
	
	if(show.style.display == "none") show.style.display = "block";
	if(hide.style.display == "block") hide.style.display = "none";
}

// Controls day part
function check_time() {
	/*
	var today = new Date();
	var sel_day = document.getElementsByName('DeliveryDateDay');
	var sel_month = document.getElementsByName('DeliveryDateMonth');
	var sel_year = document.getElementsByName('DeliveryDateYear');
		
	var day = sel_day[0].options[sel_day[0].selectedIndex].value;
	var month = sel_month[0].options[sel_month[0].selectedIndex].value;
	var year = sel_year[0].options[sel_year[0].selectedIndex].value;
	
	var h = today.getHours();
	var d = today.getDate();
	var m = today.getMonth();
	var y = today.getFullYear();
	
	m = m + 1;
	
	if(m < 10)
		m = "0" + m;
	
	var am = document.getElementById("am");
	var pm = document.getElementById("pm");

	if(day > d && year >= y && month >= m) {
		am.disabled = null;
		am.selected = "selected";
	} else {
		am.disabled = "disabled";
		pm.selected = "selected";
	}
	*/
}

function checkampm(thisDate)
{
	var today = new Date();
	var dt = today.getDate();
        var mt = today.getMonth();
        var yt = today.getFullYear();
		
	var am = document.getElementById("am");
        var pm = document.getElementById("pm");

	if(thisDate.getDate() == dt && thisDate.getMonth() == mt && thisDate.getFullYear() == yt) {
		am.disabled = "disabled";
                pm.selected = "selected";
        } else {
		am.disabled = null;
                am.selected = "selected";
        }
}

//
function confirm_msg(msg,url) {
	input_box=confirm(msg);
	if (input_box==true){
		document.location=url;
	}
}

//
function checkIt(object) {
	object.checked = (object.checked) ? false : true;
}

//
function addBookmark(title,url) {
	if (window.sidebar) { 
		alert("Close this message and press CTRL + D to bookmark this page.");
		//window.sidebar.addPanel(title, url,""); 
	} else if( document.all ) {
		window.external.AddFavorite( url, title );
	} else if( window.opera && window.print ) {
		return true;
	}
}

//
function trim(strText) { 
	// this will get rid of leading spaces 
	while (strText.substring(0,1) == ' ') 
		strText = strText.substring(1, strText.length);

	// this will get rid of trailing spaces 
	while (strText.substring(strText.length-1,strText.length) == ' ')
		strText = strText.substring(0, strText.length-1);

	return strText;
} 

//
function validate_email(str){
	
	var testresults
	var filter=/^.+@.+\..{2,3}$/

	if (filter.test(str))
		testresults = true;
	else {
		
		testresults = false;
	}
	return (testresults);
}

// check checkout data before submitting
function checkCheckout(string) {

	var all_ok = true;

    var first_name = trim(document.aForm.Ecom_BillTo_Postal_Name_First.value);
	if (first_name.length == 0) { all_ok = false; }

	var last_name = trim(document.aForm.Ecom_BillTo_Postal_Name_Last.value);
	if (last_name.length == 0) { all_ok = false; }

	var email = trim(document.aForm.Ecom_BillTo_Online_Email.value);
	if (email.length == 0 || validate_email(email) == false) { all_ok = false; }
	
	var phone = trim(document.aForm.Ecom_BillTo_Telecom_Phone_Number.value);
	if (phone.length == 0) { all_ok = false; }

	var recipient_msg = trim(document.aForm.Ecom_ShipTo_Postal_Street_Line2.value);
	if (recipient_msg.length == 0) { all_ok = false; }

	var delivery_name = trim(document.aForm.Ecom_ShipTo_Postal_Name_First.value);
	if (delivery_name.length == 0) { all_ok = false; }

	var delivery_surname = trim(document.aForm.Ecom_ShipTo_Postal_Name_Last.value);
	if (delivery_surname.length == 0) { all_ok = false; }
	
	var delivery_address = trim(document.aForm.Ecom_ShipTo_Postal_Street_Line1.value);
	if (delivery_address.length == 0) { all_ok = false; }

    //if (string.toLowerCase() == 'card') document.getElementById('aForm').action = document.getElementById('aForm').action.replace('http://','https://');
    document.getElementById('aForm').action = document.getElementById('aForm').action + "&mode=" + string;
	
    if (all_ok == false) {
		alert('Please fill all fields as they are mandatory.');
	} else {
		document.aForm.submit();
	}
}

function checkCard() {
	
	var all_ok = true;
	
	var number = document.getElementById('Ecom_Payment_Card_Number').value;
	if (number.length == 0) { all_ok = false; }
	
	var expYear = document.getElementById('Ecom_Payment_Card_ExpDate_Year').value;
	if (expYear.length == 0) { all_ok = false; }
	
	var expMonth = document.getElementById('Ecom_Payment_Card_ExpDate_Month').value;
	if (expMonth.length == 0) { all_ok = false; }
	
	if (all_ok == false) {
		alert('Please fill all fields as they are mandatory.');
	} else {
		document.getElementById('Authorise').value = "Please wait..";
		document.getElementById('aForm').submit();
	}
}

// select all delivery locations
function selectAllLocations() {

	loc_arr = document.getElementsByName('selected_ids[]');

	if ($F('select_all') == 1) {

		for (i = 0; i < loc_arr.length ; i++ ) {
			loc_arr[i].checked = true;
		}

	} else {

		for (i = 0; i < loc_arr.length ; i++ ) {
			loc_arr[i].checked = false;
		}

	}
}
