var requiredfieldcolor = "#FF0000";
var borderfieldcolor = "#449ac5";

function checkChars(str) {
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
	for (var i=0; i < str.length; i++) {
		var letter = str.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1) continue;
		return false;
		break;
	}
	return true;
}

function checkPhone(str) {
	if (str==null || str.length==0) return false;
	var validchars = "0123456789.-()";
	for (var i=0; i < str.length; i++) {
		var letter = str.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1) continue;
		return false;
		break;
	}
	return true;
}

function checkZip(str) {
	if (str==null || str.length==0) return false;
	var validchars = "0123456789-";
	for (var i=0; i < str.length; i++) {
		var letter = str.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) != -1) continue;
		return false;
		break;
	}
	return true;
}
function checkDiv(divID, boolcheck) {
	with (document){
		if (getElementById(divID).selectedIndex == 0){
			getElementById(divID).style.color = requiredfieldcolor;
			getElementById(divID).style.border = "1px solid "+requiredfieldcolor;
			getElementById(divID).focus();
			boolcheck = false;
		} else {
			getElementById(divID).style.color = "#000";
			getElementById(divID).style.border = "1px solid "+borderfieldcolor;
		}
	}
	return boolcheck;

}

function checkRequire(nform, namefilds, oldboolcheck)
{	
	
	with (eval(nform)) 
	{
		if (!eval(namefilds).value){
			eval(namefilds).style.color = requiredfieldcolor;
			eval(namefilds).style.border = "1px solid "+requiredfieldcolor;
			eval(namefilds).focus();
			return false;
		} else {
			eval(namefilds).style.border = "1px solid "+borderfieldcolor;
			eval(namefilds).style.color = "#000";
			return oldboolcheck;
		}
	}
}

function check6(nform)
{
	var boolcheck = true;

	//boolcheck = checkDiv("state1", boolcheck);	
	//boolcheck = checkDiv("state2", boolcheck);
	//boolcheck = checkDiv("state3", boolcheck);
	
	with (eval(nform)) {
		if ((!checkZip(zip1.value))||(zip1.value == '')){
			zip1.style.color = requiredfieldcolor;
			zip1.style.border = "1px solid "+requiredfieldcolor;
			zip1.focus();
			boolcheck = false;
		} else {
			zip1.style.color = "#000";
			zip1.style.border = "1px solid "+borderfieldcolor;
		}
		if ((!checkZip(zip2.value))||(zip2.value == '')){
			zip2.style.color = requiredfieldcolor;
			zip2.style.border = "1px solid "+requiredfieldcolor;
			zip2.focus();
			boolcheck = false;
		} else {
			zip2.style.color = "#000";
			zip2.style.border = "1px solid "+borderfieldcolor;
		}
		
		if ((!checkZip(zip3.value))||(zip3.value == '')){
			zip3.style.color = requiredfieldcolor;
			zip3.style.border = "1px solid "+requiredfieldcolor;
			zip3.focus();
			boolcheck = false;
		} else {
			zip3.style.color = "#000";
			zip3.style.border = "1px solid "+borderfieldcolor;
		}		
	}
	
	boolcheck = checkRequire(nform, 'bank1', boolcheck);
	boolcheck = checkRequire(nform, 'bank2', boolcheck);
	boolcheck = checkRequire(nform, 'bank3', boolcheck);
	
	boolcheck = checkRequire(nform, 'contact_name1', boolcheck);
	boolcheck = checkRequire(nform, 'contact_name2', boolcheck);
	boolcheck = checkRequire(nform, 'contact_name3', boolcheck);
	
	boolcheck = checkRequire(nform, 'address1', boolcheck);
	boolcheck = checkRequire(nform, 'address2', boolcheck);
	boolcheck = checkRequire(nform, 'address3', boolcheck);
	
	boolcheck = checkRequire(nform, 'city1', boolcheck);
	boolcheck = checkRequire(nform, 'city2', boolcheck);
	boolcheck = checkRequire(nform, 'city3', boolcheck);
	
	boolcheck = checkRequire(nform, 'account_number1', boolcheck);
	boolcheck = checkRequire(nform, 'account_number2', boolcheck);
	boolcheck = checkRequire(nform, 'account_number3', boolcheck);
	
	if (boolcheck) ;
	return boolcheck;
}


$(function()
{
    $("input[name=cns_has_account_information]").change(function()
    {
        if($("input[name=cns_has_account_information]:checked").length == 1)
        {
            $('table.credit_card').hide(500);
        }
        else
        {
            $('table.credit_card').show(500);
        }

    });
})