<!--
// ------------------------------------------------------
// Validation for all email
// ------------------------------------------------------
function valEmail(strEmail) {
	var email_reg_exp = /^[a-z][\w\.]*@[\w\.]+\.[a-z]{2,3}/i;
	if(strEmail != '' && email_reg_exp.test(strEmail)) {
		return true;
	}
}
// ------------------------------------------------------
// Validation for admin_login submission
// ------------------------------------------------------
function valLogin() {
	var response = 'The following fields are required or have been incorrectly submitted:\n';
	with(document.form_admin_login) {
		if(form_username.value == '') {
			response += '\nUsername (Required)';
		}
		if(form_password.value == '') {
			response += '\nPassword (Required)';
		}		
		if(response == 'The following fields are required or have been incorrectly submitted:\n') {
			return true;
		}
		else {
			alert(response);
			return false;
		}
	}
}	
// ------------------------------------------------------
// Validation for update admin submission
// ------------------------------------------------------
function valAdmin() {
	var response = 'The following fields are required or have been incorrectly submitted:\n';
	with(document.form_update) {
		if(form_username.value == '') {
			response += '\nUsername (Required)';
		}
		if(eid.value == '0') {
			if(form_password.value == '' || form_password_confirm.value == '') {
				if(form_password.value == '') {
					response += '\nPassword (Required)';
				}
				if(form_password_confirm.value == '') {
					response += '\nConfirm Password (Required)';
				}
			}
			else {
				if(form_password.value != form_password_confirm.value) {
					response += '\nPasswords Do Not Match';
				}
			}		
		}
		if(form_firstname.value == '') {
			response += '\nFirst Name (Required)';
		}	
		if(form_lastname.value == '') {
			response += '\nLast Name (Required)';
		}	
		if(!valEmail(form_email.value)) {
			response += '\nEmail (Invalid)';
		}		
		if(response == 'The following fields are required or have been incorrectly submitted:\n') {
			return true;
		}
		else {
			alert(response);
			return false;
		}
	}
}
// ----------------------------------------------------------------------
// Validation for change password page
// ----------------------------------------------------------------------
function valChangePassword() {
	var response = 'The following fields are required or have been incorrectly submitted:\n';
	with(document.form_update) {
		if(form_password.value == '' || form_password_confirm.value == '') {
			if(form_password.value == '') {
				response += '\nPassword (Required)';
			}
			if(form_password_confirm.value == '') {
				response += '\nConfirm Password (Required)';
			}
		}
		else {
			if(form_password.value != form_password_confirm.value) {
				response += '\nPasswords Do Not Match';
			}
		}
		if(response == 'The following fields are required or have been incorrectly submitted:\n') {
			return true;
		}
		else {
			alert(response);
			return false;
		}
	}
}
// ------------------------------------------------------
// Validation for update news submission
// ------------------------------------------------------
function valNews() {
	var response = 'The following fields are required or have been incorrectly submitted:\n';
	with(document.form_update) {
		if(form_date_published.value.length < 10 || form_date_published.value == 'yyyy-mm-dd') {
			response += '\nPublish Date (Required)';
		}	
		if(form_header.value == '') {
			response += '\nHeader (Required)';
		}	
		if(form_url.value == '' || form_url.value == 'http://...') {
			response += '\nURL (Required)';
		}	
		if(form_portfolio_id.options[form_portfolio_id.selectedIndex].value == '-1') {
			response += '\nPortfolio (Required)';
		}		
		if(response == 'The following fields are required or have been incorrectly submitted:\n') {
			return true;
		}
		else {
			alert(response);
			return false;
		}
	}
}
// ------------------------------------------------------
// Validation for update investor submission
// ------------------------------------------------------
function valInvestor() {
	var response = 'The following fields are required or have been incorrectly submitted:\n';
	with(document.form_update) {
		if(form_username.value == '') {
			response += '\nUsername (Required)';
		}
		if(eid.value == '0') {
			if(form_password.value == '' || form_password_confirm.value == '') {
				if(form_password.value == '') {
					response += '\nPassword (Required)';
				}
				if(form_password_confirm.value == '') {
					response += '\nConfirm Password (Required)';
				}
			}
			else {
				if(form_password.value != form_password_confirm.value) {
					response += '\nPasswords Do Not Match';
				}
			}		
		}
		if(form_firstname.value == '') {
			response += '\nFirst Name (Required)';
		}	
		if(form_lastname.value == '') {
			response += '\nLast Name (Required)';
		}	
		if(!valEmail(form_email.value)) {
			response += '\nEmail (Invalid)';
		}		
		if(response == 'The following fields are required or have been incorrectly submitted:\n') {
			return true;
		}
		else {
			alert(response);
			return false;
		}
	}
}
// -->
