function checkNumber(f)
{
	var t,r,i,n,f;
	r = new RegExp(".*\\D","gi");
	i = checkNumber.arguments.length;
	for (n = 0; n < i;n++)
	{
		f = checkNumber.arguments[n];
		if (!f) continue;
		if (f.value == "") return true;
		if (r.test(f.value) || (f.value < 1)) return msgFilterErr("Please entry with valid NUMBERS",f);
		f.style.backgroundColor = "white";
	}

	return true;
}

function checkWord(w)
{
	var t,r,i,n,f;
	r = new RegExp("[^A-Za-z0-9_\\.\\,\\- ]","gi");
	i = checkWord.arguments.length;
	for (n = 0; n < i;n++)
	{
		f = checkWord.arguments[n];
		if (!f) continue;
		if (f.value == "") return true;
		if (r.test(f.value)) return msgFilterErr("Entry must be letters",f);
		f.style.backgroundColor = "";
	}

	return true;
}

function checkBlankText(s)
{
	if (s && (s.value == ''))
	{
		s.focus();
		s.style.backgroundColor = "#FFCED6";
		alert('There are empty fields, please complete the form');
		return false;
	}
	if (s)
		s.style.backgroundColor = "";
		return true;
}

function checkBlankAndPwd(p1,p2)
{
	if (p1.value!= p2.value )
	{
		p2.focus();
		p2.style.backgroundColor = "#FFCED6";
		alert('Password and Repassword must be the same');
		return false;
	} else if (p1 && (p1.value == ''))
	{
		p1.focus();
		p1.style.backgroundColor = "#FFCED6";
		alert('There are empty fields, please complete the form');
		return false;
	} else if (p2 && (p2.value == ''))
	{
		p2.focus();
		p2.style.backgroundColor = "#FFCED6";
		alert('There are empty fields, please complete the form');
		return false;
	} else {
		p2.style.backgroundColor = "";
		return true;
	}
}


function checkBlank(z1,z2,z3,z4,z5,z6,z7,z8,z9,z10,z11,z12,z13,z14,z15,z16,z17,z18,z19,z20,z21,z22,z23,z24,z25)
{
	if (!checkBlankText(z1)) return false;
	if (!checkBlankText(z2)) return false;
	if (!checkBlankText(z3)) return false;
	if (!checkBlankText(z4)) return false;
	if (!checkBlankText(z5)) return false;
	if (!checkBlankText(z6)) return false;
	if (!checkBlankText(z7)) return false;
	if (!checkBlankText(z8)) return false;
	if (!checkBlankText(z9)) return false;
	if (!checkBlankText(z10)) return false;
	if (!checkBlankText(z11)) return false;
	if (!checkBlankText(z12)) return false;
	if (!checkBlankText(z13)) return false;
	if (!checkBlankText(z14)) return false;
	if (!checkBlankText(z15)) return false;
	if (!checkBlankText(z16)) return false;
	if (!checkBlankText(z17)) return false;
	if (!checkBlankText(z18)) return false;
	if (!checkBlankText(z19)) return false;
	if (!checkBlankText(z20)) return false;
	if (!checkBlankText(z21)) return false;
	if (!checkBlankText(z22)) return false;
	if (!checkBlankText(z23)) return false;
	if (!checkBlankText(z24)) return false;
	if (!checkBlankText(z25)) return false;
	return true;
}

function msgFilterErr(msg,obj)
{
	if (!obj) return false;
	obj.focus();
	obj.style.backgroundColor = "wheat";
	alert(msg);
	
	return false;
}

function confirm_it(m){
	c = confirm(m);
	if (c==false)
	{
		return false ;
	}else{
		return true ;
	}
}

function checkBlankAndNumber(f)
{
	var i,n,f;
	i = checkBlankAndNumber.arguments.length;
	for (n = 0; n < i;n++)
	{
		f = checkBlankAndNumber.arguments[n];
		if (!checkBlankText(f)) return false;
		if (!checkNumber(f)) return false;
	}

	return true;
}

function check_type(f, f1, f2, f3)
{
	if (!checkBlank(f1)) return false;
	if (!checkBlank(f2)) return false;
	if(f2.value=='Y'){
		if (!checkBlankAndNumber(f3)) return false;
	}
}


function check_account(z1,z2,z3,z4,z5,z6,z7,z8,z9,z10,z11,z12,z13,z14,z15,z16,z17,z18,z19,z20,z21,z22,z23,z24,z25) 
{
	if (!checkBlank(z1)) return false;
	if (!checkBlank(z2)) return false;
	if (!checkBlank(z3)) return false;
	if (!checkBlank(z4)) return false;
	if (!checkEmail(z5)) return false;
	if (!checkBlank(z6)) return false;
	if (!checkBlank(z7)) return false;
	if (!checkBlankAndNumber(z8)) return false;
	if (!checkBlankAndNumber(z9)) return false;
	if (!checkBlank(z10)) return false;
	if (!checkBlankAndPwd(z11,z12)) return false;
	if (!checkBlank(z13)) return false;
	if (!checkBlank(z14)) return false;
	if (!checkBlank(z15)) return false;
	if (!checkBlank(z16)) return false;
	if (!checkBlank(z17)) return false;
	if (!checkBlank(z18)) return false;
	if (!checkBlank(z19)) return false;
	if (!checkBlank(z20)) return false;
	if (!checkBlank(z21)) return false;
	if (!checkBlank(z22)) return false;
	if (!checkBlank(z23)) return false;
	if (!checkBlank(z24)) return false;
	
}

function open_disable(frm, action_form, target_form){
	action = action_form.value;
	target = target_form;
	
	if(action!=1){
		target.disabled = false;
		target.value = "";
	}else{
		target.disabled = false;
		target.value = 1;
	}
}

function check_login(z1,z2) 
{
	if (!checkBlankText(z1)) return false;
	if (!checkBlankText(z2)) return false;
}


function checkEmail(myForm) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.value)){
	myForm.style.backgroundColor = "";
	return (true)
}
	myForm.focus();
	myForm.style.backgroundColor = "#FFCED6";
	alert("Invalid E-mail Address! Please re-enter.")
	return (false)
}

function scbg(objRef, state){	
		objRef.style.backgroundColor = (1 == state) ? '#EEEEEE' : '#FFFFFF'; return;
}
