function isBlank(val) {
        if (val.length == 0) { return true; }
        for (var i=0; i < val.length; i++) {
                if ((val.charAt(i) != ' ') && (val.charAt(i) != "\t") && (val.charAt(i) != "\n")) { return false; }
        }
        return true;
}

function redirectPage(page) {
	return false; //for now
}


function checkAll2(checkboxes,flag,button) {
	var newValue=true;
    if(flag.value=='true') {
		newValue=true;
        flag.value='false';
        button.value='Uncheck All';
    } else {
		newValue=false;
        flag.value='true';
        button.value='Check All';
    }

    for(var i=0;i<checkboxes.length;i++) {
        checkboxes[i].checked = newValue;
    }

	return true;
}

function checkAll(checkboxes,value) {
	value = true;
    for(var i=0;i<checkboxes.length;i++) {
        checkboxes[i].checked = value;
    }
}
function checkemail(str){
	var filter= /^([\w-]+(\.[\w-]+)*)@(([\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(\.[a-z]{2})?)$/i;
	if (filter.test(str))
		testresults=true;
	else
		testresults=false;
	return (testresults);
}

function checkurl(str) {
	var filter= /^http\:\/\/(([\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(\.[a-z]{2})?).*$/i;
	if (filter.test(str))
		testresults=true;
	else
		testresults=false;
	return (testresults);
}

function checklogin(str) {
	var filter=/^[\w-\ ]{4,16}$/i
	if (filter.test(str))
		testresults=true;
	else
		testresults=false;
	return (testresults);
}

function checkpassword(str) {
	var filter=/^[\w-\ ]{6,16}$/i
	if (filter.test(str))
		testresults=true;
	else
		testresults=false;
	return (testresults);
}

function checkdate(str) {
	var filter=/^\d\d\d\d-\d\d-\d\d$/
	if (filter.test(str))
		testresults=true;
	else
		testresults=false;
	return (testresults);
}

function checkdate2(str) {
	var filter=/^\d\d\/\d\d\/(\d+)$/
	if (filter.test(str))
		testresults=true;
	else
		testresults=false;
	return (testresults);
}

function checkoccupants(str) {
	var filter=/^\d$/
	if (filter.test(str))
		testresults=true;
	else
		testresults=false;
	return (testresults);
}

function checknumber(str) {
	var filter=/^\d+$/
	if (filter.test(str))
		testresults=true;
	else
		testresults=false;
	return (testresults);
}

function checkquantity(str) {
	var filter=/^[\-\d]*$/
	if (filter.test(str))
		testresults=true;
	else
		testresults=false;
	return (testresults);
}

function checkprice(str) {
	var filter=/^\d*(\.\d+)?$/
	if (filter.test(str))
		testresults=true;
	else
		testresults=false;
	return (testresults);
}

function checkcard_number(str) {
	var filter=/^[\d]{14,16}$/i
	if (filter.test(str))
		testresults=true;
	else
		testresults=false;
	return (testresults);
}

function openPopup(theURL,w, h) {
	var left = (screen.width - w) / 2;
	var top = (screen.height - h) / 2;
	var twindow=window.open(theURL,'_blank',"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,left="+left+",top="+top+",width="+w+",height="+h);
	twindow.focus();
}

function replaceLocation(href) {
    window.open(href,'_self',"",false);
    return;
}

function openPage(file,target) {
    if (target != '')
        target.window.location.href = file;
    else
        window.location.href = file;
}

function generateRandomPassword(plength){
	var keylist="abcdefghijklmnopqrstuvwxyz123456789";
	var temp='';
	for (i=0;i<plength;i++)
		temp+=keylist.charAt(Math.floor(Math.random()*keylist.length));
	return temp;
}

