function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}


var myWindow;
function openCenteredWindow(url) {
    var width = 800;
    var height = 600;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ",height=" + height + 
        ",status,resizable,scrollbar,toolbar,location,left=" + left + ",top=" + top + 
        "screenX=" + left + ",screenY=" + top;
    myWindow = window.open(url, "subWind", windowFeatures);
}


function openCenteredProduct(url) {
    var width = 620;
    var height = 400;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ",height=" + height + 
        ",status,resizable,scrollbar,toolbar,left=" + left + ",top=" + top + 
        "screenX=" + left + ",screenY=" + top;
    myWindow = window.open(url, "subWind", windowFeatures);
}

function HandleDeptChange() {
  document.location.href = "manageProducts.php?Action=new&flag=1&pdept_id=" + eval(document.Products.pdept_id.options[document.Products.pdept_id.selectedIndex].value);
}
function HandleDeptEditChange() {
  document.location.href = "manageProducts.php?Action=edit&flag=1&prod_id=" + eval(document.Products.prod_id.value) + "&pdept_id=" + eval(document.Products.pdept_id.options[document.Products.pdept_id.selectedIndex].value);
}

var AlphaNum = /[^a-zA-Z0-9]/;
var validEMail = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;

function checkAlphaNum( f ) {
	if( f.value.length > 0 ) {
		if( AlphaNum.test(f.value) == true ) {
			alert( f.name + ": Please only use AlphaNumeric Characters" );
			return false;
		} else return true;
	} else {
		alert( f.name + ": Field left blank" );
		return false;
	}
}

function checkMemberForm( f ) {
	var err = new String();

	if( f.email.value.length <= 0 )
		err += "\tEMail Address left empty\n";
	else if( validEMail.test(f.email.value) == false )
		err += "\tIncorrect EMail address format\n";

	if( f.fname.value.length <= 0 )
		err += "\tFirstname left empty\n";

	if( f.lname.value.length <= 0 )
		err += "\tLastname left empty\n";
	
	if( err.length > 0 ) {
		alert( "The following errors have been encountered:\n" + err );
		return false;
	} else return true;
}
function checkEntryForm( f ) {
	var err = new String();

	if( f.cts_email.value.length <= 0 )
		err += "\tEMail Address left empty\n";
	else if( validEMail.test(f.cts_email.value) == false )
		err += "\tIncorrect EMail address format\n";

	if( f.cts_fname.value.length <= 0 )
		err += "\tFirstname left empty\n";

	if( f.cts_lname.value.length <= 0 )
		err += "\tLastname left empty\n";
	
	if( err.length > 0 ) {
		alert( "The following errors have been encountered:\n" + err );
		return false;
	} else return true;
}

function checkLinksForm( f ) {
	var err = new String();

	if( f.lk_name.value.length <= 0 )
		err += "\tLink Name left empty\n";

	if( f.lk_link.value.length <= 0 )
		err += "\tLink Address left empty\n";
	
	if( err.length > 0 ) {
		alert( "The following errors have been encountered:\n" + err );
		return false;
	} else return true;
}

function checkBrandsForm( f ) {
	var err = new String();

	if( f.pbrands_name.value.length <= 0 )
		err += "\tBrand Name left empty\n";

	if( err.length > 0 ) {
		alert( "The following errors have been encountered:\n" + err );
		return false;
	} else return true;
}

function checkCategoryForm( f ) {
	var err = new String();

	if( f.pcat_name.value.length <= 0 )
		err += "\tCategory Name left empty\n";

	if( err.length > 0 ) {
		alert( "The following errors have been encountered:\n" + err );
		return false;
	} else return true;
}
function checkFamilyForm( f ) {
	var err = new String();

	if( f.pfam_name.value.length <= 0 )
		err += "\tPerson Type Name left empty\n";

	if( err.length > 0 ) {
		alert( "The following errors have been encountered:\n" + err );
		return false;
	} else return true;
}

function checkNewCallOutForm( f ) {
	var err = new String();

	if( f.call_name.value.length <= 0 )
		err += "\tCall out name left empty\n";

	if( f.call_position.value.length <= 0 )
		err += "\tCall out position left empty\n";

	if( f.call_link.value.length <= 0 )
		err += "\tLink name left empty\n";

	if( err.length > 0 ) {
		alert( "The following errors have been encountered:\n" + err );
		return false;
	} else return true;
}

function checkStoresForm( f ) {
	var err = new String();

	if( f.st_name.value.length <= 0 )
		err += "\tStore location left empty\n";


	if( f.st_location.value.length <= 0 )
		err += "\tStore location left empty\n";

	if( f.st_info.value.length <= 0 )
		err += "\tStore info left empty\n";

	if( f.st_hours.value.length <= 0 )
		err += "\tStore hours left empty\n";

	if( f.st_contact.value.length <= 0 )
		err += "\tStore contact info left empty\n";

	if( err.length > 0 ) {
		alert( "The following errors have been encountered:\n" + err );
		return false;
	} else return true;
}

function checkTeamForm( f ) {
	var err = new String();

	if( f.tm_fname.value.length <= 0 )
		err += "Team member first name left empty\n";

	if( f.tm_lname.value.length <= 0 )
		err += "Team member last name left empty\n";

	if( f.tm_position.value.length <= 0 )
		err += "Team member position left empty\n";

	if( f.tm_info.value.length <= 0 )
		err += "Team member info left empty\n";

	if( err.length > 0 ) {
		alert( "The following errors have been encountered:\n\n" + err );
		return false;
	} else return true;
}


function checkProductsForm( f ) {
	var err = new String();

	if( f.prod_title.value.length <= 0 )
		err += "Product title left empty\n";

	if( f.prod_info.value.length <= 0 )
		err += "Product info left empty\n";

	if( f.prod_desc.value.length <= 0 )
		err += "Product description left empty\n";

	if( err.length > 0 ) {
		alert( "The following errors have been encountered:\n\n" + err );
		return false;
	} else return true;
}