// JavaScript Document
<!--

// GENERIC POP-UP FUNCTION(S)
var poppedWindow;
function popCard(image,name,path) {
	if (!poppedWindow || poppedWindow.closed) {
		poppedWindow = window.open('','','width=500,height=400');
		if (!poppedWindow.opener) {
			poppedWindow.opener = window;
		}
		var popContent = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
		popContent += '<html><head><title>Postcard Preview</title>';
		popContent += '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">';
		popContent += '<link rel="stylesheet" href="../inc/default.css" type="text/css"></head><body style="background-color: #FFFFFF">';
		popContent += '<br><table width="460" cellpadding="0" cellspacing="0" id="pop" align="center"><tr>';
		popContent += '<td align="center" valign="top" width="100%" colspan="2">';
		popContent += '<img src="images/'+image+'" width="460" height="306" alt="" border="0"></td></tr>';
		popContent += '<tr><td align="left" valign="middle" width="230"><br>';
		popContent += '<p><strong><a href="#" onclick="window.close()" ';
		popContent += '>Close this window</a></strong></p></td>';
		popContent += '<td align="right" valign="middle" width="230"><br>';
		popContent += '<p>';
		popContent += '<strong><a href="'+path+'" onClick="window.opener.location=\''+path+'\'; ';
		popContent += 'window.close();" class="popupCloserRightLink">Select</a> &gt;&gt;</strong></p></td>';
		popContent += '</tr>';
		popContent += '</table></body></html>';
		poppedWindow.document.write(popContent);
		poppedWindow.document.close();
	} else {
		poppedWindow.focus();
	}
	poppedWindow.moveTo(0,0);
	return true;
}


var poppedWindow;
function popWindow (path,name,width,height) {			
	if (width != null && height != null) {
		if (!poppedWindow || poppedWindow.closed) {
			poppedWindow = window.open(path,name,"toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=1,width="+width+",height="+height+",left = 0,top = 0"); 
		/*if (!poppedWindow.opener) {
			poppedWindow.opener = window;
		}*/
		poppedWindow.focus();
	return false;
	}
	}
	else {
	poppedWindow = window.open(path,name,'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=700,height=600,left = 0,top = 0'); 
			if (!poppedWindow.opener) {
			poppedWindow.opener = window;
		}
	poppedWindow.focus();
	return false;
	}
}

// FORM VALIDATION 
// validates that the field value string has one or more characters in it
function isNotEmpty(elem) {
	var str = elem.value;
	var fieldname = elem.id;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Please fill in the " + fieldname + " field.");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}
function isSame(elem1,elem2) {
	var str1 = elem1.value;
	var str2 = elem2.value;
	str1 = str1.toString();
	str2 = str2.toString();
	var fieldname1 = elem1.id;
	var fieldname2 = elem2.id;
	if(str1 != str2) {
	 alert(fieldname1 +" is not the same as " + fieldname2 + ".");
        setTimeout("focusElement('" + elem1.form.name + "', '" + elem1.name + "')", 0);
        return false;	
	} else {
		return true;	
	}
}
function isSMS(elem) {
	//var str2 = elem.value;
	//alert(str2);
	var fieldname = elem.id;
	var mobile = document.getElementById("mobile");
	if(elem.checked) {
		return(isNotEmpty(mobile)); 
		}
	else {
	return true;
	}
}

//validates that the entry is a positive or negative number
function isNumber(elem) {
	var str = elem.value;
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString();
    if (!str.match(re)) {
        alert("Enter only numbers into the field.");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    }
    return true;
}
// validates that the entry is 16 characters long
function isLen16(elem) {
	var str = elem.value;
    var re = /\b.{16}\b/;
    if (!str.match(re)) {
        alert("Entry does not contain the required 16 characters.");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}
// validates that the entry is formatted as an e-mail address
function isEMailAddr(elem) {
	var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        alert("Please enter a valid email address.");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}
// validate that the user made a selection other than default
function isChosen(select) {
	var fieldname = select.id;
    if (select.selectedIndex == 0) {
        alert("Please make a choice from the " +fieldname+ " list.");
        return false;
    } else {
        return true;
    }
}

// validate that the user has checked one of the radio buttons
function isValidRadio(radio) {
    var valid = false;
    for (var i = 0; i < radio.length; i++) {
		var fieldname = radio[i].id;
        if (radio[i].checked) {
            return true;
        }
    }
	
    alert("Make a choice for " + fieldname + ".");
    return false;
}

function focusElement(formName, elemName) {
    var elem = document.forms[formName].elements[elemName];
    elem.focus();
    elem.select();
}

function validateSignup(form) {									
										if (isEMailAddr(form.FQS_email)) {
       										return true;                  
                       					}                    	
   return false;
}
//-->