function preload_icons() {
	minus = new Image();
	minus.src = '/images/icons/minus.gif';
	plus = new Image();
	plus.src = '/images/icons/plus.gif';
}

function showhide(id,displaytype,icon) {
	if(!icon)
		icon = '';
	if (!displaytype)
		var displaytype = 'block';
	if (document.getElementById(id).style.display == 'none') {
		document.getElementById(id).style.display = displaytype;
		if (icon != '') {
			document[icon].src = '/images/icons/minus.gif';
			document[icon].alt = 'Minus icon';
			document[icon].title = 'Click to hide';
		}
	}
	else {
		document.getElementById(id).style.display = 'none';
		if (icon != '') {
			document[icon].src = '/images/icons/plus.gif';
			document[icon].alt = 'Plus icon';
			document[icon].title = 'Click to expand';
		}
	}
}

function showhide_boolean(bool,id,displaytype) {
	if (!displaytype)
		var displaytype = 'block';
	if (bool) {
		document.getElementById(id).style.display = displaytype;
	}
	else {
		document.getElementById(id).style.display = 'none';
	}
}

function validate_email(email) {
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	//var emailReg = "/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/";
	var regex = new RegExp(emailReg);
	return regex.test(email);
}

function validate_password(password) {
	 if(password.match(/^\w+$/)) {
          return true;
     }
     return false
}

function format_date(unixdate,format) {
	function zeropad(n) { return n>9 ? n : '0'+n; }
	var t = new Date(unixdate);
	var M = t.getMonth()+1; // month-1
	var MM = zeropad(M);
	var mmm = ['','Jan','Feb','Mar','Apr','May','Jun', 'Jul','Aug','Sep','Oct','Nov','Dec'][M];
	var mmmm = ['','January','February','March','April','May','June', 'July','August','September','October','November','December'][M];
	var d = t.getDate();
	var dd = zeropad(d);
	var dow = t.getDay(); // 0..6 == sun..sat
	var ddd = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'][dow];
	var dddd = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'][dow];
	var yyyy = t.getFullYear();
	var yy = String(yyyy).substring(2);
	var H = t.getHours();
	var HH = zeropad(H);
	var h = H;
	if (h == 0)
		h = 12
	else if (h > 12)
		h = h - 12;
	var hh = zeropad(h);
	var m = t.getMinutes();
	var mm = zeropad(m);
	var s = t.getSeconds();
	var ss = zeropad(s);
	if (H < 12) {
		t = "a";
		tt = "am";
		var T = "A";
		var TT = "AM";
	}
	else {
		var t = "p";
		var tt = "pm";
		var T = "P";
		var TT = "PM";
	}

	var masks="mmmm,mmm,MM,M,dddd,ddd,dd,d,yyyy,yy,hh,h,HH,H,mm,m,ss,s,tt,t,TT,T";
	masks = masks.split(",");
	var formatteddate = format;
	for (i=0;i<masks.length;i++)
		formatteddate = formatteddate.replace('%'+masks[i],eval(masks[i]));

	return formatteddate;
}

function display_type() {
	if (document.form.displaytype.value == 'Other')
		document.getElementById('other_div').style.display = 'block';
	else
		document.getElementById('other_div').style.display = 'none';
	
	if (document.form.displaytype.value == 'Corrugated Board' || document.form.displaytype.value == 'Plexi-glass' || document.form.displaytype.value == 'Plywood' || document.form.displaytype.value == 'Wood' || document.form.displaytype.value == 'Other')
		document.getElementById('depth_div').style.display = 'inline';
	else
		document.getElementById('depth_div').style.display = 'none';
	
	if (document.getElementById('bgcolor_div')) {
		if (document.form.displaytype.value == 'Aircraft' || document.form.displaytype.value == 'Blimp' || document.form.displaytype.value == 'Boat' || document.form.displaytype.value == 'Vehicle')
			document.getElementById('bgcolor_div').innerHTML = 'Color of ' + document.form.displaytype.value;
		else
			document.getElementById('bgcolor_div').innerHTML = 'Background Color';
	}
		
	if (document.form.displaytype.value == 'Banner' || document.form.displaytype.value == 'Corrugated Board' || document.form.displaytype.value == 'Plywood' || document.form.displaytype.value == 'Wood' || document.form.displaytype.value == 'Other')
		document.getElementById('ssds_div').style.display = 'block';
	else
		document.getElementById('ssds_div').style.display = 'none';
}
