function popwin(url) {
	var win;
	win = window.open(url, "ImageWindow",
	"width=700,height=600,titlebar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,status=no");
	win.focus();
}


function dsValidateString(dsString, dsRegExp) {
	if (dsString.length == 0)
		return false;
		
	return !dsRegExp.test(dsString)
} 

function dsValidateEmail(dsString) {
	if (dsString == '') 
		return true;

    if (dsString.indexOf('@') == -1 || dsString.indexOf('.') == -1)
          return false;

    return true;
} 


function dsValidateNumber(dsString, dsChars) {
	if (dsString.length == 0)
		return false;
			
    for (var i = 0; i < dsString.length; i++) {
       if (dsChars.indexOf(dsString.charAt(i).toLowerCase()) == -1)
          return false;
    }
    return true;
} 

function val(frm) {
	if (!dsValidateString(frm.elements["com-name"].value, /[^a-z\d ]/i)) {
		alert("Please enter a valid name.");
		frm.elements["com-name"].focus();
		return false;
	}
	if (!dsValidateString(frm.elements["com-address"].value, /[^a-z\d ]/i)) {
		alert("Please enter a valid address.");
		frm.elements["com-address"].focus();
		return false;
	}	
	if (!dsValidateString(frm.elements["com-city"].value, /[^a-z\d ]/i)) {
		alert("Please enter a valid city.");
		frm.elements["com-city"].focus();
		return false;
	}						
	if (!dsValidateEmail(frm.elements["com-email"].value)) {
		alert("Please enter a valid email address.");
		frm.elements["com-email"].focus();
		return false;
	}
	if (!dsValidateNumber(frm.elements["com-daytimephone"].value, "0123456789.()- ")) {
		alert("Please enter a valid phone number.");
		frm.elements["com-daytimephone"].focus();
		return false;
	}
	if (!dsValidateNumber(frm.elements["com-zip"].value, "0123456789- abcdefghijklmnopqrstuvwxyz")) {
		alert("Please enter a valid zipcode.");
		frm.elements["com-zip"].focus();
		return false;
	}

return true;
}