/*
*	Brandi Cole
*	Feb 1 2008
*	Revision of Order Page Form Validation
*	Requires https://orders.hdpublishing.net/js-lib/op_forms.js
*
*/

function validateForm(form) {
	
	var required_values = [
			{ form_name:"cc_number", 	type:"text", 		disp_name:"credit card number"},
			{ form_name:"cc_exp_month", type:"select", 		disp_name:"credit card expiration month"},
			{ form_name:"cc_exp_year", 	type:"select", 		disp_name:"credit card expiration year"}
	];
	
        // loop thru required values
        for ( var i = 0; i < required_values.length; i++ ) {
                var elem_name   = required_values[i].form_name;
                var disp_name   = required_values[i].disp_name;
                var elem        = document.getElementById(form).elements[elem_name];

                if ( required_values[i].type == "text" ) {
                        if ( ! isNotEmpty(elem) ) {
                                missinginfo += "Please fill in your " + disp_name + ".\n";
                        }
                } else if ( required_values[i].type == "select" ) {
                        if ( ! isNotEmpty(elem) ) {
                                missinginfo += "Please select your " + disp_name + ".\n";
                        }
                } else if ( required_values[i].type == "checkbox" ) {
			if ( ! document.getElementById(form)[elem_name].checked ) {
				missinginfo += disp_name;
			}
		}
        }
	
}

function onSubmitForm(form) {
	
	missinginfo = '';
	
	validateForm(form);
	
	if (missinginfo != "") {
		alert(missinginfo);
		return false;
	} else {
		return true;
	}
	
}

function popterms() {
	window.open('http://www.netdetectiveplus.com/ndTerms.html','Terms', 'scrollbars=yes, width=580, height=525');
}
function popcvv2() {
	window.open('http://www.netdetective.net/cvv2.html','CVV2', 'scrollbars=no, width=400, height=250');
}
function popaolusers() {
	window.open('http://support.hdpublishinggroup.com/aol.html','Note to AOL and CompuServe Users', 'scrollbars=no, width=400, height=150');
}
function popaol() {
	window.open('http://support.hdpublishinggroup.com/aol.html','Note to AOL and CompuServe Users', 'scrollbars=no, width=400, height=150');
}
function sample_report() {
	window.open('http://orders.hdpublishing.net/images/NDU/sample_report.jpg','','height=752,width=801');
}
