var is_admin = 0;

// If they don't pay by creditcard, warn that an invoice will be issued.
function message(){
	var msg = 'An invoice will be issued for this service. Do you wish to proceed?';
	if (document.forms[0].payment_method.value != 'credit_card') {
		return confirm(msg);
	}
	return true;
}



function payment_method_check()
{
	if (document.forms[0].payment_method.value == ""){
		alert("Please select a payment method.");
		return false;
	}
	return true;
}

function creditcard_check()
{
	if (document.forms[0].payment_method.value == "credit_card"){
		if(document.forms[0]._nosave_credit_card_nr.value == ""){
			alert("Please enter your credit card number.");
			return false;
		}
		if(document.forms[0]._nosave_credit_card_expiry_month.value == "" ||
			document.forms[0]._nosave_credit_card_expiry_year.value == ""){
			alert("Please enter the expiry date of your creditcard.");
			return false;
		}
		//
		// If it's a JCB card, no CVV required.
		//
		if(document.forms[0]._nosave_credit_card_cvv.value == "" &&
		document.forms[0]._nosave_credit_card_type.options[
			document.forms[0]._nosave_credit_card_type.options.selectedIndex
		].value != "JCB"){
			alert("Please enter your credit card verification value.");
			return false;
		}
	}
	return true;
}


function expires()
{
	return validate_date(this.document.forms[0].expires.value);
}


function category_check()
{
	var restrict = 0;
	var status = 0;

	var nodes = this.document.getElementsByName("category");

	for (var i=0; i<nodes.length; i++) {
		if (nodes[i].checked == true) {
			status = 1;
			restrict++;
		}
	}
		if (status == 0)
    {
      alert("Please select an Employment Sector.");
      return false;
    }
    if (restrict > 3)
    {
    	if((restrict - 3) == 1)
    		alert("You can select a maximum of 3 Employment Sectors, please remove at least " + (restrict - 3) + " category");
    	else
    		alert("You can select a maximum of 3 Employment Sectors, please remove at least " + (restrict - 3) + " categories");
    	return false;
    }
    return true;
}


// 
// Function to enable/disable credit card fields and style/unstyle them mandatory.
//
function enablePaymentFields()
{	
	var theform = document.form1;
	var menu = theform.payment_method;
	
	if(menu.selectedIndex){	
		selected =  menu.options[menu.selectedIndex].value;
		if (selected == 'credit_card') {
			theform._wb_ix_payment.value = '1';
			theform._nosave_credit_card_nr.disabled = false;
			theform._nosave_credit_card_type.disabled = false;

			theform._nosave_credit_card_expiry_month.disabled = false;
			theform._nosave_credit_card_expiry_year.disabled = false;
			theform._nosave_credit_card_cvv.disabled = false;
			document.getElementById('ccnumber').className = "mandatory";
			document.getElementById('cctype').className = "mandatory";
			document.getElementById('ccexp').className = "mandatory";
		} else {
			theform._wb_ix_payment.value = '';
			theform._nosave_credit_card_nr.disabled = true;
			theform._nosave_credit_card_expiry_month.disabled = true; 
			theform._nosave_credit_card_expiry_year.disabled = true;
			theform._nosave_credit_card_cvv.disabled = true;
			theform._nosave_credit_card_type.disabled = true;
			document.getElementById('ccnumber').className = "";
			document.getElementById('cctype').className = "";
			document.getElementById('ccexp').className = "";	
		}
	}
}

function show_hide(elem1,elem2) {
	if (document.getElementById(elem2).style.display == 'block') {
		document.getElementById(elem2).style.display = 'none'; 
		document.getElementById(elem1).innerHTML = '? ';
	} else {
		document.getElementById(elem2).style.display = 'block';
		document.getElementById(elem1).innerHTML = '?';
	}
}


