
/*


<script type="text/javascript" src="login_files/common.js"></script>

onsubmit="return ( 
validateEmail(this.email) && 
validateString(this.subject, 'Please%20enter%20a%20subject%20line.', 2, 50)  && 
validateString(this.comment, 'Please%20enter%20your%20comments.')  );"


*/
/*
if (self.location != top.location) {
	document.write('<p>Reloading mtWeb in top frame in 3 seconds...</p>');
	setTimeout('top.location.href = self.location.href', 3000);
}
*/

function validateString(str, warning, min, max) {
	if (!min) { min = 1; }
	if (!max) {	max = 65535; }

	if (!str.value || str.value.length < min || str.value.length > max) {
		alert(unescape(warning));
		str.focus();
		str.select();
		return false;
	}
	return true;
}


function validateEmail(email) {
	if (!email.value) {
		return true;
	}

	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	if (!re_mail.test(email.value)) {
		alert('Invalid Email Address');
		email.focus();
		email.select();
		return false;
	}
	return true;
}

function validateLogin(login) {

if (!login.value) {
		return true;
	}

	var re_login = /^([a-zA-Z0-9\.])+$/;
	if (!re_login.test(login.value)) {
		alert('Format untuk login adalah salah');
		login.focus();
		login.select();
		return false;
	}
	return true;

}


function validateMatch(var1, var2, msg) {
	if (var1.value != var2.value) {
		alert(unescape(msg));
		var1.focus();
		var1.select();
		return false;
	}
	if (var1.value == 0 && var2.value == 0) {
	  alert(unescape("Empty!!"));
		var1.focus();
		var1.select();
		return false;
	}
	if (var1.value != 0 && var2.value ==0) {
		alert(unescape(msg));
		var2.focus();
		var2.select();
		return false;
	}
	if (var2.value != 0 && var1.value ==0) {
		alert(unescape(msg));
		var1.focus();
		var1.select();
		return false;
	}
	return true;
}

function validateMatchEmail(var1, var2, var3, var4) {
	
	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	if (!re_mail.test(var1.value)) {
		alert('Invalid Email Address');
		var1.focus();
		var1.select();
		return false;
	}
	
	if (!re_mail.test(var2.value)) {
		alert('Invalid Email Address');
		var2.focus();
		var2.select();
		return false;
	}
	
	if (var1.value != var2.value) {
		alert('Mismatch email');
		var1.focus();
		var1.select();
		return false;
	}
	if (var1.value == 0 && var2.value == 0) {
	  alert(unescape("Empty!!"));
		var1.focus();
		var1.select();
		return false;
	}
	if (var1.value != 0 && var2.value ==0) {
		alert('Mismatch email');
		var2.focus();
		var2.select();
		return false;
	}
	if (var2.value != 0 && var1.value ==0) {
		alert('Mismatch email');
		var1.focus();
		var1.select();
		return false;
	}
	
	if (var3.value != var4.value) {
		alert('Mismatch password');
		var3.focus();
		var3.select();
		return false;
	}
	if (var3.value == 0 && var4.value == 0) {
	   alert(unescape("Empty!!"));
		var3.focus();
		var3.select();
		return false;
	}
	if (var3.value != 0 && var4.value ==0) {
		alert('Mismatch password');
		var4.focus();
		var4.select();
		return false;
	}
	if (var4.value != 0 && var3.value ==0) {
		alert('Mismatch password');
		var3.focus();
		var3.select();
		return false;
	}
	
	return true;
}

function validateMatchPassword(var1, var2, msg) {
	if (var1.value != var2.value) {
		alert(unescape(msg));
		var1.focus();
		var1.select();
		return false;
	}
	if (var1.value == 0 && var2.value == 0) {
	  alert(unescape("Empty!!"));
		var1.focus();
		var1.select();
		return false;
	}
	if (var1.value != 0 && var2.value ==0) {
		alert(unescape(msg));
		var2.focus();
		var2.select();
		return false;
	}
	if (var2.value != 0 && var1.value ==0) {
		alert(unescape(msg));
		var1.focus();
		var1.select();
		return false;
	}
	return true;
}

function onlyOne(var1, var2, msg) {
	if (var1.value != 0 && var2.value !=0) {
		alert(unescape(msg));
		var1.focus();
		var1.select();
		return false;
	}
	if (var1.value == 0) {
	  alert(unescape("Tiada data untuk diproses!!"));
		var1.focus();
		var1.select();
		return false;
	}
	return true;
}