function onRegister(noCallEvent){
	var df = document.forms["MainForm"];
	var bReturn = false;
	
	if (!noCallEvent) {
        onMainSubmit();
        return;
    }
	
	if (validateValues(df)) {
		df.action = "prc_reguser.php";
		bReturn = true;
		if (!noCallEvent) df.submit();
	}
	
	if (noCallEvent) return bReturn; 
}




function validateBilling(){
	var formObject = document.forms["MainForm"];
	var strErr = "";
	
    // Fields validation
    if (!validateField(email_exp, cutSpaces(formObject.pm_email)))
		strErr += "Please provide correct EMail\n";
    
	if (!validateField(name_exp, cutSpaces(formObject.pm_name)))
		strErr += "Please provide correct First Name\n";
	
	if (!validateField(name_exp, cutSpaces(formObject.pm_lname)))
		strErr += "Please provide correct Last Name\n";

        if (!validateField(phone_exp, cutSpaces(formObject.pm_phone)))
                strErr += "Please provide correct Phone\n";
	
	if (!validateField(street_exp, cutSpaces(formObject.pm_address)))
		strErr += "Please provide correct Invoice Address\n";
		
	if (!validateField(name_exp, cutSpaces(formObject.pm_town)))
		strErr += "Please provide correct Invoice Town/City\n";
	
	if ((cutSpaces(formObject.pm_zip).value == "") || !validateField(zip_exp, formObject.pm_zip))
		strErr += "Please provide correct Invoice Post Code\n";
		
	//if (formObject.pm_country_id.value == -1)
	//	strErr += "Please provide correct Country\n";
		
		
	if (strErr) {
		alert(strErr);
		return false;
	}

	return true;
}

function validateValues(formObject){
	var strErr = "";
	
	// Check Password
	/* if (formObject.pm_pwd.value == 0) {
		alert("Please Provide Password");
		return false;
	} else if (formObject.pm_pwd.value.length < 4) {
		alert("Password should contain minimum 4 characters");
		return false;
	} else if (formObject.pm_pwd.value != formObject.pm_pwd_cnf.value) {
		alert("Password and Confirm Password do not match");
		return false;
	}
	*/
	
	// Fields validation
	if (!validateField(email_exp, cutSpaces(formObject.pm_email)))
		strErr += "Please provide correct EMail\n";
	
	if (!validateField(name_exp, cutSpaces(formObject.pm_name)))
		strErr += "Please provide correct First Name\n";
	
	if (!validateField(name_exp, cutSpaces(formObject.pm_lname)))
		strErr += "Please provide correct Last Name\n";
	
	if (!validateField(street_exp, cutSpaces(formObject.pm_address)))
		strErr += "Please provide correct Address\n";
		
	if (!validateField(name_exp, cutSpaces(formObject.pm_town)))
		strErr += "Please provide correct City\n";
	
	if ((cutSpaces(formObject.pm_zip).value == "") || !validateField(zip_exp, formObject.pm_zip))
		strErr += "Please provide correct ZIP\n";
		
	if (formObject.pm_country_id.value == -1)
		strErr += "Please provide correct Country\n";
		
	if ((cutSpaces(formObject.pm_phone).value != "") && !validateField(phone_exp, cutSpaces(formObject.pm_phone)))
		strErr += "Please provide correct Phone\n";
		
	if (formObject.pm_remarks.value.length > 250)
		strErr += "Remarks field should contain only 250 characters\n";
		
	if (strErr) {
		alert(strErr);
		return false;
	}

	return true;
}

function onCancel(){
	window.history.go(-1);
}
