base_fee = 265; // price of membership
gst = 0.06 // GST rate
add_fee = 100; // cost of each extra  listing

/* For Contractor Registrations */

function checkUser()
{
	if((document.getElementById('password').value != document.getElementById('user_pass').value) || (document.getElementById('email').value != document.getElementById('user_co_email').value) ||(document.getElementById('user_co_email').value.length < 1) || (document.getElementById('user_pass').value.length < 1)) {
		alert('For verification, please make sure your Account Password and Retyped Password are the same, as well as the Company Email and Retyped Company Email');
		return false;
	}
	var userEmail = DWRUtil.getValue("user_co_email");
	DWREngine._execute(_cfscriptLocation, null, 'userlookup', userEmail, checkUserResult);
}

function checkUserResult(userRC)
{
	if(userRC > 0) {
		document.getElementById('duplicate').style.display = 'block';
		alert('The email you have provided indiciates you have already registered your business');
		return false;
		}
	else {
		/*document.getElementById('duplicate').style.display = 'none';	
		document.getElementById('email').value = document.getElementById('rvarcoEmail').value;
		checked_len = getCheckedList(document.getElementsByName('services'));
		checked_len = checked_len-1; //one is included with the reg fee
		document.getElementById('quantity2').value = checked_len;
		document.getElementById('subtotal2').value = (checked_len*add_fee).toFixed(2);
		document.getElementById('charge_total').value = ((base_fee+(checked_len*add_fee))*(1+gst)).toFixed(2);
		document.getElementById('gst').value = ((base_fee+(checked_len*add_fee))*gst).toFixed(2);
		document.getElementById('form').submit();*/
		return true;
		}
}

function getCheckedList(list) {
	check_count = 0;
	document.getElementById('rvarServices').value = "";
	for (i=0;i<list.length;i++) {
		if (list[i].checked == true) {
			document.getElementById('rvarServices').value += list[i].value + ",";
			check_count++;
			}
		}
		return check_count;
}

function init()
{
	DWRUtil.useLoadingMessage();
	DWREngine._errorHandler =  errorHandler;
	//checkUser();
}

/* For Advertiser Registrations */
function checkAdv()
{
	if((document.getElementById('password').value != document.getElementById('adv_pass').value) || (document.getElementById('email').value != document.getElementById('adv_email').value) ||(document.getElementById('adv_email').value.length < 1) || (document.getElementById('adv_pass').value.length < 1)) {
		alert('For verification, please make sure your Password and Password Confirmation are the same, as well as the Company Email and Email Confirmation are the same');
		return false;
	}
	var advEmail = DWRUtil.getValue("adv_email");
	DWREngine._execute(_cfscriptLocation, null, 'advlookup', advEmail, checkAdvResult);
}

function checkAdvResult(advRC)
{
	if(advRC > 0) {
		document.getElementById('duplicate').style.display = 'block';
		return false;
		}
	else {
		/*document.getElementById('duplicate').style.display = 'none';	
		document.getElementById('email').value = document.getElementById('rvarcoEmail').value;
		checked_len = getCheckedList(document.getElementsByName('services'));
		checked_len = checked_len-1; //one is included with the reg fee
		document.getElementById('quantity2').value = checked_len;
		document.getElementById('subtotal2').value = (checked_len*add_fee).toFixed(2);
		document.getElementById('charge_total').value = ((base_fee+(checked_len*add_fee))*(1+gst)).toFixed(2);
		document.getElementById('gst').value = ((base_fee+(checked_len*add_fee))*gst).toFixed(2);
		document.getElementById('form').submit();*/
		return true;
		}
}